Tech-watch note dated August 2, 2026, born from a colleague's question — "what is ACP?" — which the author shows has no simple answer: three protocols compete for the acronym, with not the slightest technical overlap.

Agent Client Protocol connects a client to an agent. Introduced by Zed in August 2025, it does for agents what LSP did for languages: it decouples the editor from the agent. Before, N editors × M agents required N×M custom-built integrations; afterward, each side speaks the protocol and N+M suffices. JSON-RPC 2.0 over stdio, Apache-2.0. The note points out that the protocol has left its creator's orbit — its own organization, an agent registry, a versioned specification, a JetBrains implementation.

Agentic Commerce Protocol has nothing to do with it: it connects an agent to a merchant (discovery, cart, payment). Announced by OpenAI and Stripe on September 29, 2025, it faces Google's UCP (January 11, 2026), backed by AP2 for payment. The stake: the "Visa/Mastercard" layer of agentic commerce. Agent Communication Protocol (IBM Research / BeeAI), agent-to-agent, rounds out the picture and pollutes searches.

The real subject is documentary. The author searches "ACP" in his tech-watch database: twelve results, all about the commerce protocol, zero about Zed's. The indexing agents had processed the acronym without disambiguating it. Hence the rule adopted: "never index a bare acronym" — the entity is the full name, the acronym is only an alias, here carried by three distinct entities. In passing, the note clears up a neighboring confusion: MCP connects an agent to its tools, ACP connects a client to an agent, and the two stack.

The concrete case is Buzz, published by Block on July 21, 2026 under Apache-2.0: a self-hostable workspace on Nostr where humans and agents share the same channels, each participant being a keypair and every event — message, workflow step, git push — being signed in an append-only log. The agent architecture is entirely protocol-based (buzz-acp, buzz-agent, buzz-dev-mcp), hence the agnosticism: Goose, Claude Code, and Codex through the same harness, and Hermes connected without a single line of code on Block's side. "N+M instead of N×M, running in production."

The punch line concerns the Claude subscription versus third-party agents, after a turbulent 2026 (OAuth block, separate credits announced then suspended the day they took effect). The rule adopted separates ordinary, individual use from routing other people's requests. Its formulation applies beyond this case: "the distinction is not legal, it is architectural: who is consuming, and on whose behalf" — best settled at design time rather than by reading the terms of service.