Broccoli:基于云沙箱的全自动单次编码任务处理平台
Hacker News2026/04/23 00:09机翻/自动摘要/自动分类
0 阅读
内容评分
技术含量
7/10
营销水分
5/10
摘要
Broccoli 是一款开源的云端编码代理工具,利用 GCP 沙箱自动完成 Linear 工单的代码实现、测试和 PR 生成。它解决了多任务并行导致的上下文切换和本地环境维护问题,实现了非开发人员 100% 的自动化提交,提升安全性与效率。项目已在 GitHub 开源,欢迎社区参与。
正文
我们推出了 Broccoli,一款开源的云端编码代理工具,专为 Linear 平台的工单自动化而设计。Broccoli 能够接收编码任务,通过 GCP(或 Blaxel)提供的隔离沙箱完成代码实现、单元测试、审查流程,并自动在 GitHub 上生成 Pull Request,供团队成员审阅。
痛点与动机
- 语音数据服务团队在日常编码中经常同时面对功能需求、代码重构、漏洞修复以及内部工具开发,导致上下文切换频繁、工作流碎片化,需要多台机器保持在线以保证任务持续运行。
- 传统本地编码工具难以统一管理这些任务,效率低下且安全风险较高。
解决方案
- 每个任务在独立的云沙箱中从头到尾执行:
- 通过 Webhook 从 Linear 获取工单信息;
- 在沙箱内克隆代码仓库并依据工单上下文生成实现代码(可集成 Codex/Claude Code 进行复杂任务的辅助设计);
- 运行项目自带的测试套件;
- 完成审查流程后自动创建 PR。
- 过去四周,所有非开发人员提交的 PR 均由 Broccoli 完成,安全性和效率均有提升;开发人员的使用比例约为 60%,复杂任务仍保留本地手动处理。
技术实现
- Webhook 部署:使用 Google Cloud Platform(GCP)接收 Linear 事件。
- 沙箱环境:基于 GCP Cloud Run 或 Blaxel 提供的容器化隔离执行环境。
- 项目管理:Linear 作为工单系统,提供任务上下文。
- 代码托管 & CI/CD:GitHub 用于代码存储、持续集成与 Pull Request 自动化。
代码仓库已开源: https://github.com/besimple-oss/broccoli
我们相信,若编码是业务核心,构建专属的自动化编码工具能够显著提升安全性与效率。欢迎社区反馈与共建。