Interactive Mode

Run athena to start the terminal UI — the primary observability surface for your agent sessions.

Layout

┌──────────────────────────────────────────────────────────────────────┐
│ ATHENA v0.2.3 | ⠙ working        claude-sonnet | tools:7 | ████░ | ● │  ← Header
├──────────────────────────────────────────────────────────────────────┤
│  09:41:02 tool.pre     claude  Read          src/Header.tsx          │
│  09:41:03 tool.post    claude  Read          2.1kb                   │  ← Event feed
│  09:41:05 perm.req     athena  Write         src/Header.tsx → ...    │
├──────────────────────────────────────────────────────────────────────┤
│  input>                                                              │  ← Input bar
└──────────────────────────────────────────────────────────────────────┘

Header — Version, state label (idle / working / waiting for input / error), model name, tool count, context bar (green → amber → red), socket status dot.

Event feed — Every hook event as a row: timestamp, event kind (color-coded), actor, tool name, details.

Input bar — Enter prompts, /slash-commands, :command-mode, or /search.

Event Feed Columns

ColumnDescription
TIMEHH:MM:SS wall clock
EVENTtool.pre, tool.post, tool.failure, perm.req, perm.decision, agent.msg, etc.
ACTORSource (claude, codex, athena). Duplicate adjacent actors shown as ·
TOOLTool name (Read, Write, Bash, MCP tools)
DETAILSHuman-readable summary

Press Enter on a row to expand full details. Navigate with /, PageUp/PageDown. Press q or Esc to close.

Search: Press /, type query, n/N to cycle matches, Ctrl+L to clear.

Keyboard Shortcuts

Global

KeyAction
Ctrl+TToggle todo panel
Ctrl+/Cycle hints bar
EscapeInterrupt agent

Feed

KeyAction
/Move cursor
PageUp/PageDownPage scroll
Home/EndJump top/tail
Enter / Ctrl+→Expand/collapse entry
TabCycle focus: feed → input → todo
/Search mode
:Command mode

Command Mode (: prefix)

CommandAction
:todoToggle todo panel
:todo add [p0|p1|p2] <text>Add todo item
:run listShow run overlay
:run <needle>Filter to matching runs
:tailJump to tail
:jump <needle>Jump to first match
:errorsToggle errors-only filter

Slash Commands

CommandAliasesDescription
/help/h, /?List commands
/clear/clsClear history
/quit/q, /exitExit
/stats/sSession statistics
/context/ctxToken breakdown
/sessionsSession picker
/tasks/todoTask list
/setupRe-run wizard

Themes

Three themes, set via --theme or config:

ThemeFor
darkDefault. Dark terminal backgrounds.
lightLight terminal backgrounds.
high-contrastAccessibility / bright environments.
athena-flow --theme=light

Verbose Mode

athena-flow --verbose

Enables additional detail in feed rows — fuller payloads and context information hidden by default.

ASCII Mode

athena-flow --ascii

Switches all UI glyphs to ASCII-safe equivalents for limited terminals.