新上线昨天70 投票
Broccoli:云端一键式编码代理,自动处理Linear任务并生成PR
简介
Hi HN,我们构建了 Broccoli,这是一个开源工具,旨在将编码任务从 Linear 中提取出来,在隔离的云端沙盒中运行,并自动创建拉取请求(PR)供人工审查。
背景与动机
Broccoli 的诞生源于一个小团队的痛点。团队的主营业务是提供语音数据,但在使用编码代理时频繁遇到问题:每次切换上下文都需要重新设置环境,Agent 状态难以持久化,且无法安全地处理敏感数据。为了解决这些问题,他们开发了 Broccoli。
核心功能
- 任务集成:直接从 Linear 获取编码任务,无需手动导入。
- 云端沙盒:在隔离的云环境中运行代码,确保安全性与一致性。
- 自动化 PR:任务完成后自动生成 PR,等待人工审核与合并。
技术亮点
Broccoli 是一个 开源项目,代码托管在 GitHub 上。它利用云端基础设施提供可复现的运行环境,避免了本地环境差异带来的问题。同时,沙盒隔离机制保障了数据安全,特别适合处理敏感信息。
适用场景
- 团队协作:适合使用 Linear 进行项目管理的开发团队。
- 自动化工作流:减少手动操作,提升从任务到代码提交的效率。
- 安全敏感环境:需要隔离执行环境的场景,如处理客户数据。
总结
Broccoli 通过将编码代理与云端沙盒结合,解决了 Agent 状态管理和环境一致性的难题。对于希望自动化编码流程的小团队而言,这是一个值得尝试的开源方案。
项目地址:GitHub 搜索 Broccoli 即可找到。
