Changelog
December 9, 2025 ยท View on GitHub
2025-10-02
- Added Bash tool and grep tool. #209 #218
- Added debugging trajectory viewer. #233 #236
- Removed dependency on local filesystem allowing to run without mounting volume in Docker. #228
- Added tutorial notebook. #213
- Added R2E-Gym as a new benchmark. #232
- Added KubernetesTerminal. #234
2025-06-13
Added scripts to filter trajectories generated by debug-gym.
2025-06-11
Added support to SWE-smith. Users can use the tasks shipped with the official SWE-smith package, or customized tasks generated using SWE-smith.
2025-06-03
- Refactored
debug_gym/agents/llm_api.pyinto separate modules indebug_gym/llms/for OpenAI, AzureOpenAI, Anthropic APIs, and human mode, allowing for easier extension to other LLM providers in the future. - Improved the Human mode to support better prompt completion and error handling.
2025-05-28
Improved the View tool, added the start and end arguments so the agent can specify a particular chunk of code to view.
2025-05-22
Added in the analysis folder a Flask app to view .jsonl log files in the browser.
2025-05-20
Changed the tool-calling syntax to be compatible with the OpenAI and Anthropic function-calling formats.
- Switched tools (view, edit, pdb, listdir, eval) to a function-call API with explicit arguments and environment injection.
- Overhauled LLM interfaces to define, parse, and format function calls, and updated agents to consume
ToolCallobjects. - Removed the old conversational-prompt flag from configs.