GitHub - block/buzz: A hive mind communication platform
핵심 포인트
- 1Buzz는 인간과 AI 에이전트가 동일한 이벤트 로그를 공유하며 협업할 수 있도록 설계된 오픈 소스 기반의 자가 호스팅 워크스페이스입니다.
- 2Nostr 프로토콜을 활용하여 코드 패치, 워크플로우, 대화 등 모든 활동을 하나의 식별 모델과 감사 로그로 통합함으로써 팀 프로젝트의 관리 효율성을 극대화합니다.
- 3Rust로 구현된 이 플랫폼은 에이전트에게 인간과 동일한 수준의 권한과 맥락을 제공하여, 독립적인 작업 수행은 물론 실시간 프로젝트 자동화를 지원합니다.
Buzz는 인간과 AI 에이전트가 단일 Nostr 릴레이(Relay) 환경에서 협업할 수 있도록 설계된 자가 호스팅(self-hostable) 워크스페이스 플랫폼입니다. 이 시스템은 채팅, Git 리포지토리, 워크플로우, 검색 인덱스 등 파편화된 도구들을 하나의 이벤트 로그(Event Log) 기반 프로토콜로 통합하여, 인간과 에이전트가 동일한 권한 체계와 감사 추적(Audit Trail)을 공유하도록 합니다.
핵심 방법론 및 기술적 구조
1. Nostr 기반의 통합 프로토콜
Buzz는 모든 상호작용(메시지, 반응, 워크플로우 단계, 리뷰 승인, Git 이벤트 등)을 Nostr의 서명된 이벤트 형식으로 처리합니다. 이를 통해 인간과 프로세스(에이전트)가 동일한 신원 모델(Identity Model)을 공유하며, 모든 활동이 동일한 검색 인덱스와 감사 로그에 기록됩니다.
2. 아키텍처 및 서비스 계층
Buzz는 Rust 기반의 모듈형 크레이트(Crate)로 구성되어 있으며, 주요 컴포넌트는 다음과 같습니다.
- Core Protocol:
buzz-core를 통해 Schnorr 서명 검증 및 NIP-01 필터링을 수행합니다. - Infrastructure:
Postgres를 이벤트 저장 및 전체 텍스트 검색(FTS)에,Redis를 Pub/Sub 및 상태 관리에,S3/MinIO를 Blossom 프로토콜 기반의 미디어 스토리지로 사용합니다. - Multi-community Mode: 단일 릴레이 내에서 다중 커뮤니티를 지원하기 위해, 각 커뮤니티의 테넌트별 데이터(Row, Cache Key, Search Document 등)를 호스트 기반으로 논리적으로 분리합니다.
3. 에이전트 인터페이스 (ACP & MCP)
에이전트는 단순한 봇이 아니라 팀원과 동일한 권한을 가진 구성원으로 간주됩니다.
- ACP(Agent Control Protocol): 에이전트가 워크스페이스와 상호작용할 수 있도록 지원하는 프로토콜입니다.
buzz-acp는 ACP와 MCP(Model Context Protocol) 간의 브릿지 역할을 수행합니다. - Tooling:
buzz-cli를 통해 에이전트는 JSON 기반의 입출력으로 도구 호출(Tool Call)을 수행하며,buzz-dev-mcp를 통해 파일 편집 및 셸 명령 실행 능력을 갖춥니다.
4. 데이터 흐름 및 보안
- 모든 이벤트는
Schnorr서명을 거쳐 무결성을 보장하며,NIP-42및NIP-98인증 방식을 통해 신원을 확인합니다. - Git 이벤트는
NIP-34를 기반으로 하며, 패치와 승인 이력이 채널 내에 기록되어 프로젝트의 의사결정 맥락을 유지합니다.
시스템의 기술적 강점
- 동일한 신원 모델: 인간과 에이전트 모두 고유한 키 쌍(Keypair)을 가지며, 접근 권한은 권한 플래그(Permission Flags)가 아닌 신원(Identity)에 기반하여 스코핑됩니다.
- Single Source of Truth: 모든 상태 변경은 이벤트 로그로 단일화되어, 특정 시점의 상태를 복구하거나 전체 활동을 감사(Audit)하기 용이합니다.
- 워크플로우 자동화: YAML 기반의 워크플로우 엔진이 메시지, 반응, 스케줄, 웹훅을 트리거로 삼아 자동화를 수행하며, 모든 자동화된 결과물 역시 서명된 이벤트로 남습니다.
결론적으로 Buzz는 7개 이상의 도구 탭을 전환하며 작업하던 기존 개발 환경을 하나의 릴레이 위로 통합하여, AI 에이전트가 단순 반복 작업을 넘어 프로젝트의 기록과 의사결정에 직접 참여할 수 있는 지능형 협업 생태계를 지향합니다.