💡
原文英文,约1900词,阅读约需7分钟。
📝
内容提要
过去一年,多个工程组织开发了内部编码代理,如Stripe的Minions、Ramp的Inspect和Coinbase的Cloudbot。这些系统集成于现有工作流程,采用相似架构。现发布Open SWE,一个开源框架,旨在帮助组织探索和定制内部编码代理。
🎯
关键要点
- 过去一年,多个工程组织开发了内部编码代理,如Stripe的Minions、Ramp的Inspect和Coinbase的Cloudbot。
- 这些系统集成于现有工作流程,采用相似架构,提供了隔离的云沙箱、精选的工具集和子代理编排。
- 发布了Open SWE,一个开源框架,旨在帮助组织探索和定制内部编码代理。
- Open SWE的架构包括代理工具、隔离云环境、精选工具、上下文工程、编排机制和调用方式。
- Open SWE支持多种沙箱提供者,允许用户根据需求实现自定义沙箱后端。
- Open SWE提供的工具集经过精心挑选,便于测试和维护。
- Open SWE通过AGENTS.md文件和源上下文收集任务特定的信息,提供丰富的上下文。
- Open SWE的编排结合了子代理和中间件机制,确保任务的可靠性和灵活性。
- Open SWE的调用方式包括Slack、Linear和GitHub,支持在现有工作流中使用。
- Open SWE的验证机制确保在提交之前运行代码检查和测试。
- Deep Agents为Open SWE提供了可组合和可维护的基础,支持上下文管理和任务规划。
- Open SWE是一个可定制的基础框架,允许用户根据组织需求进行修改和扩展。
- Open SWE与Stripe、Ramp和Coinbase的内部系统在核心模式上相似,但在实现细节和内部集成上有所不同。
- Open SWE现已在GitHub上发布,提供安装和定制指南,鼓励用户进行内部部署和创新。
➡️