Nota di veille tecnologica datata 2 agosto 2026, nata dalla domanda di un collega — "cos'è ACP?" — a cui l'autore dimostra che non esiste una risposta semplice: tre protocolli si contendono l'acronimo, senza la minima sovrapposizione tecnica.

Agent Client Protocol collega un client a un agente. Introdotto da Zed nell'agosto 2025, fa per gli agenti ciò che LSP ha fatto per i linguaggi: disaccoppia l'editor dall'agente. Prima, N editor × M agenti richiedevano N×M integrazioni costruite su misura; dopo, ciascuna parte parla il protocollo e N+M bastano. JSON-RPC 2.0 su stdio, Apache-2.0. La nota segnala che il protocollo è uscito dall'orbita del suo creatore — una propria organizzazione, un registro di agenti, una specifica versionata, un'implementazione JetBrains.

Agentic Commerce Protocol non c'entra nulla: collega un agente a un merchant (discovery, carrello, pagamento). Annunciato da OpenAI e Stripe il 29 settembre 2025, si contrappone a UCP di Google (11 gennaio 2026), sostenuto da AP2 per il pagamento. La posta in gioco: lo strato "Visa/Mastercard" del commercio agentico. Agent Communication Protocol (IBM Research / BeeAI), da agente ad agente, completa il quadro e inquina le ricerche.

Il vero tema è documentale. L'autore cerca "ACP" nel proprio database di veille tecnologica: dodici risultati, tutti sul protocollo di commercio, zero su quello di Zed. Gli agenti di indicizzazione avevano elaborato l'acronimo senza disambiguarlo. Da cui la regola adottata: "mai indicizzare un acronimo nudo" — l'entità è il nome completo, l'acronimo è solo un alias, qui portato da tre entità distinte. Di passaggio, la nota chiarisce una confusione limitrofa: MCP collega un agente ai suoi strumenti, ACP collega un client a un agente, e i due si sovrappongono.

Il caso concreto è Buzz, pubblicato da Block il 21 luglio 2026 sotto Apache-2.0: uno spazio di lavoro auto-ospitabile su Nostr dove umani e agenti condividono gli stessi canali, ogni partecipante essendo una keypair e ogni evento — messaggio, passo di workflow, git push — essendo firmato in un log append-only. L'architettura degli agenti è interamente basata su protocolli (buzz-acp, buzz-agent, buzz-dev-mcp), da cui l'agnosticismo: Goose, Claude Code e Codex tramite lo stesso harness, e Hermes collegato senza una sola riga di codice da parte di Block. "N+M invece di N×M, in produzione."

La battuta finale riguarda l'abbonamento Claude rispetto agli agenti di terze parti, dopo un 2026 turbolento (blocco OAuth, crediti separati annunciati poi sospesi il giorno stesso in cui entravano in vigore). La regola adottata separa l'uso ordinario, individuale dall'instradamento delle richieste altrui. La sua formulazione si applica al di là di questo caso: "la distinzione non è legale, è architetturale: chi consuma, e per conto di chi" — meglio risolta in fase di progettazione che leggendo i termini di servizio.