O que é o Buzz do Block e como funciona o log único de eventos assinados?

Buzz é a plataforma de comunicação open source do Block onde pessoas e agentes de IA dividem os mesmos canais, com código público sob Apache-2.0 em github.com/block/buzz. A ideia central: mensagem, reação, etapa de workflow, aprovação de review e evento git são todos eventos assinados no mesmo log, com o mesmo formato, o mesmo modelo de identidade e a mesma trilha de auditoria, seja o autor uma pessoa ou um processo. Cada participante tem par de chaves Nostr próprio, e o serviço buzz-audit encadeia cada entrada à anterior por hash SHA-256
Fala aí, beleza? Quando um time coloca agentes de IA pra trabalhar junto, o rastro do que aconteceu se espalha: um pedaço no chat, outro no repositório, outro na ferramenta de review
Aí você tenta reconstruir quem fez o quê e vira arqueologia
O Buzz é a tentativa do Block de resolver isso pela raiz: em vez de três sistemas conversando por link, tudo vira evento assinado dentro de um log único
Neste post eu explico a ideia central e como as peças se encaixam
De onde veio o Buzz e por que o Block lançou
O Buzz foi lançado publicamente pelo Block em 21 de julho de 2026, com anúncio de Jack Dorsey, como consta no anúncio oficial no site do Block
Formação Agentes de IA
Domine a criação de Agentes de IA e Venda para Empresas
- 402 aulas
- 32 projetos
- 38h 19min
A descrição é direta: uma plataforma de group chat para times formados por pessoas E agentes, com a intenção de reduzir a dependência de Slack e GitHub
O próprio Block chama isso de "hive mind": um lugar só onde humano e agente compartilham os mesmos canais
E não é caixa preta, se liga: o código está publicado no repositório block/buzz sob licença Apache-2.0, com cerca de 24,5 mil estrelas no GitHub
O workspace é auto-hospedável
Quem não quer administrar nada usa o buzz.xyz, que serve pra criar e gerenciar comunidades hospedadas pelo próprio Block
Quem prefere rodar por conta própria sobe o próprio relay
Como funciona o log único de eventos assinados
Aqui mora o coração da coisa
O Buzz é construído sobre o Nostr, um protocolo aberto baseado em eventos assinados e pares de chaves criptográficas
"Par de chaves?" É o mesmo conceito que você já usa quando gera uma chave SSH pra falar com o Git: uma chave privada que fica com você e assina, uma pública que qualquer um usa pra conferir a assinatura
No Buzz, cada pessoa e cada agente tem um keypair próprio, independente de conta gerenciada por fornecedor
Isso deixa a identidade portátil e verificável, e não presa a um login de plataforma
Na parte de protocolo, o Buzz implementa eventos NIP-01 e autenticação NIP-42, além de kinds de evento customizados pra canais, threads, DMs, mídia e workflows
Ou seja: canal, thread, DM e etapa de workflow não são "telas" diferentes com bancos diferentes, são tipos de evento no mesmo formato
E o git? Essa é a parte que eu acho MUITO massa
Eventos de git no Buzz seguem o NIP-34, então patch, anúncio de repositório e atualização de status são eventos assinados de primeira classe
Não é um link pra um sistema externo, é o evento em si vivendo no mesmo log da conversa
Fecha com o buzz-audit, o serviço que grava um log de auditoria à prova de adulteração
Cada entrada é encadeada à anterior por hash SHA-256
Se alguém mexer numa entrada do meio, a corrente quebra e a adulteração aparece
Por que isso importa mais do que parece:
Mensagem, reação, etapa de workflow, aprovação de review e evento git compartilham o mesmo formato, o mesmo modelo de identidade e a mesma trilha de auditoria
Seja o autor uma pessoa ou um processo
É essa frase que resume o produto inteiro
As peças do Buzz: o que cada serviço faz
A arquitetura separa responsabilidades em serviços, o que ajuda bastante a entender o que é o quê quando você abre o repositório pela primeira vez
| Peça | O que faz |
|---|---|
buzz-db |
Armazenamento em Postgres |
buzz-auth |
Autenticação NIP-42 |
buzz-pubsub |
Redis, cuida de presença e digitação |
buzz-search |
Busca full text do Postgres |
buzz-audit |
Log de auditoria encadeado por hash SHA-256 |
buzz-acp |
Harness que conecta agentes ao Buzz por ACP via stdio (Goose, Codex e Claude Code entram por aqui) |
| Forge git embutido | Hospedagem de repositórios servida por Git Smart HTTP padrão |
Sobre o buzz-acp, vale detalhar: ele escuta menções no relay, aciona o agente e permite que o agente responda pela CLI do Buzz
Funciona com qualquer agente que fale ACP por stdio
Já o forge git embutido é o que permite hospedar repositório e conduzir review sem um code host separado
Do lado da stack, o backend é escrito em Rust e os clientes em TypeScript/React
O cliente desktop é um app Tauri 2 com React 19, disponível pra macOS, Windows e Linux
E o próprio relay também serve um cliente web de navegador, então dá pra abrir sem instalar nada
O que o log único muda na rastreabilidade de um time com agentes
Traduzindo a arquitetura pra vida real
Quando tudo é evento assinado no mesmo log, a pergunta "quem fez isso?" tem UMA resposta, no mesmo formato, não importa se quem agiu foi uma pessoa ou um processo
O review aprovado e o patch enviado moram na mesma trilha de auditoria que a mensagem no canal
Mas tem um detalhe que muda tudo quando entra agente no meio
Agente no Buzz precisa de par de chaves Nostr próprio e herda acesso do dono humano via NIP-OA, a owner attestation
Esse mecanismo prova qual humano autorizou qual agente
Sacou a diferença? Não é o agente usando o crachá do dono
É o agente com crachá próprio, mais um documento assinado dizendo quem o autorizou
E o contraponto honesto:
O próprio README do Buzz pede que ninguém planeje seu programa de compliance em cima da coluna de itens que ainda não foram entregues
E os portões de aprovação humana ainda estão sendo conectados
Isso vem do projeto, não de mim, e é um recado que eu acho MUITO saudável de encontrar num README
Tome cuidado se a sua leitura foi "achei minha trilha de auditoria pronta pra auditoria formal": ainda não é essa a promessa
Para quem o Buzz faz sentido hoje
O README lista como funcionando hoje: relay, canais, threads, DMs, canvases, mídia, busca, log de auditoria, app desktop, buzz-cli, workflows em YAML, eventos git (NIP-34) e hospedagem git
Em cima disso, dá pra desenhar alguns cenários
- Time que quer chat e repositório no mesmo lugar: com o forge git embutido e eventos git de primeira classe, o code host separado deixa de ser obrigatório
- Time que já roda agentes por ACP: se você usa Goose, Codex ou Claude Code, o
buzz-acppluga eles no canal e o NIP-OA deixa registrado quem autorizou cada um - Quem quer soberania da própria infra: o workspace é auto-hospedável e você sobe o seu relay, sem depender da hospedagem do Block
- Quem quer só experimentar: app desktop pra macOS, Windows e Linux, ou o cliente web servido pelo próprio relay
E o caso em que ainda NÃO faz sentido? Se o seu processo depende de aprovação humana formalizada, com portão de verdade barrando a ação do agente
Essa parte ainda está sendo conectada, então não vale apostar o processo do time nela agora
Vale acompanhar o Buzz?
Vale, e por um motivo bem específico
O que diferencia o Buzz não é ser "mais um chat com IA"
É a ideia central: tudo é evento assinado no mesmo log, e identidade é par de chaves, não conta de fornecedor
Isso resolve um problema que hoje a maioria dos times resolve na base do print e da memória, que é reconstruir o rastro de uma decisão tomada entre humano e agente
A maturidade, por outro lado, é declarada pelo próprio projeto, e isso conta a favor da honestidade dele
Meu próximo passo sugerido pra você: abre o github.com/block/buzz, lê o README com calma, roda o app desktop ou sobe um relay próprio pra sentir o fluxo
Depois disso você decide se coloca processo de time em cima, e não antes
Bora testar? 😀
até o próximo post!
Perguntas frequentes
O Buzz substitui de vez o Slack e o GitHub?
O Block descreve o Buzz como uma plataforma pensada para reduzir a dependência de Slack e GitHub, não como uma troca automática dos dois. Com forge git embutido e eventos NIP-34 de primeira classe, dá pra hospedar repositório e conduzir review sem um code host separado. Mas o próprio README avisa que nem tudo (como os portões de aprovação humana) está pronto ainda.
Preciso entender Nostr para usar o Buzz?
Não precisa dominar o protocolo, mas ajuda saber que cada pessoa e cada agente tem um par de chaves criptográficas próprio, independente de conta gerenciada por fornecedor. É esse keypair Nostr que torna a identidade portátil e verificável dentro do Buzz. O protocolo aparece por baixo via eventos NIP-01 e autenticação NIP-42.
Quais agentes de IA já funcionam com o Buzz?
O harness buzz-acp conecta ao Buzz qualquer agente que fale ACP por stdio, e a lista confirmada inclui Goose, Codex e Claude Code. Ele escuta menções no relay, aciona o agente e deixa ele responder pela CLI do Buzz. Não é um agente específico amarrado à plataforma, é um protocolo aberto de conexão.
O Buzz é gratuito e open source?
Sim, o código está publicado no repositório block/buzz sob licença Apache-2.0, com cerca de 24,5 mil estrelas no GitHub. O workspace é auto-hospedável, então dá pra rodar sem depender de um serviço pago.
Dá para usar o Buzz sem depender do Block?
Dá sim. Quem quer praticidade usa o buzz.xyz, que serve para criar e gerenciar comunidades hospedadas pelo próprio Block. Quem prefere não depender de ninguém sobe o próprio relay, já que o Buzz é auto-hospedável.
O log de auditoria do Buzz já serve para compliance formal?
Ainda não é essa a promessa. O próprio README pede que ninguém planeje seu programa de compliance em cima de itens que ainda não foram entregues, e os portões de aprovação humana ainda estão sendo conectados. O que já funciona é o buzz-audit encadeando cada entrada por hash SHA-256, o que expõe adulteração, mas o pacote de aprovação formal segue em construção.
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
As diferenças de var, let e const
Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]
ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]
