tauτ

TUI Interface

TAU's terminal interface is built with Ratatui for 60fps rendering and full keyboard control.

Launch

# Start TUI (default)
tau

# Start with specific provider/model
tau --provider anthropic --model claude-sonnet-4-5

# Start in a specific directory
tau --directory /path/to/project

Layout

┌──────────────────────────────────────────────────────────────────────┐
│ [Left Sidebar]  │  [Main Chat Area]                                  │
│ ┌─────────────┐ │  ┌──────────────────────────────────────────────┐  │
│ │ Files       │ │  │ > tau "Add authentication to the API"        │  │
│ │ ▸ src/      │ │  │                                              │  │
│ │   main.rs   │ │  │ ● Analyzing codebase (4,203 files)...        │  │
│ │   lib.rs    │ │  │ ● Found 12 API endpoints                     │  │
│ │ ▸ tests/    │ │  │ ✓ Created src/middleware/auth.rs             │  │
│ │   Cargo.toml│ │  │                                              │  │
│ ├─────────────┤ │  │   src/middleware/auth.rs                     │  │
│ │ Usage       │ │  │   ┌────────────────────────────────────────┐ │  │
│ │ 12.5K tokens│ │  │   │ pub fn verify_token(req: Request)      │ │  │
│ │ $0.024      │ │  │   │   let token = req.headers().get()...   │ │  │
│ │             │ │  │   └────────────────────────────────────────┘ │  │
│ └─────────────┘ │  │                                              │  │
│                 │  │ ✓ Applied to 12 files                        │  │
│                 │  │ ✓ cargo nextest: All tests passing           │  │
│                 │  └──────────────────────────────────────────────┘  │
├──────────────────────────────────────────────────────────────────────┤
│ [B]  [V]  [T]              claude-opus-4     12,450 tokens   $0.024  │
└──────────────────────────────────────────────────────────────────────┘

Keyboard Shortcuts

KeyAction
EnterSend message
Shift+EnterNew line in input
TabSwitch between Build/Plan mode
Ctrl+CCancel current operation
Ctrl+LClear screen
Ctrl+NNew session
Ctrl+OOpen session picker
Ctrl+SSave session
@Fuzzy search files to add to context
/Open command palette
↑/↓Scroll chat history
EscClose dialog/cancel

Slash Commands

CommandDescription
/initInitialize project, create TAU.md
/newCreate new session
/filesOpen file picker
/model [name]Switch model
/undoUndo last agent changes
/redoRedo undone changes
/clearClear chat history
/shareShare conversation link
/theme [name]Switch theme
/helpShow help

Status Bar Indicators

The status bar shows active tool indicators:

[B]
Browser active
[W]
Web search
[V]
Vision active
[T]
Tasks MCP

Left Sidebar

  • Files — Project file tree (collapsible directories)
  • Usage — Real-time token count and cost

Themes

# Switch theme
/theme windsurf
/theme monokini
/theme light

# Or in config.toml
[tui]
theme = "windsurf"

Build vs Plan Mode

Press Tab to switch modes:

Build Mode

Agent can make changes to files. Full tool access enabled.

Plan Mode

Agent can only suggest changes. No file modifications allowed. Good for planning before execution.