Annuncio di Block del 21 luglio 2026, firmato da Tyler Longwell: Buzz, uno spazio di lavoro open source e self-hostable, organizzato per canali, in cui esseri umani e agenti condividono la stessa stanza — chat, ricerca, automazione e hosting Git su un unico server, costruito su Nostr, un protocollo aperto per messaggi firmati e identità portabili.
Di **Tyler Longwell** — *« Building multi-player AI at Block »*// Fonte engineering.block.xyz ↗/Lettura 2 min/.md// Traduzione verificata automaticamente
#Buzz#Block#spazio di lavoro agentico#canale#basato su canali#self-hostable#self-hostable#open source
Post tecnico di Block, firmato da Tyler Longwell, pubblicato il 21 luglio 2026, che annuncia Buzz: uno spazio di lavoro open source, self-hostable, organizzato per canali, in cui esseri umani e agenti lavorano nella stessa stanza — messaggistica, ricerca, automazione e hosting Git su un unico server.
Il punto di partenza è un fallimento vissuto. L'autore ha costruito il primo agente Slack di Block; funzionava, ma lasciava senza risposta questioni operative: ognuno ha un proprio bot? Se un bot è condiviso, di chi sono le credenziali? Cosa succede quando un team cambia modello o runtime? Da qui la tesi: « I modelli ora sono in grado di fare il lavoro. I team hanno comunque bisogno di un posto dove farlo insieme. Il collo di bottiglia si è spostato dall'intelligenza al coordinamento. »
I modelli ora sono in grado di fare il lavoro. I team hanno comunque bisogno di un posto dove farlo insieme. Il collo di bottiglia si è spostato dall'intelligenza al coordinamento.
— **Tyler Longwell** — *« Building multi-player AI at Block »* , engineering.block.xyz
Il substrato è Nostr — un protocollo aperto per messaggi firmati e identità portabili. Un'identità è una keypair, ogni azione è firmata: la stessa identità invia un messaggio, autorizza un agente, approva un workflow, firma un commit, esegue il merge di una modifica. Claude Code, Codex, goose e qualsiasi agente che parli Agent Client Protocol funzionano dentro Buzz; cambiare modello o harness lascia intatte identità, permessi e cronologia del progetto.
Il cuore del post è l'identità dell'agente. Anziché prestare le proprie credenziali a un bot — « Abbiamo lasciato che i bot si travestissero da noi » — ogni agente riceve una chiave propria. Il suo proprietario firma un'autorizzazione ristretta; l'agente firma poi il proprio lavoro a proprio nome. La scelta semantica è esplicita: « l'autorizzazione non cancella la paternità ». La chiave di un agente compromesso viene revocata senza toccare l'identità umana; il ritiro del proprietario disconnette l'agente.
Secondo elemento di ingegneria: Git su object storage. Gli agenti eliminano il limitatore di frequenza che un tempo erano gli esseri umani; un gruppo produce mesi di commit-persona in un solo pomeriggio. Buzz memorizza i repository come packfile immutabili e indirizzati per contenuto più un puntatore di manifest mutabile, fatto avanzare tramite compare-and-swap condizionale — quello swap è il punto di commit, gli eventi del canale lo annunciano senza definirlo. Il protocollo è specificato in TLA+ e verificato tramite model checking; il risultato dipende da tre garanzie dell'object store, da cui una suite di conformità per ogni backend.
Il valore promesso è mnemonico: un canale effimero per attività aggrega discussione, patch, CI, revisione e decisione firmata. « Una forge convenzionale conserva il diff e una spunta verde. Buzz conserva anche il motivo per cui la correzione ovvia era sbagliata. »
E l'open source viene argomentato così: « siamo nel 2026: il software è diventato economico. Il gusto no. » Se Buzz sparisse, identità e cronologia firmata resterebbero comunque verificabili. Nessuna cifra, nessun benchmark: il post è un'esposizione di design, non una prova di effetto.
Punti chiave
La frase che giustifica l'esistenza della categoria.« I modelli ora sono in grado di fare il lavoro. I team hanno comunque bisogno di un posto dove farlo insieme. Il collo di bottiglia si è spostato dall'intelligenza al coordinamento. » Merita di essere riutilizzata alla lettera per argomentare un budget "piattaforma per agenti": la spesa marginale utile non è più nel modello, è nella stanza in cui il lavoro avviene. Il sintomo diagnostico associato è ancora più operativo: « Gli agenti hanno reso il lavoro individuale più veloce e il lavoro di squadra più lento » — se i tuoi team osservano esattamente questo, il problema non è la scelta del modello.
La scelta di design che vale la pena rubare, anche senza adottare Buzz.« l'autorizzazione non cancella la paternità ». Ogni agente ha una chiave propria; il proprietario firma un'autorizzazione ristretta; l'agente firma il proprio lavoro a proprio nome, e la sua credential indica chi lo ha autorizzato e a quali condizioni. Tradotto in tre proprietà da esigere da qualsiasi piattaforma per agenti aziendale: 1. Revoca isolata — la chiave trapelata di un agente viene revocata senza riemettere l'identità umana; 2. Attribuzione univoca — l'audit trail distingue "l'ha fatto l'agente" da "l'ha fatto la persona"; 3. Ritiro a cascata — un proprietario ritirato lascia i propri agenti impossibilitati a riconnettersi (+ terminazione delle sessioni attive se il rischio è immediato). L'anti-pattern nominato è molto diffuso: condividere le credenziali di una persona con un bot. Verifica cosa fa la tua attuale integrazione Slack/CI prima di giudicare quelle altrui.
Git ha perso il proprio limitatore di frequenza — l'osservazione si trasferisce a tutta la catena di strumenti.« In passato Git ha sempre avuto un comodo limitatore di frequenza: gli esseri umani. Dormiamo, mangiamo, partecipiamo a riunioni e a volte pensiamo prima di fare push. Gli agenti eliminano quei limiti. » Un gruppo di agenti produce mesi di commit-persona e CI in un solo pomeriggio. Da fare in casa: elencare i sistemi il cui dimensionamento presupponeva implicitamente un ritmo umano — forge, CI, revisione, quote API, alerting, revisione di sicurezza — e vedere quale si rompe per primo. È un esercizio di capacità, non di governance.
La risposta tecnica, pulita e riutilizzabile. repository come packfile immutabili e indirizzati per contenuto + un puntatore di manifest mutabile; un push scrive prima gli oggetti, poi fa avanzare il puntatore tramite compare-and-swap condizionale. La regola che mantiene il modello solido: « Quell'aggiornamento del puntatore è il punto di commit. Gli eventi dello spazio di lavoro annunciano il cambiamento; non lo definiscono. » — l'evento del canale è una notifica, mai la fonte di verità. Pattern generalizzabile a qualsiasi integrazione event-driven su object storage.
Leggi la garanzia formale con la relativa clausola di ambito. Il protocollo è specificato in TLA+ e verificato tramite model checking (durabilità, ricostruzione, push concorrenti) — ma « il risultato limitato dipende da tre garanzie esplicite dell'object store, quindi ogni backend deve superare una suite di conformità ». In altre parole: la dimostrazione vale per un object store conforme, e la conformità è delegata a una suite di test. Domanda da porsi prima di qualsiasi self-hosting: il mio store compatibile S3 supera la suite? Il post non nomina le tre garanzie.
Interoperabilità — il punto che conta per la strategia degli strumenti.Claude Code, Codex, goose e qualsiasi agente che parli [[Agent-Client-Protocol]] funzionano dentro Buzz; « Cambia il modello o l'harness e il progetto mantiene la propria identità, i permessi e la cronologia. » → identità e cronologia sono associate al progetto, non all'harness. Attenzione all'acronimo: si tratta effettivamente dell'Agent Client Protocol (client ↔ agente), non dell'Agentic Commerce Protocol — cfr. [[girard-acp-deux-protocoles-un-sigle-2026-08-02]]. Per il building block ACP in sé: [[agentclientprotocol-introduction-2026-08-02]].
Il vero valore promesso non è la chat, è la memoria delle motivazioni.« Cerca il refresh dell'auth sei mesi dopo e trova il report, la correzione respinta, la patch, la revisione e la decisione finale. Una forge convenzionale conserva il diff e una spunta verde. Buzz conserva anche il motivo per cui la correzione ovvia era sbagliata. » → il collegamento da fare: questo è un argomento di context engineering travestito da argomento di collaborazione — il contesto condiviso resta nel canale invece di essere compresso in prompt privati. Da collegare con [[kb-context-engineering]] e la tesi sulla memoria degli agenti.
Osservazione da verificare altrove.« Gli agenti inventano anche forme di coordinamento che non abbiamo scriptato: si reclutano a vicenda, suddividono il lavoro in canali laterali, si passano compiti tra contesti diversi. »Aneddotico e non misurato — ma se regge, è un fatto di design rilevante (il coordinamento emerge da un substrato di messaggistica aperto, senza orchestratore). Da verificare rispetto alle cifre del post successivo, che mostrano invece l'opposto — che la composizione in team non paga sui task brevi: patel-block-buzz-teams-tokens-benchmarks-2026-08-06.
Privacy — cosa è cifrato e cosa no. telemetria live e cancellazione = messaggi cifrati effimeri; memoria e registri dei costi = cifrati ma durevoli; il server vede « i metadati di instradamento, non quei payload ». Buzz può instradare l'inferenza verso la macchina di un altro membro (GPU pooling): Buzz presenta i peer autorizzati, poi il traffico cifrato del modello scorre direttamente tra loro. → Interessante per un team che vuole mettere in comune compute locale; da rivedere lato DLP, poiché il carico di lavoro esce dal perimetro del server.
L'argomento anti-lock-in, formulato per essere riutilizzato.« Se Buzz sparisse, la tua identità e la cronologia firmata resterebbero comunque verificabili. Git resta Git e può essere riospitato… Un protocollo che chiunque può ricostruire è un protocollo in cui nessuno può rinchiuderti. » E la versione sulla governance: « Gestire l'infrastruttura non dovrebbe significare possedere le identità, la cronologia o il lavoro che vi transita. » → Criterio d'acquisto trasferibile: per qualsiasi piattaforma per agenti, chiedersi cosa sopravvive alla scomparsa del fornitore — identità, cronologia verificabile, artefatti riospitabili. Un argomento del fornitore, ma verificabile: Block pubblica codice, specifiche del protocollo, vettori di test, sezioni sulla sicurezza e modelli formali (github.com/block/buzz).
Il contesto Block — da non trascurare. Non è una mossa isolata: Block ha già goose e il lavoro su MCP-UI (block-goose-mcp-ui-future-agentic-interfaces-2025-08-25), e la sua posizione sulla monetizzazione dell'IA è documentata altrove (paymentsdive-block-dorsey-pricing-ia-2026-08-06). Vale la pena notare l'autodefinizione del post — « È di questo che ha bisogno un'intelligence company come Block » — : Block si definisce un'intelligence company, non un'azienda di pagamenti.
Ciò che il post non dice, e che andrebbe chiesto. nessuna cifra (adozione, produttività, costo), nessun confronto con Slack/Teams/forge esistenti, nessuna discussione sul costo operativo del self-hosting, né sul modello di moderazione/governance dei canali su scala enterprise. Le dimostrazioni formali coprono lo storage, non i benefici dichiarati.
Affermazioni attribuite
il collo di bottiglia è passato dall'intelligenza al coordinamento: i modelli sanno fare il lavoro, i team hanno ancora bisogno di un luogo per farlo insieme
— Tyler Longwell
l'autorizzazione non cancella la paternità: l'agente resta l'autore, la sua credential prova chi l'ha autorizzato e a quali condizioni
— Buzz
l'aggiornamento del puntatore è il punto di commit, gli eventi del workspace annunciano il cambiamento senza definirlo
— Buzz
una forge classica conserva il diff e un segno di spunta verde, mentre Buzz conserva anche il motivo per cui la correzione ovvia era sbagliata
— Buzz
un team deve controllare le proprie identità degli agenti, la propria cronologia e il proprio lavoro, indipendentemente da qualsiasi fornitore o piattaforma
— Block
Il grafo di conoscenza estratto da questa fiche — 7 entità, 27 relazioni.