Skip to content
Theme:

Keybindings & Commands

KeyAction
EnterSend message
Shift+Enter, Alt+Enter, Ctrl+JInsert a newline (write multi-line prompts)
/ Recall a recently sent prompt
EscCancel current operation / close modal
Ctrl+CShow exit confirmation; press again within about one second to exit
TabCycle the agent-advertised reasoning effort option (if available)
Shift+TabCycle the agent-advertised mode option (if available)
/Open command picker (only when the prompt input is empty)
@Open file picker
Ctrl+GToggle git diff view
Ctrl+RSearch prompt history (when supported by the agent)

Type / to open the command picker. It supports fuzzy search — just start typing to filter.

CommandDescription
/clearStart a new session
/settingsOpen the settings overlay
/resumeResume a previous session
/moveMove changes to another workspace (when supported by the agent)

Agents can register additional slash commands. These appear in the picker alongside built-in commands. Each command has a name, description, and optional argument hint.

Type @ to open the file picker. It indexes files in the working directory (respecting .gitignore) and supports fuzzy search.

  • Up to 50,000 files indexed
  • Respects .gitignore, .git/info/exclude, and global gitignore
  • Excludes version-control directories (.git, .hg, .svn) plus common generated directories such as node_modules and target
  • Select a file to attach it to your next message

Selected files are read and sent to the agent as content blocks alongside your message:

  • Text files are embedded as ACP resources; text over 1 MB is truncated
  • Image and audio files can be sent as media content blocks when the agent advertises support
  • Media attachments are limited to 10 MB
  • Non-UTF-8 text or unsupported/binary files are skipped with a warning
  • Truncated files include a warning

You can attach multiple files to a single message by using @ multiple times before sending.