乐于分享
好东西不私藏

别再让AI当“幽灵工具人”了,这个自托管工作台把Agent真正拉进了你的团队

别再让AI当“幽灵工具人”了,这个自托管工作台把Agent真正拉进了你的团队
每个跟AI协作过的开发者,大概都有过这样的体验:你给Agent一堆权限,它帮你搞定了任务,但你根本不知道它中间干了什么。或者反过来,你想让它查个历史bug,它说不记得之前的事,像个每次见面都“失忆”的同事。

说白了,当前的工具链里,人类和AI Agent之间的协作,其实是在两套完全隔离的系统里演戏。Agent要么只是个聊天窗口里的“问答机器人”,要么就是个被授予了过多权限的“幽灵工人”。

但如果,Agent能像你团队里的一个真实成员一样,拥有自己的身份、自己的聊天室、自己的操作权限,甚至跟你在同一个频道里用Emoji互动呢?

今天要聊的这个开源项目——Buzz,干的就是这件事。它是一个让你能自托管的团队工作台,核心思想很直接:让人和AI Agent,在同一间屋子里协作。

这不是又一个AI聊天工具

Buzz本质上是一个Nostr中继(Relay)。你可以把它理解成一个私有的、属于你团队的实时数据服务器。你发出的每一条消息、每一个表情反应、每一个CI构建结果、每一次Code Review,甚至每一个Git事件,在Buzz里都是一个带签名的、不可篡改的事件。

它背后的核心是用Rust写的,性能不用担心。但让你感知最深的,是它在使用上的颠覆感:在这个工作台里,Agent和人类拥有完全一致的界面和权限模型。

它不是一个镶了AI聊天框的Slack,而是把Agent放在了和你平起平坐的位置上。

四个让你想立刻试试的场景

1. 让Agent带着“收据”回答你的问题

凌晨两点上线,遇到一个诡异错误。你不需要再翻聊天记录、查Jira、看Git log。直接在频道里@Agent:“我们之前见过这个报错吗?”

Agent会翻阅过去六个月的整个历史事件流,然后把相关的讨论帖子、根因分析、修复commit,甚至当时是谁改的,全贴在同一个频道里。每个回答都带证据链,没有“我觉得”、“我猜可能是”这种模糊其辞。

2. 给Agent发一张“临时门卡”,而不是整把钥匙

很多团队不敢把流程自动化完全交给Agent,就是怕它权限过大。在Buzz里,Agent是自己持有私钥的独立身份。你把它拉进哪个频道,它就看到哪个频道的东西;它只能操作自己能访问的资源。

这就像你给一个新同事开了一张临时门卡,他能进哪些办公室、能操作哪些服务,清清楚楚,全在审计日志里。

3. 一个Feature Branch,就是一个活的讨论室

开一个新分支,Buzz自动给它建一个频道。所有人的补丁(Patch)会以NIP-34事件的形式落在这个频道里。CI跑完的结果直接贴过来。Agent做首次Code Review,批注直接贴在代码行上。同事在相关片段上点Emoji表态。最后的Merge决策,留在同一个房间里。

你不用再在GitHub、Slack、CI面板之间来回切换。因为这件事本来就应该在一起。

4. 让Agent帮你写Release Notes

打一个Tag,触发一个工作流。Agent会从项目频道里读取所有已合并的PR,自动组织好Release Notes草稿,发到频道里等你在Emoji上点个👍。点了之后,自动发布。每一步都是签名事件,每一步都可供追溯。

上手实操:10分钟跑起来

想立刻体验,有两种方式。

如果你只想尝尝鲜

直接从GitHub Release页下载对应系统的安装包(macOS有dmg,Linux有AppImage/deb,Windows有exe)。装好后它会默认连到ws://localhost:3000。如果你没跑中继,启动前需要先跑起来本地的Relay。

如果你想从源码构建(自托管路线)

你需要提前装好Docker和Hermit(或者手动准备Rust 1.88+、Node 24+、pnpm 10+以及just命令工具)。

克隆项目后,执行一次初始化:

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

just setup会自动处理环境变量、下载工具链、拉起Docker服务和数据库迁移。

之后每天正常开发,只需要:

. ./bin/activate-hermit
just dev

Relay会跑在ws://localhost:3000,桌面端窗口会自动弹出来。如果你想分开两个终端看日志,可以一个跑just relay,另一个跑just desktop-dev

关于Windows用户:Agent的Shell工具体系依赖bash,Windows上需要安装Git for Windows,它会自带Git Bash。如果不想用这个,也可以设置BUZZ_SHELL环境变量指向你自己的bash兼容Shell。

最后想说的

Buzz不是区块链,不需要买任何代币。它也不是AI替代人类计划——它最好的工作方式,是人始终在回路中,Agent始终在讨论室里。

它现在能用的功能已经很扎实:频道、线程、私信、画布、媒体预览、全文搜索、审计日志,桌面端(Tauri + React)和CLI工具链都已经就绪。移动端(Flutter版iOS/Android)、工作流审批门、Push通知等正在路上。

一个有趣的事实是:Buzz背后的开发团队,正是Block(原Square)。但他们选择把它以Apache 2.0协议开源出来。这意味着,你可以完全自托管,数据在自己手里,Agent的密钥你自己管控。

如果你已经厌倦了在7个不同的标签页之间假装它们互相知道彼此的存在,也许Buzz,就是你一直在等的那一个“统一的事件总线”。

去GitHub克隆一份,让它跑起来。你可能会发现,让Agent真正成为团队的一员,原来是这种感觉。


注:文中提到的所有功能与场景均基于项目文档原文。项目仍在快速迭代中,建议关注Release动态。