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 and familiar keyboard behaviour.
  • Multi-Agent Support — switch between Claude Code, Codex, and Pi Agent from the chat toolbar.
  • Chat with File or Selection — right-click or use the Command Palette to send a file or highlighted code directly into the agent context.
  • Plan Mode — switch between Fast and Planning per session to have the agent plan before it acts.
  • Session Management — clear, resume, or rewind conversations without leaving the editor.
  • Multi-Project Roots — all folders open in the project are shared with the agent automatically, so it can reach across repos.

Configuration

Access settings via Preferences → Package Settings → TermMate → Settings:
Example: Gemini API key for Pi Agent Pi Agent requires GEMINI_API_KEY in your environment. Run pi /login in a terminal to authenticate before first use, or set the key via the env setting:

Command Palette Commands

To chat with a file or selection, right-click in the editor or sidebar and choose TermMate: Chat with Agent.

Shortcuts

TermMate registers two shortcuts by default (active only when the chat view is focused): Start Chat, Chat with Agent, and all other commands have no default shortcut to avoid conflicts. Add them via Preferences → Key Bindings: Start Chat — open a new agent chat from anywhere in the editor:
Interrupt conversation — stop a running agent with Escape while the chat view is focused:
Chat with Agent — send the current file or selection into the agent from the editor:
Replace super+alt+g / super+alt+c with whichever keys suit you. On Windows/Linux use ctrl+alt instead of super+alt.