真实链路,而非目录复述
从 WebSocket EVENT/REQ 进入 Relay,跟到事务提交、Redis 广播、本地 fan-out、权限复核和客户端状态更新。
Buzz 不是“在聊天应用里加一个机器人”,而是把人、Agent、频道、项目、自动化和本地工具都放进同一套事件协议与权限模型中。Relay 是权威协调核心;Nostr 事件是跨客户端的公共语言;PostgreSQL 保存可查询事实;Redis 负责跨 pod 的低延迟协调;Desktop 同时承担 UI、密钥、本地 Git/媒体和 Agent 进程管理。
Human / Agent / CLI / Git client
│
│ Nostr WebSocket + HTTP + Git smart HTTP
▼
┌───────────────────┐
│ Buzz Relay │ ← tenant/auth/access/ingest/query
└──────┬─────┬──────┘
│ │
durable └──── low-latency coordination
│ │
▼ ▼
PostgreSQL Redis
│
├── event/channel/workflow/audit/push facts
└── S3-compatible object storage for media and Git packs| 你的目标 | 推荐顺序 |
|---|---|
| 快速建立全局模型 | 产品定位 → 总体架构 → 总体评估 |
| 理解 Relay 核心 | 事件模型 → 认证 → 写入 → 读取 |
| 理解数据一致性 | PostgreSQL → Redis → 运维与质量 |
| 理解 Agent 系统 | ACP Harness → Agent Runtime → 工作流 |
| 理解扩展边界 | Push → Git → Mesh |
版本提示
本拆解针对 2026-07-31 提供的 buzz-main 本地快照。它不是 Git worktree,因此无法给出可复现的 commit SHA。源码链接指向上游 main,路径与行号可能随上游演进而漂移。