开放 SWE:通过开源异步代理转变软件工程
realtime news Aug 06, 2025 12:52
LangChain 推出开放 SWE,一个突破性的开源异步编码代理,它通过云托管自动化和无缝的 GitHub 集成提升软件工程。

根据 LangChain 博客的报道,软件工程领域正在因开放 SWE 的推出而经历重大转变,这是一种开源异步编码代理。这项创新代表了一次从传统自动补全工具到更全面的云托管解决方案的飞跃,该解决方案像一个额外的团队成员一样运行。
AI 在软件工程中的演变
在过去两年中,AI 在软件工程中的作用发生了巨大变化。最初仅作为简单的自动补全工具,AI 系统已经发展成为集成开发环境(IDEs)中的集成助手。最近,它们进一步发展成为在云端异步运行的长时间运行的自主代理。开放 SWE 体现了这种演变,提供了从 GitHub 问题进行任务委派和定制用户界面等功能。
开放 SWE 的关键特性
开放 SWE 通过直接与 GitHub 仓库集成,提供无缝的任务委派和管理。该系统被设计为自动运行,研究代码库,开发执行计划,编写代码,运行测试,甚至在任务完成后打开拉取请求。这种全面的方法使开放 SWE 成为开发团队的宝贵资产。
该代理支持云端异步操作,允许其同时处理多个任务,而不会耗尽本地资源。这一功能非常适合复杂的长时间运行任务,不过 LangChain 计划推出一个本地版本,用于跳过广泛计划和审核阶段的简单任务。
增强的控制和集成
开放 SWE 通过“人类在环”和“双文本”等功能为用户提供对其编码代理的增强控制。这些功能使用户可以在任务执行过程中查看和调整计划或提供反馈。此外,代理与 GitHub 的深度集成确保其无缝融入现有工作流程,实时更新任务状态和执行计划。
代理架构
开放 SWE 采用结构化的代理架构,由三个组件组成:管理者、策划者和程序员(包含一个子代理审阅者)。这种架构确保了从最初的计划和代码开发到严格审查和最终拉取请求提交的全面任务执行方法。
通过使用 LangGraph,开放 SWE 在每个工作流步骤中实现了详细控制,具有有效的状态管理和错误处理能力。平台的云原生设计促进了长期运行操作和可拓展性,这对于处理大规模编码任务至关重要。
社区与定制
开放 SWE 不仅是一个强大的工具,还是一个社区参与和定制的平台。作为一个开源项目,它邀请开发者分叉仓库、定制提示、集成内部API,或修改核心逻辑以满足特定团队需求。LangChain 提供全面的开发者文档以支持这些工作。
LangChain 展望一个未来,在这个未来中,软件开发是人类与 AI 代理之间的合作努力。开放 SWE 是朝实现这一愿景迈出的重要一步,为开源社区的创新和合作提供了坚实的基础。
更多信息,请访问 LangChain 博客。
Image source: Shutterstock