Package Control

The official Sublime Text package manager.

ACP

ACP (Agent Client Protocol) plugin for Sublime Text editor

By debjan
Created August 22, 2026, last updated October 12, 2026.

SepAugJulJunMayAprMarFebJan Dec2025 NovOct 2026-W42 | installs: 4 | removals: 1 | upgrades: 1 2026-W42 | installs: 4 | removals: 1 | upgrades: 1 2026-W42 | installs: 4 | removals: 1 | upgrades: 1 2026-W41 | installs: 13 | removals: 4 | upgrades: 11 2026-W41 | installs: 13 | removals: 4 | upgrades: 11 2026-W41 | installs: 13 | removals: 4 | upgrades: 11 2026-W40 | installs: 12 | removals: 2 | upgrades: 6 2026-W40 | installs: 12 | removals: 2 | upgrades: 6 2026-W40 | installs: 12 | removals: 2 | upgrades: 6 01020 WeeklyInstalls 01020 WeeklyUpgrades 2026-W42 | upgrades: 1 1.9.0 2026-W41 | upgrades: 11 1.8.3 2026-W40 | upgrades: 6 1.8.2 / 1.8.1 / ... 1.8.2 / 1.8.1 / 1.8.0 / 1.7.6
Installations: recent average 13 per week, 29 in total
Installations minus removals
Upgrades

Links

Versions

1.9.0 (>ST4049) ·
2026-10-12 20:06

More

ACP - Agent Client Protocol for Sublime Text

Use AI coding agents (Kiro, Opencode, Pi, Droid, Claude Code, Copilot, …) directly from Sublime Text via the Agent Client Protocol.

screenshot

Installation

Easiest way is to install via Package Control.

For manual installation clone or copy this package into your Sublime Text Packages/ directory, then restart Sublime Text.

Quick Start

One-shot prompt

  1. Ctrl+Shift+P -> "ACP: Prompt"
  2. Pick an agent from the quick panel (skipped if only one is configured)
  3. Type your prompt in the input panel - use @ for file autocompletion, / for agent slash commands
  4. Press Enter - the response streams into a new tab

Persistent chat session (daemon)

  1. Ctrl+Shift+P -> "ACP: Session Start"
  2. Pick an agent - a spinner shows while the agent initializes
  3. Once ready, a dedicated "ACP Chat: Agent Name" tab opens
  4. Send prompts via "ACP: Prompt" - responses accumulate in the chat tab
  5. Stop the session with "ACP: Session Stop"

The daemon auto-terminates after 15 minutes of inactivity (configurable).

Switch sessions mid-session

Walkthrough

For quick walkthrough visit walkthrough.md

Configuration

Edit ACP.sublime-settings (Preferences -> Package Settings -> ACP -> Settings):

{
  // Agents you want to use
  "commands": [
    { "title": "Claude Code", "cmd": "claude-agent-acp" },
    { "title": "Opencode", "cmd": "opencode", "args": ["acp"] },
  ],

  // Quick actions (palette: ACP: Actions, sent with selected text)
  "actions": [
    { "title": "Explain", "prompt": "Explain in simple terms" },
    { "title": "Summarize", "prompt": "Summarize with key points" },
  ],

// ...

}

For available options see configuration.md.

Commands

Palette Command Keybinding Description
ACP: Prompt Alt+Shift+A One-shot prompt (or send to daemon)
ACP: Session Start Ctrl+Alt+A Start a persistent agent daemon
ACP: Session Stop Ctrl+Alt+Shift+A Terminate the running daemon
ACP: Interrupt Current Prompt Ctrl+Break Cancel the in-flight prompt (daemon only)
ACP: Actions - Run a quick action on the selected text
ACP: Session Fork - Fork the current session
ACP: Session Rename - Set a local title for the current session
ACP: Switch Mode - Change session mode mid-session
ACP: Switch Model - Change model mid-session
ACP: Switch Session - Switch the running daemon to a recent session
ACP: Switch Thought Level - Change reasoning effort mid-session

To enable keyboard shortcut open "Preferences -> Package Settings -> ACP -> Example Key Bindings".

Switching model, mode, or thought level

While a daemon session is active, ACP: Switch Model, ACP: Switch Mode, and ACP: Switch Thought Level show a quick panel populated from the agent's advertised options. The current selection is marked with ✓. These commands are only enabled when the active agent supports the corresponding option.

Requirements

Documentation

Deeper dives live in docs/index.md: daemon architecture, permissions and the file walker, completions, and full settings reference.

License

MIT

Results

Packages