← narwal.one/Second Brain
SecondBrain
Ask the Brain
Index/Conceptupdated Sat Sep 26 2026 08:00:00 GMT+0800 (Philippine Standard Time)

Agent Client Protocol (ACP)

acpagent-standardsinteroperabilityidecoding-agentsvendor-lock-inmcpagents-md

Agent Client Protocol (ACP)

An open standard for connecting coding agents to clients (editors/IDEs), modelled on the Language Server Protocol (LSP) that decoupled language tooling from editors. If both agent and client speak ACP, any agent plugs into any editor. Covered in Full Course Spec-Driven Development with Coding Agents (DeepLearningAI):

  • The ACP registry automates finding, installing and connecting agents inside a client — e.g. JetBrains' AI chat installs OpenCode (open-source agent) with one click, including the agent itself.
  • Scope is broader than chat: it covers things like next-edit suggestions and plan mode; you can also write your own custom agent and install it locally.

The four-standard portability stack (per the course)

Standard Layer
MCP Agent ↔ external tools/data
AGENTS.md Project rules for any agent
Agent Skills Repeatable workflows + context (open standard; a skill ran unchanged in Codex after copying from Claude Code)
ACP Agent ↔ editor/client

Thesis: models and agents change too fast (leaderboards churn), so keep your workflow — specs, skills, rules — above any one agent.

Why it matters for enterprise IT

A hedge against locking a whole engineering workforce into a single coding-agent vendor: standardise the IDE and the spec/skill assets, swap agents underneath. Worth noting the source's vendor interest — the course is a JetBrains partnership and JetBrains ships an ACP registry.

note Background (not from the source, unverified here): ACP was introduced by Zed Industries in 2025 and later adopted by JetBrains.

Related

CLI vs API vs MCP · Skills (Claude Code) · Spec-Driven Development (SDD) · Codex · Claude Code