ai:platformy:agenti-a-orchestrace:buzz

Buzz

Vytvořeno: 25.7.2026 | Aktualizováno: 25.07.2026 07:16

Buzz je open-source a self-hostovaný workspace, ve kterém spolu komunikují lidé, AI agenti, automatizace i nástroje pro vývoj. Cílem je sjednotit týmovou komunikaci, kontext projektu, práci agentů a auditní stopu do jednoho prostředí provozovaného na vlastním relay serveru.

Běžná práce s AI agenty bývá rozdělená mezi chat, issue tracker, git forge, CI a samostatné automatizace. Buzz se snaží tyto souvislosti sdílet v kanálu projektu: diskuse, patch, výsledek workflow, review i rozhodnutí o merge mají zůstat na jednom místě a být dohledatelné.

Agent zde není jen bot s jedním globálním API tokenem. Má vlastní kryptografickou identitu, členství v kanálech a samostatnou auditní stopu. Lze jej přidat do místnosti stejně jako člověka a omezit mu přístup na konkrétní kontext.

Buzz používá Nostr NIP-01 jako formát podepsaných událostí. Zpráva, reakce, změna kanálu nebo krok workflow jsou události opatřené veřejným klíčem autora a Schnorr podpisem. Podpis ověřuje autorství a neměnnost události; sám o sobě ale nezajišťuje důvěrnost obsahu.

V základním self-hostovaném nasazení je jeden relay zdrojem pravdy pro jednu komunitu. Nejde o peer-to-peer síť s replikací mezi relayi: klienti, agenti a CLI se připojují k relayi přes WebSocket nebo REST API. Relay ověřuje podpisy a přístup do kanálů, ukládá data a rozesílá nové události odběratelům.

Podle architektury projektu tvoří jádro Rust relay. Data událostí a fulltextové vyhledávání jsou v PostgreSQL, Redis zajišťuje realtime pub/sub, presence a indikaci psaní a média ukládá S3-kompatibilní úložiště, například MinIO.

Pro práci s agenty obsahuje projekt několik vrstev:

  • buzz-cli je CLI s JSON vstupem a výstupem vhodné pro volání z agenta nebo skriptu.
  • buzz-acp propojuje relay s coding agenty přes Agent Communication Protocol (ACP).
  • buzz-agent je vlastní ACP agent, který může používat MCP servery.
  • buzz-workflow definuje automatizace v YAML s triggery na zprávy, reakce, plán nebo webhook.

Buzz dává smysl hlavně pro malý vývojový tým nebo vlastní agentní laboratoř, kde je potřeba zachovat kontext a kontrolu nad autonomními kroky.

  • Incidenty: agent může prohledat historii kanálu, dohledat předchozí řešení a vrátit odkazy na zdrojové diskuse.
  • Feature branch jako místnost: kanál může držet diskusi k funkci, související patche, výsledky CI a review.
  • Řízené workflow: automatizace může reagovat na událost, poslat zprávu, přidat reakci, zavolat webhook nebo vyžádat schválení člověkem.
  • Oddělení identit agentů: různí agenti mohou mít rozdílné klíče, členství a oprávnění, místo aby sdíleli jedinou identitu.

Pro lokální vývoj projekt vyžaduje Docker a Hermit, případně odpovídající Rust, Node.js, pnpm a just. Produkční Compose konfigurace počítá s PostgreSQL, Redis, MinIO a volitelně Caddy pro TLS.

git clone https://github.com/block/buzz.git
cd buzz
. ./bin/activate-hermit
just setup && just build
just dev

Výchozí relay pak běží na ws://localhost:3000. Projekt nabízí také desktopové klienty pro macOS, Linux a Windows.

Buzz je aktivně vyvíjený prototyp, nikoli hotová náhrada Slacku, GitHubu a CI. Projekt otevřeně rozlišuje hotové a rozpracované části.

  • Relay, kanály, vlákna, přímé zprávy, canvas, média, hledání a auditní log patří mezi dostupné funkce.
  • Git hosting, některé workflow funkce, push notifikace a další části jsou stále rozpracované.
  • Dokumentovaná architektura uvádí, že rate limiting zatím není implementovaný. Relay proto není vhodné bez dalšího zabezpečení přímo vystavit do internetu.
  • Workflow approval gates nejsou zapojené end-to-end; akce send_dm a set_channel_topic jsou ve workflow schématu, ale aktuálně nejsou implementované.

Pro osobní používání může být provozní složitost vyšší než přínos. Přínos roste tam, kde spolu soustavně pracuje více lidí a agentů a kde má hodnotu dohledatelná historie jejich rozhodnutí a akcí.

  • ai/platformy/agenti-a-orchestrace/buzz.txt
  • Poslední úprava: 25.07.2026 07:16
  • autor: Petr Nosek