Skip to content

CLI and Keyboard Shortcuts

Ankur Nair edited this page Apr 19, 2026 · 1 revision

CLI and Keyboard Shortcuts

Muscle-memory level reference for the TitanX power user.


Global shortcuts

Shortcut macOS Linux / Windows Action
New conversation Cmd+N Ctrl+N Open new chat with default model
Settings Cmd+, Ctrl+, Open Settings modal
Search Cmd+Shift+F Ctrl+Shift+F Global search across all conversations + tasks
Toggle sidebar Cmd+Shift+B Ctrl+Shift+B Hide/show sidebar
Stop current turn Cmd+Shift+. Ctrl+Shift+. Cancel active agent turn
Quit Cmd+Q Ctrl+Q Quit app
Toggle DevTools Cmd+Alt+I Ctrl+Alt+I Open Chromium DevTools

Conversation shortcuts

In the chat panel:

Shortcut Action
Enter Send message
Shift+Enter Newline in message
Up Arrow Edit last sent message (if idle)
/ Open slash command picker
@ Reference a teammate or task
Tab Autocomplete reference
Cmd/Ctrl+K Clear conversation (with confirm)
Cmd/Ctrl+F Search within this conversation

Team view shortcuts

Shortcut Action
1, 2, 3, ... Switch focus to teammate #1, #2, #3 (by display order)
Cmd/Ctrl+T New task via the Sprint Board
B Toggle Sprint Board view
L Focus the Lead's chat

(These are active only when the team view is focused, not when typing in SendBox.)


Slash commands

Start any message with / to invoke. Built-in commands:

Command Description
/clear Archive current conversation, start fresh
/compact Manually trigger Caveman Mode summarization
/restore Undo last Caveman compression
/model Switch model mid-conversation
/mode Change session mode: default / plan / yolo
/stop Cancel current turn (same as keyboard shortcut)
/assign Assign current-conversation agent to a task
/cwd Show current working directory
/help List all available slash commands (runtime-specific)

Some ACP runtimes add their own:

| Claude Code | /review, /test, /cost, /permissions | | Gemini | /search, /settings | | OpenCode | /summary, /checkpoint |


Reference syntax in messages

Inline references resolve on send:

Syntax What it references
@<AgentName> Mention a teammate (pill renders; they get a mailbox ping if tagged)
@TASK-<ID> Reference a task (pill links to Sprint Board)
@file:<path> Attach a file at that path
@team:<name> Reference another team
#<tag> Tag the message (for search later)

Sprint Board shortcuts

On the board view:

Shortcut Action
N New task
F Focus filter
V Cycle through views (Kanban / List / By Owner / Dependency)
Space (on selected task) Expand preview
Drag tasks Change status by dragging between columns

Agent Gallery shortcuts

Shortcut Action
Cmd/Ctrl+N (in gallery view) New template
F Filter / search
Enter (on a card) Open template details

Developer-mode commands

In dev builds (bun run start), additional options:

CDP attach

# Chrome DevTools MCP
npx chrome-devtools-mcp --browser-url http://127.0.0.1:9230

Attaches external DevTools (including AI-coding-CLI DevTools MCP integrations).

Performance diagnostics

ACP_PERF=1 bun run start

Detailed timing of every ACP turn logged to stdout.

Verbose team orchestration

DEBUG_TEAM=1 bun run start

Full log of wake loop, mailbox, task state changes.

Inspect DB from terminal

sqlite3 ~/.aionui-config/aionui.db

Standard sqlite3 REPL.


Custom keybinding overrides

TitanX doesn't yet ship a user-configurable keybinding UI. Planned for v2.7.

Workaround: the main process binds global accelerators in src/process/index.ts. Fork + modify if you need different bindings. Send a PR if the binding is useful!


Mobile / tablet

TitanX ships desktop-only. Mobile app roadmap is deferred beyond v3.x.


Related pages

Clone this wiki locally