CodeMidas: Scaling Agentic Coding RL Environments from Code Itself

Ye, Li, Luo, Yang and colleagues (Xiaomi LLM Core with Peking University, HKU and Renmin) present CodeMidas, an agentic pipeline that builds executable RL environments for coding agents from source code alone, without relying on issues or commits.
Ask this paper
Pipeline. Agents explore implemented functionality to write behavioral specifications, build tests grounded in executing the original code, and filter candidate tasks with execution checks and repeated solution rollouts.
Scale. The dataset has 5,545 training tasks from 3,185 open-source codebases in 23 programming languages and 15 technical domains.
RL results. GRPO training of MiMo-V2.5 improves all five benchmarks, including DeepSWE +11.7%, ProgramBench +17% and Terminal-Bench v2.1 +8.5%.
Behavior. The trained agent explores the codebase more and runs more varied self-verification; more high-quality tasks give more improvement.
Abstract
Training capable coding agents via reinforcement learning (RL) requires diverse tasks with reliable verifiers. Open-source codebases offer a rich source of such tasks, while existing methods typically rely on development artifacts such as issues and commits, limiting the range of tasks that can be extracted. To better scale RL environments, we present CodeMidas, an agentic pipeline that turns implemented functionality in existing codebases into executable RL environments using source code as its only task-specific input. CodeMidas allocates agentic compute to every stage of environment construction: agents explore implemented functionality to formulate behavioral specifications, construct tests grounded in execution of the original code, and validate and filter candidate tasks through execution checks and repeated solution rollouts. The resulting dataset has 5,545 training tasks from 3,185 open-source codebases spanning 23 programming languages and 15 technical domains. Training MiMo-V2.5 on these tasks with GRPO improves performance on all five diverse benchmarks, covering issue repair (DeepSWE + 11.7%), whole-program construction (ProgramBench +17%), and terminal work (Terminal-Bench v2.1 +8.5%). Ablations show that increasing the number of high-quality training tasks improves performance. Trajectory analysis shows the RL-trained agent demonstrates better behaviors like increasing codebase exploration and more diverse self-verification. These results establish source code as a scalable foundation for constructing RL environments that improve coding agents across diverse software tasks.