ACP: The Universal Remote Control for AI Agents — Alex Hancock, Block
Sep 9, 2026 · 11:01
Alex Hancock, a Block engineer who works on the Goose harness and the MCP Rust SDK, argues agentic AI has a standard for agents reaching outward (MCP) but none for clients telling harnesses what to do — in the worst case one client per harness, like needing a different browser per website. His answer is ACP, the agent client protocol from Zed and JetBrains: JSON-RPC-based, carrying sessions, user messages, tool calls, and permission requests, and extensible via underscore-prefixed custom methods so shared patterns can move onto a standards track. He demos Zed and a Poolside terminal client driving the same Goose agent, plus a new HTTP and websocket remote transport. With remote transports for protocol, MCP, and models, all four pieces of the stack become independently placeable.