SWE-ReX — Summary
SWE-ReX (SWE-agent Remote Execution Framework) is a lightweight Python library that provides a unified interface for interacting with sandboxed shell environments — abstracting away whether commands execute locally, in Docker containers, on AWS Fargate, via Modal, or on remote machines, so that agent code remains identical regardless of execution backend. Its primitive is a persistent shell session (not just command execution): the agent creates bash sessions, sends commands into them, and receives output + exit codes — supporting interactive CLI tools like ipython, gdb, and vim within the same session. SWE-ReX was extracted from SWE-agent to disentangle agent logic from infrastructure concerns, and its design was shaped by the need to run 30+ SWE-bench instances in parallel during benchmark evaluation. The runtime package ships 3 backends (local, remote, dummy) plus optional cloud backends (Modal, Fargate, Daytona) as extras.
Differs from seeds: No seed in the catalog provides a shell session abstraction. All 11 seeds (superpowers, spec-kit, claude-flow, openspec, BMAD-METHOD, taskmaster-ai, agent-os, kiro, ccmemory, claude-conductor, spec-driver) operate at the LLM instruction layer. SWE-ReX operates at the execution layer beneath the agent — it is the component that actually runs the bash commands that a coding agent issues, while remaining agnostic to which LLM or agent framework is above it. The design goal ("disentangle agent logic from infrastructure concerns") is a direct inversion of what seeds do (inject agent logic into the infrastructure).