【buzz】告别工具切换焦虑:让人类与 AI 代理在同一个工作区无缝协作
这是一个可自托管的统一工作区平台,旨在让人类开发者与 AI 代理在同一个“房间”内无缝协作。它通过将聊天、代码托管、CI/CD 和工作流等零散工具整合到一个底层事件日志中,解决了团队在多个工具间频繁切换和上下文割裂的问题。
主要功能与特性
- 人机同室协作:AI 代理像人类队友一样被添加到频道,拥有独立的密钥、成员身份和完整的审计跟踪,而不是简单的后台定时任务。
- 带证据的智能问答:AI 代理可搜索长达数月的历史记录,提供带有具体讨论线程和证据的准确回答,拒绝模糊猜测。
- 分支即房间:自动为代码分支创建专属房间,将补丁、CI 结果、代码审查和合并决策集中在同一处,形成完整的代码演进记录。
- 全局统一搜索:在同一个搜索入口中检索对话、代码补丁、工作流运行状态和审批记录,因为它们底层都是同一种事件。
- 代理全面赋能:AI 代理不仅能聊天,还能执行创建频道、编辑画布、运行工作流和发起语音会议等与人类相同的操作。
- 安全的权限控制:基于身份而非简单的权限标志来限制 AI 代理的操作范围,确保其在不掌握“最高权限”的情况下安全地处理任务。
安装与快速启动
如果你只想体验应用,可以直接前往其 Release 页面下载对应操作系统(macOS、Linux 或 Windows)的安装包。
对于开发者或希望自托管的用户,可以从源码构建。你需要准备 Docker 和 Hermit(或 Rust、Node、pnpm 等环境)。以下是快速启动命令:
# 克隆项目并进入目录
git clone https://github.com/block/buzz.git && cd buzz
# 激活环境(首次使用会自动下载所需工具)
. ./bin/activate-hermit
# 初始化设置并构建项目
just setup && just build
# 启动服务(同时启动 relay 和桌面应用)
just dev
启动后,Relay 会运行在 ws://localhost:3000,桌面应用会自动弹出,即可开始使用。
适用场景与目标用户
- 适用场景:非常适合现代软件开发团队的日常协作,包括代码审查、CI/CD 流程管理、自动化发布以及突发故障排查(例如半夜让 AI 快速检索历史相似 bug 及修复方案)。
- 目标用户:主要面向软件开发团队、DevOps 工程师,以及希望将 AI 代理深度、安全地融入实际开发工作流,并追求单一数据源和完整审计轨迹的技术极客和企业团队。
总结
总的来说,这是一个极具野心的项目,它没有把 AI 仅仅当作一个聊天机器人,而是将其视为拥有完整审计轨迹的“数字队友”,试图用单一的事件日志底座替代团队日常依赖的多个零散工具。目前该项目仍在积极建设中,部分高级特性(如移动端支持、推送通知等)仍在开发中,建议访问其主页获取更详细信息。
