Skip to content

TUI Layouts

KodaCode has two TUI layouts: shell and classic.

Shell is the default view. Classic remains available when you want a persistent side inspector.

Shell layout showing a single transcript plane, compact tool rows, and no persistent inspector sidebar.

Shell view is a single-plane terminal workflow. It keeps the transcript, composer, status, workflow activity, and compact tool rows in one continuous surface.

Use shell view when you want:

  • the most terminal-native flow
  • less persistent chrome while a turn is running
  • inline tool and workflow activity in the transcript
  • a tools popup instead of a permanently open tools sidebar

Shell-specific controls:

KeyAction
tOpen the shell tools popup from normal transcript mode
Ctrl+TOpen the shell tools popup from insert or normal mode
TToggle inline shell tool rows
j / kMove between visible non-mutation tool calls in normal transcript mode
EnterExpand or open the selected tool call

Classic layout showing the transcript next to a persistent Details, Tools, and Tasks inspector.

Classic view keeps a persistent inspector on the right side. The inspector has Details, Tools, and Tasks tabs and is designed for dense review, comparison, and post-turn inspection.

Use classic view when you want:

  • a permanent tool/task/detail panel
  • the full inspector visible while reading the transcript
  • dashboard-style review of long tool traces
  • tabbed navigation for details, tools, and task state

Classic-specific behavior:

KeyAction
h / lMove between inspector tabs while the inspector is focused
j / kMove between tools or tasks on their inspector tabs
EnterOpen the selected tool or task detail dialog
Ctrl+\Focus or open the side panel; it does not hide the panel in classic view

Use Ctrl+L to switch between shell and classic.

KodaCode persists that choice to ~/.config/kodacode/config.yaml, so the next restart opens in the layout you selected.

tui:
layout: shell

Set layout: classic if you want the persistent side inspector by default. Leaving layout unset uses shell view.