エコシステムガイド · 2026年9月12日
ACP クライアントと対応コーディングエージェント
クライアントはユーザー向けホスト、エージェントはコーディング知能、ACP はその間の JSON-RPC 契約です。掲載はすぐ変わるので、実際に動かす組み合わせの能力を確認してください。
Client
目の前のホスト
エディタ、IDE、ターミナル、デスクトップ、Web、ノートブック、スマホ、チャット橋。
Agent
コーディングプロセス
ネイティブ ACP バイナリ、または claude-agent-acp / codex-acp のようなメンテ中アダプタ。
Protocol
共有契約
initialize、セッション、session/prompt、session/update、権限、elicitation、交渉済み能力。
ACP クライアント: エディタ、IDE、その他の面
対応は単一エディタに限りません。公式ディレクトリはターミナル、デスクトップ、Web、ノートブック、モバイル、メッセージ、フレームワーク、コネクタも追跡します。
エディタと IDE
- Zed — First-class external agent support
- JetBrains IDEs — Built-in ACP client in AI Assistant
- Visual Studio Code — ACP Client, ACP Pro, Multicoder, Poolside
- Neovim — CodeCompanion, Avante, agentic.nvim, hermes.nvim
- Emacs — agent-shell.el
- Obsidian — Agent Client, Agent Console, Copilot, Harness
- Qt Creator — Official ACP Client plugin
- Sublime Text — ACP plugin
- Visual Studio — Poolside Assistant
- Unity — Editor plugins for in-engine agent sessions
その他のクライアント面
- CLI / TUI — acpx, Toad, Hydra, Martty, Nori, Hash
- Desktop & web — Kepler, Superlite, Capsule, Devin Desktop, Codeg, Panda
- Mobile — Happy, Agmente, Runmote, Shellular, VACP
- Messaging — Telegram, Discord, Slack, WeChat, QQ, Lark, Matrix
- Notebooks — Jupyter kernel, marimo, DuckDB, Alchemy
- Frameworks — LangChain Deep Agents, Koog, Mastra, LlamaIndex, ACP Kit
ACP 対応エージェントとアダプタ
ACP を直接実装するエージェントも、既存 CLI を包むエージェントもあります。Registry はハンドシェイクで認証方法を出すエージェントだけを掲載します。
よく使われるエージェント
- Claude Agent(メンテ中の claude-agent-acp、v0.76)
- Codex CLI(公式 codex-acp、v1.11)
- Gemini CLI、GitHub Copilot CLI、Cursor、Grok Build
- Goose、OpenCode、Junie、Cline、Qwen Code、Kimi CLI、Factory Droid、Devin、Amp、Auggie
自分で作る
- TypeScript SDK(@agentclientprotocol/sdk)1.0
- Rust SDK(agent-client-protocol)1.0。ドラフト v2 はオプトイン
- 公式 Python、Java、Kotlin SDK
- ファイル、ターミナル、elicitation を前提にせず、能力を宣言する
ACP 互換の確認方法
ディレクトリ掲載は出発点であり、必要なメソッドが全部ある保証ではありません。
1
クライアント面を選ぶ
エディタ、IDE、TUI、デスクトップ、チャット橋。能力は面ごとに違います。
2
エージェントの配布形態を見る
ネイティブバイナリ、npx/uvx アダプタ、別プロトコルを翻訳する橋。
3
宣言された能力を読む
loadSession、session/list、session/resume、session/fork、ターミナル、認証。
4
本番は安定 v1
本番は protocolVersion 1。protocolVersion 2 は実験扱い。
クライアントとエージェント FAQ
選定と実装のための短い回答。