Open SWE

活跃
GitHub Python MIT

简介

LangChain 开源的异步编码 Agent,基于 LangGraph 构建,支持自主完成软件工程任务,包括代码生成、调试和文件编辑等异步工作流。

核心特性

  • 基于 LangGraph 和 Deep Agents 构建的可组合架构,便于上游升级
  • 每个任务运行在隔离的云沙箱中(支持 Modal、Daytona、Runloop),拥有完整 shell 权限
  • 通过 Slack、Linear 和 GitHub 多渠道调用,支持持久化线程路由
  • 子 Agent 编排支持并行任务分发和中间件钩子
  • 支持 AGENTS.md 注入仓库级别的编码规范和安全边界
  • 自动创建 PR,提交前执行 linter 和测试验证

适用场景

💡 为工程团队构建内部编码 Agent(Slack 机器人、CLI、Web 应用)
💡 从 Linear 工单或 Slack 线程自动化完成软件工程任务
💡 在云沙箱中运行隔离的代码实验和验证
💡 创建自动化 PR 工作流并处理审查反馈

快速开始

通过 pip 安装:`pip install open-swe`。设置 LLM API 密钥和 LangSmith 凭据。配置沙箱提供商(Modal/Daytona/Runloop)。通过 Slack 机器人、Linear 集成或 CLI 调用:`open-swe --repo owner/name "修复这个 bug"`。

相关项目