艾里斯·科尔曼(Iris Coleman)
2025年8月6日12:35
Langchain推出了开放式开源异步编码剂Open SWE,通过云托管自动化和无缝的GitHub集成增强了软件工程。
根据Langchain Blog的数据,软件工程的景观正在见证了一个开源异步编码代理Open Swe的重大转变。这项创新代表了从传统的自动完成工具到更全面的云托管解决方案的飞跃,该解决方案像其他团队成员一样起作用。
AI在软件工程中的演变
在过去的两年中,AI在软件工程中的作用发生了巨大的发展。 AI系统最初是简单的自动完成工具,已进步,成为集成开发环境(IDE)中的集成副驾驶。最近,他们进一步发展成为长期运行的自主代理,它们在云中的运作异步。 Open SWE代表了这一演变,提供了诸如GitHub问题和自定义用户界面的任务委托。
开放SWE的关键特征
Open SWE通过直接与GitHub存储库集成,从而使自己区分自身,从而实现无缝任务委托和管理。该系统旨在自主操作,研究代码库,制定执行计划,编写代码,运行测试,甚至在完成任务完成后打开拉的请求。这种全面的方法将SWE定位为开发团队的宝贵资产。
该代理支持云中的异步操作,使其可以同时处理多个任务,而无需对本地资源征税。尽管Langchain计划引入本地版本,以绕过广泛的计划和审查阶段,但此功能对于复杂,长期运行的任务是理想的选择。
增强的控制和集成
Open SWE通过“循环中的人”和“双重短信”等功能为用户提供对其编码代理的控制。这些允许用户在执行任务期间审查和调整计划或提供反馈。此外,代理商与GitHub的深入集成确保它无缝地适合现有工作流程,从而实时更新任务状态和执行计划。
代理体系结构
OPEN SWE采用结构化代理体系结构,该架构由三个组件组成:经理,计划者和程序员(与次级审查员一起)。该体系结构可确保从初始计划和代码开发到严格的审核和最终提取请求提交的彻底执行方法。
通过利用langgraph,Open SWE可以详细控制每个工作流程步骤,有效地管理状态和处理错误。该平台的云本地设计有助于长期运行的操作和可扩展性,这对于处理广泛的编码任务至关重要。
社区和定制
Open SWE不仅是一个强大的工具,而且还是社区参与和定制的平台。作为一个开源项目,它邀请开发人员订购存储库,自定义提示,集成内部API或修改核心逻辑以满足特定的团队需求。 Langchain提供了全面的开发人员文档,以支持这些努力。
Langchain设想了一个未来,其中软件开发是人类与AI代理商之间的协作努力。 Open SWE是实现这一愿景的重要一步,为开源社区的创新和协作提供了强大的基础。
有关更多信息,请访问Langchain博客。
图像来源:Shutterstock
(tagstotranslate)AI(T)加密(T)区块链(T)新闻
关键词: