Show HN: Broccoli,一次性编码代理在云端
发布: (2026年4月23日 GMT+8 00:09)
3 分钟阅读
原文: Hacker News
Source: Hacker News
概览
我们构建了 Broccoli,一个开源的工具框架,它从 Linear 中获取编码任务,在隔离的云沙箱中执行,并为人工审查打开拉取请求。
为什么要构建它
我们的小团队主要产品提供语音数据,在使用编码代理时一直遇到相同的痛点:
- 多个任务(功能请求、重构、缺陷、内部工具)同时进行。
- 通过本地代理会话管理这些任务会导致大量的上下文切换、工作树切换,以及为了保持任务运行而必须保持笔记本电脑开启。
Broccoli 的工作原理
- 任务隔离 – 每个任务都有自己的云沙箱,独立端到端执行。
- 仓库检出 – Broccoli 检出代码仓库并使用工单的上下文。
- 实现与测试 – 它完成实现、运行测试并进行审查循环。
- 创建拉取请求 – 最后,它为团队成员打开一个 PR 进行检查。
迄今为止的结果
- 在过去四周里,非开发者提交的 PR 有 100 % 是通过 Broccoli 完成并交付的。
- 对于团队中的开发者,这一比例约为 60 %。
- 更复杂的功能仍然需要与 Codex / Claude Code 进行额外的设计往返,并使用相同的本地技能手动交付。
实现细节
| 组件 | 技术 |
|---|---|
| Webhook 部署 | GCP |
| 沙箱 | GCP 或 Blaxel |
| 项目管理 | Linear |
| 代码托管与 CI/CD | GitHub |
仓库
源代码可在以下地址获取:
行动号召
如果编码是您业务的关键环节,考虑为自己投资一个编码工具框架。我们已将 Broccoli 开源,作为现有云编码代理的替代方案,期待听到您的反馈!