Skip to main content
The reference implementation of TermMate, bringing agentic coding to the fastest editor.

Features

  • Native EditView — the chat interface uses Sublime’s native text components for extreme speed, REPL responsiveness, and familiar keyboard behaviour.
  • Multi-Agent Support — seamlessly switch between Claude Code, Codex, OpenCode, and Pi Agent.
  • File Changes Artifact & Inline Diffs — summary of edited files with line statistics (+ and -), inline foldable diffs, and double-click navigation.
  • Smart @ Cascading Completion — drill down through folders, workspace files, multi-root projects, and open tabs with auto-cascading navigation.
  • Split Chat Window & Dedicated Pane — isolate the chat into its own pane without files overwriting it (dedicated_chat_pane).
  • Plan Mode & Approve Mode — toggle between Fast and Planning modes, and configure tool permission policies (default, allow-edit, accept-all).
  • Session Management — start fresh, resume prior conversations, or rewind and branch from any prompt.

Configuration

Access settings via Preferences → Package Settings → TermMate → Settings:

Environment Variables Examples

OpenRouter for Claude: Route Claude Code through OpenRouter:
Gemini API Key for OpenCode or Pi Agent:

Command Palette Commands

Access these commands via Cmd+Shift+P (macOS) / Ctrl+Shift+P (Windows/Linux):

Shortcuts & Keybindings

Default shortcuts active in the Chat View:

Custom Keybindings

You can configure global shortcuts to start chats or attach context via Preferences → Key Bindings: