SWE-smith is a toolkit for training software engineering (SWE) agents. With SWE-smith, you can:
  • Create an unlimited number of SWE-bench style task instances for any Python repository.
  • Generate trajectories of SWE-agent solving those task instances.
  • Train local LMs on these trajectories to improve their software engineering capabilities (SWE-agent-LM-32B).