Repolode
SWE-agent

SWE-agent/SWE-ReX

为 AI 智能体提供沙箱化 shell 运行时,可在本地、Docker、AWS 或 Modal 等环境中执行命令。

Star
623
Fork
131
未关闭 Issue
61
最近提交
前天

这是什么?

SWE-ReX 是一个运行时层,让 AI 智能体在沙箱环境中执行任意 shell 命令,而无需修改智能体代码。同一套智能体代码可以在本地、Docker 容器、AWS 机器、Modal 或其他后端上运行命令。

它能识别命令何时执行完毕,提取输出和退出码并返回给智能体。它也支持 ipython、gdb 等交互式命令行工具,并允许智能体同时保持多个 shell 会话。项目最初为 SWE-agent 开发,适合大规模并行运行智能体,也支持没有 Docker 的非 Linux 机器。

通过 pip 安装,可选择额外安装 Modal 或 Fargate 支持。

核心功能

  • 01通过统一接口在本地或远程沙箱中执行 shell 命令。
  • 02自动识别命令执行完成,并返回输出与退出码。
  • 03支持 ipython、gdb 等交互式命令行工具。
  • 04可并行管理多个 shell 会话。
  • 05支持 Docker、AWS Fargate 和 Modal 后端。

适用场景

  • 让编码智能体并行处理大量软件仓库。
  • 在 SWE-bench 等大型基准上评估 AI 智能体。
  • 在不同基础设施之间迁移时,无需修改智能体代码即可提供沙箱 shell。

快速上手

  1. 1

    从 PyPI 安装核心包

    pip install swe-rex
  2. 2

    可选:安装 Modal 支持

    pip install 'swe-rex[modal]'
  3. 3

    阅读文档以了解如何使用

使用前须知

  • 深入用法依赖外部文档网站,而非 README 本身。
  • Modal、Fargate 和 Daytona 等云后端需要单独配置并拥有相应账户。
  • Daytona 扩展标注为开发中(WIP)。

标签

常见问题

SWE-ReX 是什么?
为 AI 智能体提供沙箱化 shell 运行时,可在本地、Docker、AWS 或 Modal 等环境中执行命令。 SWE-ReX 是一个运行时层,让 AI 智能体在沙箱环境中执行任意 shell 命令,而无需修改智能体代码。同一套智能体代码可以在本地、Docker 容器、AWS 机器、Modal 或其他后端上运行命令。
SWE-ReX 可以免费使用吗?用的什么许可证?
SWE-ReX 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
SWE-ReX 还在维护吗?
活跃维护中。SWE-ReX 最近一次提交是在 2026年10月19日。
SWE-ReX 适合用来做什么?
让编码智能体并行处理大量软件仓库。 在 SWE-bench 等大型基准上评估 AI 智能体。 在不同基础设施之间迁移时,无需修改智能体代码即可提供沙箱 shell。
SWE-ReX 怎么安装和运行?
从 PyPI 安装核心包: pip install swe-rex 可选:安装 Modal 支持: pip install 'swe-rex[modal]' 阅读文档以了解如何使用
在哪里获取 SWE-ReX?
源代码和安装说明在 GitHub 上:https://github.com/SWE-agent/SWE-ReX

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目