Publicación de anuncio de producto de Block Engineering firmada por Thomas Petersen (Principal Designer & Builder), publicada el 18 de agosto de 2026, ~1.800 palabras en trece secciones breves, que presenta Buzz Projects — una forja de software alojada en su propio relay: repositorios Git, ramas, pull requests, issues, revisión y merge, proyectos multi-repositorio, un feed de actividad, todo vinculado a canales de conversación.
Por **Thomas Petersen** — *« Principal Designer & Builder »* chez **Block**// Fuente engineering.block.xyz ↗/Lectura 3 min/.md// Traducción verificada automáticamente
#Buzz#Buzz Projects#Block#Block Engineering#Thomas Petersen#forja de software#forja de software#relay
Publicación de anuncio de Block Engineering firmada por Thomas Petersen (Principal Designer & Builder), publicada el 18 de agosto de 2026, que presenta Buzz Projects — el componente de forja de Buzz, el espacio de trabajo humanos+agentes de Block construido sobre Nostr.
El problema planteado.« Software development tools are fragmented in ways the work itself is not. » El reporte de bug está en una herramienta, la discusión en otra, la corrección en una rama, la CI en otro sitio, la revisión en un hilo de comentarios, las notas de versión reconstruidas después. La tesis: todo esto es una sola conversación, y el historial debe formar parte del proyecto.
Every push, review, approval, and merge is a signed Nostr event. If an agent authors a patch, you can see which agent produced it and which human authorized that agent to act
— **Thomas Petersen** — *« Principal Designer & Builder »* chez **Block** , engineering.block.xyz
Lo que aporta Projects. Una forja alojada en el propio relay: repositorios Git estándar accesibles mediante fetch/clone/pull/push sobre Smart HTTP, « with no custom tooling or wrapper CLI required »; la clé Nostr como identidad única — « the same npub that signs your messages signs your pushes », sin token separado ni cuenta de GitHub; proyectos multi-repositorio que pueden incluir repositorios que uno no posee (« you just won't have authority over it »); issues, pull requests, diffs, comentarios en línea, revisión y merge; un feed de actividad a nivel de servidor; y la vinculación de cualquier proyecto con cualquier número de canales, de modo que « el contexto en torno a un cambio no desaparece en cuanto los agentes empiezan a escribir código ». Desde un canal, un issue puede encomendarse a un agente o puede pedírsele al agente que abra un PR, que se vincula de vuelta a la conversación que lo produjo; el agente se dirige al humano a través del Inbox.
La doctrina, en dos partes que la publicación nunca ensambla. Por un lado, ninguna restricción previa: « No forced guardrails, no limitations on what your agents are allowed to help you with. » Por otro, un registro firmado de cada acto: « Every push, review, approval, and merge is a signed Nostr event », con un rastro de qué agente produjo un patch y qué humano había autorizado a ese agente. De ahí la proyección de cierre: el historial de contribuciones pasa a ser « more than a set of colored squares on a profile », un historial verificable ligado a una clave, y Block declara que está explorando « agent trust protocols informed by past behavior ». La confianza se desplaza de la autorización a priori a la prueba a posteriori. El marco asociado es explícito: « A terminal gives an agent somewhere to execute commands and change files, but it does not give it a persistent place in the network. Buzz does. »
Salvedades.Sin cifras, sin enlaces salientes, sin especificación en ningún lugar del texto; la CI y las notas de versión se prometen pero están ausentes del inventario; Projects se encuentra bajo la pestaña Experiments, y la publicación se descalifica a sí misma seis veces — « Buzz is still in beta and Buzz Projects is still under experiments, so treat it accordingly. »
Puntos clave
Fecha / fuente.18 de agosto de 2026, blog de Block Engineering, ~1.800 palabras, firmado por Thomas Petersen (Principal Designer & Builder). Sin enlaces salientes, sin cifras.
Planteamiento clave. Buzz Projects es una forja en la que la conversación es un artefacto de primer orden — los proyectos se vinculan a canales, y « Instead of reconstructing why something happened after the fact, the history is already there. » ### El modelo de confianza: dos párrafos que deben leerse juntos | Sección de la publicación | Cita textual | Qué establece | |---|---|---| | First Class Citizens | « No forced guardrails, no limitations on what your agents are allowed to help you with. No limits to how much you can delegate to your agents in the network. » | supresión de la restricción previa | | Weaving it all together | « Every push, review, approval, and merge is a signed Nostr event. If an agent authors a patch, you can see which agent produced it and which human authorized that agent to act. » | registro firmado del acto | | mismo párrafo, cierre | « we are already exploring ideas around agent trust protocols informed by past behavior » | derivar la confianza a partir del historial | La posición es arquitectónica: en una red donde la delegación es ilimitada, la autorización a priori escala mal, la firma no. Es la versión "de red" de lo que [[longwell-block-buzz-workspace-agents-nostr-2026-07-21]] expuso en julio a nivel de identidad (« authorization does not erase authorship »). Dos limitaciones que la publicación no aborda: un registro a posteriori no impide la primera instancia de daño, y un historial firmado prueba lo que se hizo, no la completitud de lo que se muestra — sería necesario un registro negativo (PR rechazados, regresiones, incidentes) para una reputación, y no se menciona. ### Qué garantiza la firma, y qué no | Garantizado | No garantizado | |---|---| | el evento fue efectivamente producido por esa clave | que la clave produjo todo lo que se muestra de ella | | la integridad de cada evento aislado | la completitud del conjunto presentado | | el vínculo agente autorizante → humano | la detectabilidad de eventos fuera de su relay de origen | Punto arquitectónico que no debe atribuirse a esta publicación: el relay es la única fuente de verdad, sin replicación ni intercambio entre pares. Esto proviene del ARCHITECTURE.md de Block tal como se consolida en [[buzz-block-panorama-deep-research-2026-08-12]], no de este texto, que no dice nada al respecto. Consecuencia: la soberanía ofrecida es un derecho de salida, no una garantía de disponibilidad. ### Interoperabilidad Git: la afirmación más verificable Cita textual: « These are standard git repositories, like you already know them… You can fetch, clone, pull, and push over plain Smart HTTP, with no custom tooling or wrapper CLI required. Your Nostr key is your identity throughout the process… You do not need another account, another identity, a separate token, or a GitHub account connected in the background. » Consecuencias: el coste de salida es bajo por construcción (un git clone recupera el código), y la identidad única elimina la gestión de tokens. Matiz a retener: solo el código es estándar — la conversación, la revisión, el vínculo PR↔canal y el historial de contribuciones residen en event kinds de Nostr específicos de Buzz. Una prueba realizable en diez minutos: clone y luego push desde un cliente Git puro contra un relay Buzz, sin la CLI buzz. ### Inventario anunciado vs. inventario entregado El párrafo de apertura enumera seis fragmentos por reunir; la sección « What's next? » enumera lo que existe. | Fragmento nombrado en la apertura | Presente en el inventario del 18 de agosto | |---|---| | « A bug report lands in one tool » | sí — issues | | « The discussion happens in another » | sí — canales vinculados al proyecto | | « The fix lives on a branch somewhere else » | sí — hosted git, multi-repositorio | | « Review happens in a comment thread attached to a diff » | sí — PR, revisiones, comentarios en línea | | « CI runs in another system » | no — citado entre las promesas, ausente del inventario | | « Release notes get written later » | no | Seis fragmentos anunciados, cuatro entregados. No reutilizar la lista "repos, branches, pull requests, issues, CI, or all the related conversations" como inventario de funcionalidades ya lanzadas. ### Distinción que merece reutilizarse: ejecutar no es lo mismo que estar presente | Lo que un terminal da a un agente | Lo que añade la presencia en red | |---|---| | ejecutar, escribir archivos | una identidad estable que otros pueden dirigirse a ella | | estado local, desechable | un historial adjunto que sobrevive a la sesión | | actuar | rendir cuentas de lo hecho | Un marco útil para sopesar un agente-herramienta (invocado) frente a un agente-miembro (interpelado). Corolario que la publicación no aborda: una presencia persistente es también una superficie de ataque persistente — ver [[valente-zalewski-beyond-zero-enterprise-security-ai-era-2026-07-20]]. ### "El contexto es (casi) todo lo que se necesita" Cita textual: « The more context we can make available, the better equipped the agents are, the more intelligent the whole network becomes. » La monotonicidad se afirma sin argumento: no se discute ni el coste del contexto, ni su degradación, ni su selección, y el « (almost) » nunca se desarrolla. Merece compararse con el presupuesto de tokens cuantificado en el propio Block por [[patel-block-buzz-teams-tokens-benchmarks-2026-08-06]]. ### El único efecto reivindicado por la publicación « We've already seen a number of examples where agents understood context humans didn't and helped course correct otherwise unproductive directions. » Sin ejemplo, sin cifra, sin criterio de éxito. Formulación correcta para reutilizar: « Block reports, without documenting them, cases where agents redirected unproductive directions using channel context. » Ficha por reabrir si Block publica estos casos. ### Higiene de citación 1. Citable como intención arquitectónica de Block; no como prueba de funcionamiento ni de adopción. 2. Llevar siempre la madurez declarada: pestaña Experiments, « fairly elementary », Buzz « still in beta ». 3. Distinguir las funcionalidades mostradas en capturas de pantalla, las inventariadas bajo « What's next? », y las solo nombradas en frases de promesa (CI, notas de versión). 4. Los « agent trust protocols » son una dirección declarada, sin esquema, sin criterio, sin calendario.
Afirmaciones atribuidas
"Coding agents are the terminal for your computer. Buzz is the terminal for your network."
— Thomas Petersen
"No forced guardrails, no limitations on what your agents are allowed to help you with."
— Thomas Petersen
"A terminal gives an agent somewhere to execute commands and change files, but it does not give it a persistent place in the network."
— Thomas Petersen
"we are already exploring ideas around agent trust protocols informed by past behavior"
— Block
«la clave Nostr que firma los mensajes también firma los pushes de Git, sin cuenta ni token adicional»
— Thomas Petersen
El grafo de conocimiento extraído de esta ficha — 20 entidades, 26 relaciones.
En este grafo :Thomas Petersen · Block · Buzz · Buzz Projects · Buzz Desktop · Nostr · Git · Smart HTTP · clé Nostr · authentification Git par clé Nostr · relais Buzz · forge logicielle souveraine · historique de contribution vérifiable · protocoles de confiance des agents · autorisation ex ante des agents · souveraineté organisationnelle · fragmentation de l'outillage de développement · reconstruction a posteriori du contexte · événement Nostr signé · GitHub