首页/详情

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,供团队成员审阅。

痛点与动机

  • 语音数据服务团队在日常编码中经常同时面对功能需求、代码重构、漏洞修复以及内部工具开发,导致上下文切换频繁、工作流碎片化,需要多台机器保持在线以保证任务持续运行。
  • 传统本地编码工具难以统一管理这些任务,效率低下且安全风险较高。

解决方案

  • 每个任务在独立的云沙箱中从头到尾执行:
    1. 通过 Webhook 从 Linear 获取工单信息;
    2. 在沙箱内克隆代码仓库并依据工单上下文生成实现代码(可集成 Codex/Claude Code 进行复杂任务的辅助设计);
    3. 运行项目自带的测试套件;
    4. 完成审查流程后自动创建 PR。
  • 过去四周,所有非开发人员提交的 PR 均由 Broccoli 完成,安全性和效率均有提升;开发人员的使用比例约为 60%,复杂任务仍保留本地手动处理。

技术实现

  1. Webhook 部署:使用 Google Cloud Platform(GCP)接收 Linear 事件。
  2. 沙箱环境:基于 GCP Cloud Run 或 Blaxel 提供的容器化隔离执行环境。
  3. 项目管理:Linear 作为工单系统,提供任务上下文。
  4. 代码托管 & CI/CD:GitHub 用于代码存储、持续集成与 Pull Request 自动化。

代码仓库已开源: https://github.com/besimple-oss/broccoli

我们相信,若编码是业务核心,构建专属的自动化编码工具能够显著提升安全性与效率。欢迎社区反馈与共建。

标签