open-thoughts/AgentTrove

Dataset

AgentTrove

200

45 commits

2 linked in READMEs

updated May 7, 2026

See the code

README

AgentTrove

AgentTrove is the largest open-source collection of agentic interaction traces to date, released by the OpenThoughts-Agent team. It contains 1,696,847 rows drawn from 219 source datasets spanning code repair, shell scripting, mathematical problem-solving, competitive programming, and general computer-use tasks.

At 1.7 million rows, AgentTrove is 4× the size of the Nemotron Terminal Corpus (430 K rows), the previous largest open-source agentic trace dataset.


Data Format

Consistent with the Nemotron Terminal Corpus, all traces in AgentTrove are released in the terminus-2 harness format — a ShareGPT-style conversation layout where each row represents a complete agent trajectory, including tool calls, environment responses, and final reasoning.

All traces were generated using the open-source Harbor agentic evaluation and data-generation framework.


Schema

Each row contains the following columns. Note that source datasets have heterogeneous schemas; columns not present in a given source are filled with null.

ColumnTypeDescription
messageslist[dict]The complete agent trajectory as a list of conversation turns. Each turn is a dict with role ("user", "assistant", or "tool") and content (string). Follows the terminus-2 / ShareGPT format used by Harbor.
original_sourcestringLabel identifying the task source the row came from, extracted from the source dataset's repo name (e.g. "swesmith", "codeforces", "nl2bash", "r2egym", "exp_rpt", "exp_tas").
original_teacherstringLabel identifying the teacher model that generated the trace (e.g. "GLM-4.7", "GLM-4.6", "GPT 5.1 Nano", "Kimi K2.0 Thinking", "MiniMax M2.0", "Qwen3-8B").
rewardfloatPass/fail outcome of the agent trajectory, typically 1.0 (success) or 0.0 (failure). Present in most but not all source datasets.
task_idstringUnique identifier for the task instance. Format varies by source dataset.
(other columns)variesAdditional metadata columns (e.g. trajectory_id, episode, model, sandbox_id) preserved from source datasets where present.

Source Datasets

AgentTrove was assembled by concatenating training datasets generated throughought the course of the OpenThoughts-Agent project. The full list is provided below.

repo_idsourceteacher
DCAgent/code_contests_10k_OG_10k_New_Questions_GPT5-minicode_contestsGPT-5-mini
mlfoundations-dev/staqc-sandboxes-traces-terminus-2staqcGPT 5.1 Nano
DCAgent/freelancer-askllm-filtered-sandboxes-traces-terminus-2freelancerGPT 5.1 Nano
DCAgent/nl2bash-8epnl2bashGPT 5.1 Nano
penfever/GLM-4.6-codeforces-32ep-32kcodeforcesGLM-4.6
DCAgent/freelancer-t2048s-32epfreelancerGPT 5.1 Nano
DCAgent/neulab-mind2web-sandboxes-traces-terminus-2neulabGPT 5.1 Nano
DCAgent/freelancer-long-instruction-filterfreelancerGPT 5.1 Nano
DCAgent/nl2bash-1epnl2bashGPT 5.1 Nano
DCAgent/nl2bash-16epnl2bashGPT 5.1 Nano
EtashGuha/nl2bash_verified_gpt-5-nano-tracesnl2bashGPT-5-nano
penfever/nl2bash-verified-GLM-4.6-traces-32ep-32knl2bashGLM-4.6
penfever/GLM-4.6-stackexchange-overflow-sandboxes-32eps-32kstack_exchangeGLM-4.6
penfever/GLM-4.6-inferredbugs-32eps-65kInferred BugsGLM-4.6
penfever/GLM-4.6-nl2bash-verified-32eps-32knl2bashGLM-4.6
DCAgent/freelancer-t512s-32epfreelancerGPT 5.1 Nano
penfever/glm46-qasper-maxeps-131kQasperGLM-4.6
penfever/glm46-neulab-synatra-32ep-131kneulabGLM-4.6
DCAgent2/glm46-r2egym_sandboxes-maxeps-131kr2egymGLM-4.6
penfever/GLM-4.6-swesmith-32ep-131k-nosumm-reasoningswesmithGLM-4.6
DCAgent/exp_rle_detailedexp_rleGLM-4.7
DCAgent/nl2bash-GLM-4.6-tracesnl2bashGLM-4.6
DCAgent/freelancer-t256s-32epfreelancerGPT 5.1 Nano
DCAgent/freelancer-t1024s-32epfreelancerGPT 5.1 Nano
penfever/GLM-4.6-taskmaster2-32eps-32ktaskmasterGLM-4.6
mlfoundations-dev/codeforces-gptoss120b-tracescodeforcesGPT-OSS-120B
penfever/kimi-k2t-freelancer-32ep-32kfreelancerKimi K2.0 Thinking
penfever/glm-4.6-nemo-prismNemotron PrismGLM-4.6
penfever/glm-4.6-all-puzzles-32ep-131kpuzzlesGLM-4.6
penfever/glm46-swesmith-maxeps-131kswesmithGLM-4.6
DCAgent2/glm46-swegym-tasks-maxeps-131kSWEGymGLM-4.6
DCAgent/exp_tas_low_diversity_tracesexp_tasGLM-4.7
DCAgent/exp_tas_min_p_0.1_tracesexp_tasGLM-4.7
DCAgent/exp_tas_parser_xml_tracesexp_tasGLM-4.7
DCAgent/exp_rpt_curriculum-mediumexp_rptGLM-4.7
DCAgent/neulab-synatra-sandboxes-traces-terminus-2neulabGPT 5.1 Nano
mlfoundations-dev/code-contests-sandboxes-traces-terminus-2code_contestsGPT 5.1 Nano
DCAgent/exp_rpt_crosscodeeval-csharpexp_rptGLM-4.7
DCAgent/taskmaster2-2eptaskmasterGPT 5.1 Nano
hbXNov/all-puzzles-sandboxes-traces-terminus-2-with-gpt-4o-mini-judgments-correctpuzzlesGPT 5.1 Nano
DCAgent/freelancer-projects-0-3k-tracesfreelancerGPT 5.1 Nano
DCAgent/freelancer-embedding-mean-instruction-filterfreelancerGPT 5.1 Nano
DCAgent/nl2bash-2epnl2bashGPT 5.1 Nano
DCAgent/exp_rle_error_reportexp_rleGLM-4.7
DCAgent/taskmaster2-1eptaskmasterGPT 5.1 Nano
DCAgent/wikitable_format_conversion-qwen3-coder-480b-a35b-instruct-awq-tracesWikiTable Format ConversionQwen3
DCAgent/freelancer-projects-0-1k-tracesfreelancerGPT 5.1 Nano
DCAgent/freelancer-short-instruction-filterfreelancerGPT 5.1 Nano
DCAgent/nl2bash-4epnl2bashGPT 5.1 Nano
DCAgent/nl2bash-32epnl2bashGPT 5.1 Nano
DCAgent2/codeforces-GLM-4.6-traces-32ep-32k-1-2-4-dvcodeforcesGLM-4.6
DCAgent/taskmaster2-4eptaskmasterGPT 5.1 Nano
mlfoundations-dev/swesmith_with_plain_docker-sandboxes-traces-terminus-2swesmithGPT 5.1 Nano
DCAgent/code_contests-Qwen3-Coder-480B-tracescode_contestsQwen3
DCAgent/freelancer-projects-1k-tracesfreelancerGPT 5.1 Nano
DCAgent/nl2bash-0-1k-tracesnl2bashGPT 5.1 Nano
DCAgent/nl2bash_gpt-5-nano-tracesnl2bashGPT-5-nano
penfever/inferredbugs-GLM-4.6-32ep-32kInferred BugsGLM-4.6
DCAgent/bash_textbook_tasks_tracesbash textbookGPT 5.1 Nano
DCAgent/gsm8k-qwen3-coder-30b-a3b-instruct-tracesgsm8kQwen3
DCAgent/nl2bash-0-3k-tracesnl2bashGPT 5.1 Nano
DCAgent/code_contests-GLM-4.6-tracescode_contestsGLM-4.6
penfever/gpt-oss-120B-stack-overflow-32ep-131k-summtrc-fixthink1StackExchange OverflowGPT-OSS-120B
penfever/minimax-m2-stack-overflow-32ep-131k-summtrcStackExchange OverflowMiniMax M2.0
penfever/kimi-k2t-neulab-synatra-32ep-131kneulabKimi K2.0 Thinking
DCAgent/taskmaster2-8eptaskmasterGPT 5.1 Nano
DCAgent/freelancer-projects-3k-tracesfreelancerGPT 5.1 Nano
DCAgent/nl2bash-1k-tracesnl2bashGPT 5.1 Nano
DCAgent/All_Puzzles_5k_OG_5k_New_Context_GPT4o-mini_new_contextpuzzlesGPT-4o
DCAgent/taskmaster2-bananataskmasterGPT 5.1 Nano
DCAgent/taskmaster2-1k-tracestaskmasterGPT 5.1 Nano
penfever/glm46-defects4j-32ep-131kdefects 4jGLM-4.6
penfever/GLM-4.6-nl2bash-verified-32ep-32k-reasoningnl2bashGLM-4.6
penfever/kimi-k2-swegym-tasks-maxeps-32kSWEGymKimi K2.0 Thinking
penfever/kimi-k2-swesmith_with_plain_docker-sandboxes-maxeps-32kswesmithKimi K2.0 Thinking
penfever/glm-4.6-freelancer-32ep-131k-torchfreelancerGLM-4.6
DCAgent/taskmaster2-0-1k-tracestaskmasterGPT 5.1 Nano
DCAgent/taskmaster2-3k-tracestaskmasterGPT 5.1 Nano
DCAgent/taskmaster2-gpt5minitaskmasterGPT-5-mini
DCAgent/taskmaster2-16eptaskmasterGPT 5.1 Nano
DCAgent/freelancer-projects-gpt5minifreelancerGPT-5-mini
DCAgent/neulab-codeactinstruct-sandboxes-traces-terminus-2neulabGPT 5.1 Nano
DCAgent/taskmaster2-32eptaskmasterGPT 5.1 Nano
DCAgent/nl2bash-Qwen3-Coder-480B-tracesnl2bashQwen3
DCAgent/freelancer-projects-10k-tracesfreelancerGPT 5.1 Nano
DCAgent/freelancer-projects-gpt5freelancerGPT-5
DCAgent/nl2bash-3k-tracesnl2bashGPT 5.1 Nano
penfever/inferredbugs-GLM-4.6-32ep-65kInferred BugsGLM-4.6
penfever/GLM-4.6-stackexchange-overflow-sandboxes-32eps-65kstack_exchangeGLM-4.6
DCAgent/taskmaster2-64eptaskmasterGPT 5.1 Nano
DCAgent/code_contests_new_questions_gpt-5-minicode_contestsGPT-5-mini
DCAgent/freelancer-random-instruction-filter-traces-terminus-2freelancerGPT 5.1 Nano
mlfoundations-dev/freelancer-projects-sandboxes-traces-terminus-2freelancerGPT 5.1 Nano
DCAgent2/freelancer-projects-31k-tracesfreelancerGPT 5.1 Nano
penfever/glm-4.6-r2egym-32ep-32kr2egymGLM-4.6
DCAgent2/freelancer-projects-100k-tracesfreelancerGPT 5.1 Nano
DCAgent/exp_rle_github_issueexp_rleGLM-4.7
DCAgent2/gemini25flash-stackexchange-overflow-32ep-512k-v3-tracesstack_exchangeGemini-2.5-Flash
DCAgent2/glm-4.6-freelancer-tracesfreelancerGLM-4.6
penfever/GLM-4.6-codeforces-32eps-32kcodeforcesGLM-4.6
penfever/Qwen3-Coder-480B-nl2bashnl2bashQwen3
penfever/GPT-OSS-120B-codeforcescodeforcesGPT-OSS-120B
penfever/r2egym_gpt5_codex_solve_tracesr2egymGPT-5
penfever/GLM-4.6-stackexchange-superuser-32ep-32kstack_exchangeGLM-4.6
DCAgent/All_Puzzles_5k_new_contextpuzzlesGPT 5.1 Nano
DCAgent/All_Puzzles_5k_New_Context_GPT4o-mini_new_contextpuzzlesGPT-4o
mlfoundations-dev/stackexchange-tezos-sandboxes-traces-terminus-2stack_exchangeGPT 5.1 Nano
DCAgent/exp_rle_heavy_paddingexp_rleGLM-4.7
mlfoundations-dev/defects4j-sandboxes-traces-terminus-2defects 4jGPT 5.1 Nano
penfever/Qwen3-Coder-480B-codeforcescodeforcesQwen3
mlfoundations-dev/nemo-prism-math-sandboxes-traces-terminus-2mathGPT 5.1 Nano
DCAgent/exp_tas_repetition_penalty_1.05_tracesexp_tasGLM-4.7
DCAgent/a1_multifile_compositionmultifile compositionGPT 5.1 Nano
DCAgent/exp-gfi-staqc-embedding-mean-filtered-10K_glm_4.7_traces_jupiterstaqcGLM-4.7
DCAgent/exp_tas_max_episodes_512_tracesexp_tasGLM-4.7
DCAgent/a1_repo_scaffoldrepo scaffoldGPT 5.1 Nano
DCAgent/swesmith-sandboxes-with_tests-gpt-5-mini-passed_glm_4.7_tracesswesmithGLM-4.7
penfever/Kimi-2.5-r2egym_sandboxes-maxeps-32kr2egymKimi-2.5
DCAgent/exp_rle_proportionalexp_rleGLM-4.7
DCAgent/exp_rpt_stack-junitexp_rptGLM-4.7
DCAgent/selfinstruct-naive-sandboxes-2-tracesSelf-Instruct NaiveGPT 5.1 Nano
DCAgent/exp_tas_repetition_penalty_1.05_traces-3pctexp_tasGLM-4.7
DCAgent/a1_multifile_composition-3pctmultifile compositionGPT 5.1 Nano
DCAgent/exp-gfi-staqc-embedding-mean-filtered-10K_glm_4.7_traces_jupiter-3pctstaqcGLM-4.7
DCAgent/exp_tas_max_episodes_512_traces-3pctexp_tasGLM-4.7
DCAgent/a1_repo_scaffold-3pctrepo scaffoldGPT 5.1 Nano
DCAgent/swesmith-sandboxes-with_tests-gpt-5-mini-passed_glm_4.7_traces-3pctswesmithGLM-4.7
penfever/Kimi-2.5-r2egym_sandboxes-maxeps-32k-3pctr2egymKimi-2.5
DCAgent/exp_rpt_stack-selfdoc-v2exp_rptGLM-4.7
DCAgent/exp_rle_structural_debugexp_rleGLM-4.7
penfever/glm46-neulab-agenttuning-alfworld-sandboxes-maxeps-131kneulabGLM-4.6
DCAgent/stackexchange-tezos-sandboxes_glm_4.6_traces_locetashstack_exchangeGLM-4.6
DCAgent2/glm46-glaive-code-assistant-sandboxes-maxeps-131kGlaive Code AssistantGLM-4.6
penfever/Kimi-2.5-swesmith-sandboxes-with_tests-oracle_verified_120s-maxeps-32k-reward1swesmithKimi-2.5
penfever/Kimi-2.5-r2egym_sandboxes-maxeps-32k-reward1r2egymKimi-2.5
DCAgent/stackexchange-tezos-sandboxes_glm_4.6_traces_togetherstack_exchangeGLM-4.6
penfever/kimi-k2-r2egym_sandboxes-maxeps-32kr2egymKimi K2.0 Thinking
DCAgent/glm46-Magicoder-Evol-Instruct-110K-sandboxes-1-tracesMagiCoder Evol InstructGLM-4.6
DCAgent/stackexchange-tezos-sandboxes_glm_4.6_traces_together_againstack_exchangeGLM-4.6
DCAgent2/glm46-stackexchange-tezos-maxeps-131kstack_exchangeGLM-4.6
DCAgent/exp_tas_linear_history_off_tracesexp_tasGLM-4.7
DCAgent/exp_rpt_stack-bash-withtestsexp_rptGLM-4.7
DCAgent/stackexchange-tezos-sandboxes_glm_4.7_traces_locetashstack_exchangeGLM-4.7
DCAgent/exp_tas_baseline_tracesexp_tasGLM-4.7
DCAgent/exp_tas_full_thinking_tracesexp_tasGLM-4.7
DCAgent/exp_tas_interleaved_thinking_on_tracesexp_tasGLM-4.7
DCAgent/exp_tas_frequency_penalty_0.5_tracesexp_tasGLM-4.7
DCAgent/exp_tas_frequency_penalty_0.25_tracesexp_tasGLM-4.7
DCAgent/exp_tas_presence_penalty_0.25_tracesexp_tasGLM-4.7
DCAgent/exp_tas_max_tokens_1024_tracesexp_tasGLM-4.7
DCAgent/exp_tas_max_tokens_8192_tracesexp_tasGLM-4.7
DCAgent/exp_tas_presence_penalty_1.0_tracesexp_tasGLM-4.7
DCAgent/exp_tas_max_episodes_32_tracesexp_tasGLM-4.7
DCAgent/exp_tas_raw_content_off_tracesexp_tasGLM-4.7
DCAgent/exp_tas_frequency_penalty_1.0_tracesexp_tasGLM-4.7
DCAgent/exp_tas_min_p_0.05_tracesexp_tasGLM-4.7
DCAgent/exp_tas_top_k_16_tracesexp_tasGLM-4.7
DCAgent/exp_tas_min_p_0.01_tracesexp_tasGLM-4.7
DCAgent/exp_tas_max_tokens_4096_tracesexp_tasGLM-4.7
DCAgent/exp_tas_top_k_64_tracesexp_tasGLM-4.7
DCAgent/exp_tas_summarize_threshold_2048_tracesexp_tasGLM-4.7
DCAgent/exp_tas_summarize_off_tracesexp_tasGLM-4.7
DCAgent/exp_tas_repetition_penalty_1.2_tracesexp_tasGLM-4.7
DCAgent/exp_tas_top_k_128_tracesexp_tasGLM-4.7
DCAgent/exp_tas_high_diversity_tracesexp_tasGLM-4.7
DCAgent/exp_tas_max_tokens_2048_tracesexp_tasGLM-4.7
DCAgent/exp_tas_top_p_0.95_tracesexp_tasGLM-4.7
DCAgent/exp_tas_temp_0.5_tracesexp_tasGLM-4.7
DCAgent/exp_tas_top_p_0.8_tracesexp_tasGLM-4.7
DCAgent/exp_tas_top_p_0.9_tracesexp_tasGLM-4.7
DCAgent/exp_tas_summarize_threshold_16384_tracesexp_tasGLM-4.7
DCAgent2/GLM-4.7-r2egym_sandboxes-maxeps-131kr2egymGLM-4.7
DCAgent/stackexchange-tezos-sandboxes_glm_4.6_traces_locetash_againstack_exchangeGLM-4.6
DCAgent/perturbed-docker-exp-taskmaster2-tasks_glm_4.7_traces_locetashtaskmasterGLM-4.7
DCAgent/exp_tas_repetition_penalty_1.05_traces-10pctexp_tasGLM-4.7
DCAgent/a1_multifile_composition-10pctmultifile compositionGPT 5.1 Nano
DCAgent/exp-gfi-staqc-embedding-mean-filtered-10K_glm_4.7_traces_jupiter-10pctstaqcGLM-4.7
DCAgent/exp_tas_max_episodes_512_traces-10pctexp_tasGLM-4.7
DCAgent/a1_repo_scaffold-10pctrepo scaffoldGPT 5.1 Nano
DCAgent/swesmith-sandboxes-with_tests-gpt-5-mini-passed_glm_4.7_traces-10pctswesmithGLM-4.7
penfever/Kimi-2.5-r2egym_sandboxes-maxeps-32k-10pctr2egymKimi-2.5
DCAgent/exp_rpt_nemotron-junitexp_rptGLM-4.7
DCAgent/exp_rpt_nemotron-cppexp_rptGLM-4.7
DCAgent/exp_rpt_stack-cppexp_rptGLM-4.7
DCAgent/exp_rle_2skillexp_rleGLM-4.7
DCAgent/exp_rle_curatedexp_rleGLM-4.7
DCAgent/exp_rle_expertexp_rleGLM-4.7
DCAgent/exp_flat25_baselineunknownGLM-4.7
DCAgent/exp_rle_minimal_instructionsexp_rleGLM-4.7
DCAgent/exp_rpt_stack-pytest-largeexp_rptGLM-4.7
DCAgent/exp_rpt_stack-csharpexp_rptGLM-4.7
DCAgent/exp_rpt_methods2test-v2exp_rptGLM-4.7
DCAgent/exp_rpt_stack-pytest-v2exp_rptGLM-4.7
DCAgent/g1_timeout_e1_gpt_long_d1_original_40k_glm47_tracesunknownGLM-4.7
DCAgent/g1_subagent_e1_gpt_long_d1_original_40k_glm47_tracesunknownGLM-4.7
DCAgent/g1_min_episodes_e1_gpt_long_d1_original_40k_glm47_tracesunknownGLM-4.7
DCAgent/swesmith-glm5-awq-traces-10kswesmithGLM-5.0
DCAgent/exp-syh-r2egym-askllm-constrained_glm_4.7_traces_jupiter_cleanedr2egymGLM-4.7
DCAgent/exp-gfi-swesmith-random-filtered-10K_glm_4.7_traces_jupiterswesmithGLM-4.7
DCAgent/mix_v2_h2_language_balancedunknownGPT 5.1 Nano
DCAgent/stackexchange-unix-sandboxes_glm_4.7_traces_jupiterstack_exchangeGLM-4.7
DCAgent/g1_timeout_e1_gpt_long_sampled_swesmith_psu_d1_original_40k_glm47_tracesswesmithGLM-4.7
DCAgent/g1_min_episodes_e1_gpt_long_sampled_swesmith_psu_d1_original_40k_glm47_tracesswesmithGLM-4.7
DCAgent/g1_min_episodes_e1_gpt_long_d1_original_8x_glm47_tracesunknownGLM-4.7
DCAgent/taskmaster2-0-3k-tracestaskmasterGPT 5.1 Nano
penfever/GLM-4.6-gemini25flash-stackexchange-overflow-32ep-512kstack_exchangeGLM-4.6
DCAgent/neulab-code-feedback-sandboxes-traces-terminus-2neulabGPT 5.1 Nano
DCAgent/taskmaster2-10k-tracestaskmasterGPT 5.1 Nano
mlfoundations-dev/taskmaster2-sandboxes-traces-terminus-2taskmasterGPT 5.1 Nano
mlfoundations-dev/codeforces-sandboxes-traces-terminus-2codeforcesGPT 5.1 Nano
mlfoundations-dev/all-puzzles-sandboxes-traces-terminus-2puzzlesGPT 5.1 Nano
mlfoundations-dev/inferredbugs-sandboxes-traces-terminus-2Inferred BugsGPT 5.1 Nano
mlfoundations-dev/stackexchange-overflow-sandboxes-traces-terminus-2stack_exchangeGPT 5.1 Nano
DCAgent/exp_rle_partial_ambiguityexp_rleGLM-4.7
mlfoundations-dev/qasper-sandboxes-traces-terminus-2QasperGPT 5.1 Nano
DCAgent/exp_rle_moderate_paddingexp_rleGLM-4.7
DCAgent/exp_rpt_exercism-pythonexp_rptGLM-4.7
mlfoundations-dev/stackexchange-codereview-sandboxes-traces-terminus-2stack_exchangeGPT 5.1 Nano
DCAgent/e1_gpt_long_d1_original_sandboxes_8x_glm47_tracesunknownGLM-4.7

Citation

If you use AgentTrove in your research, please cite:

@misc{openthoughts-agent,
  author = {Team, OpenThoughts-Agent},
  month = Dec,
  title = {{OpenThoughts-Agent}},
  howpublished = {https://www.open-thoughts.ai/blog/agent},
  year = {2025}
}
agent
agentic-traces
agent-traces
code
harbor
reinforcement-learning
terminus-2

Contributors

penfever

44 commits

clem

1 commits

open-thoughts/AgentTrove

Dataset

AgentTrove

200

45 commits

2 linked in READMEs

updated May 7, 2026

See the code

README

AgentTrove

AgentTrove is the largest open-source collection of agentic interaction traces to date, released by the OpenThoughts-Agent team. It contains 1,696,847 rows drawn from 219 source datasets spanning code repair, shell scripting, mathematical problem-solving, competitive programming, and general computer-use tasks.

At 1.7 million rows, AgentTrove is 4× the size of the Nemotron Terminal Corpus (430 K rows), the previous largest open-source agentic trace dataset.


Data Format

Consistent with the Nemotron Terminal Corpus, all traces in AgentTrove are released in the terminus-2 harness format — a ShareGPT-style conversation layout where each row represents a complete agent trajectory, including tool calls, environment responses, and final reasoning.

All traces were generated using the open-source Harbor agentic evaluation and data-generation framework.


Schema

Each row contains the following columns. Note that source datasets have heterogeneous schemas; columns not present in a given source are filled with null.

ColumnTypeDescription
messageslist[dict]The complete agent trajectory as a list of conversation turns. Each turn is a dict with role ("user", "assistant", or "tool") and content (string). Follows the terminus-2 / ShareGPT format used by Harbor.
original_sourcestringLabel identifying the task source the row came from, extracted from the source dataset's repo name (e.g. "swesmith", "codeforces", "nl2bash", "r2egym", "exp_rpt", "exp_tas").
original_teacherstringLabel identifying the teacher model that generated the trace (e.g. "GLM-4.7", "GLM-4.6", "GPT 5.1 Nano", "Kimi K2.0 Thinking", "MiniMax M2.0", "Qwen3-8B").
rewardfloatPass/fail outcome of the agent trajectory, typically 1.0 (success) or 0.0 (failure). Present in most but not all source datasets.
task_idstringUnique identifier for the task instance. Format varies by source dataset.
(other columns)variesAdditional metadata columns (e.g. trajectory_id, episode, model, sandbox_id) preserved from source datasets where present.

Source Datasets

AgentTrove was assembled by concatenating training datasets generated throughought the course of the OpenThoughts-Agent project. The full list is provided below.

repo_idsourceteacher
DCAgent/code_contests_10k_OG_10k_New_Questions_GPT5-minicode_contestsGPT-5-mini
mlfoundations-dev/staqc-sandboxes-traces-terminus-2staqcGPT 5.1 Nano
DCAgent/freelancer-askllm-filtered-sandboxes-traces-terminus-2freelancerGPT 5.1 Nano
DCAgent/nl2bash-8epnl2bashGPT 5.1 Nano
penfever/GLM-4.6-codeforces-32ep-32kcodeforcesGLM-4.6
DCAgent/freelancer-t2048s-32epfreelancerGPT 5.1 Nano
DCAgent/neulab-mind2web-sandboxes-traces-terminus-2neulabGPT 5.1 Nano
DCAgent/freelancer-long-instruction-filterfreelancerGPT 5.1 Nano
DCAgent/nl2bash-1epnl2bashGPT 5.1 Nano
DCAgent/nl2bash-16epnl2bashGPT 5.1 Nano
EtashGuha/nl2bash_verified_gpt-5-nano-tracesnl2bashGPT-5-nano
penfever/nl2bash-verified-GLM-4.6-traces-32ep-32knl2bashGLM-4.6
penfever/GLM-4.6-stackexchange-overflow-sandboxes-32eps-32kstack_exchangeGLM-4.6
penfever/GLM-4.6-inferredbugs-32eps-65kInferred BugsGLM-4.6
penfever/GLM-4.6-nl2bash-verified-32eps-32knl2bashGLM-4.6
DCAgent/freelancer-t512s-32epfreelancerGPT 5.1 Nano
penfever/glm46-qasper-maxeps-131kQasperGLM-4.6
penfever/glm46-neulab-synatra-32ep-131kneulabGLM-4.6
DCAgent2/glm46-r2egym_sandboxes-maxeps-131kr2egymGLM-4.6
penfever/GLM-4.6-swesmith-32ep-131k-nosumm-reasoningswesmithGLM-4.6
DCAgent/exp_rle_detailedexp_rleGLM-4.7
DCAgent/nl2bash-GLM-4.6-tracesnl2bashGLM-4.6
DCAgent/freelancer-t256s-32epfreelancerGPT 5.1 Nano
DCAgent/freelancer-t1024s-32epfreelancerGPT 5.1 Nano
penfever/GLM-4.6-taskmaster2-32eps-32ktaskmasterGLM-4.6
mlfoundations-dev/codeforces-gptoss120b-tracescodeforcesGPT-OSS-120B
penfever/kimi-k2t-freelancer-32ep-32kfreelancerKimi K2.0 Thinking
penfever/glm-4.6-nemo-prismNemotron PrismGLM-4.6
penfever/glm-4.6-all-puzzles-32ep-131kpuzzlesGLM-4.6
penfever/glm46-swesmith-maxeps-131kswesmithGLM-4.6
DCAgent2/glm46-swegym-tasks-maxeps-131kSWEGymGLM-4.6
DCAgent/exp_tas_low_diversity_tracesexp_tasGLM-4.7
DCAgent/exp_tas_min_p_0.1_tracesexp_tasGLM-4.7
DCAgent/exp_tas_parser_xml_tracesexp_tasGLM-4.7
DCAgent/exp_rpt_curriculum-mediumexp_rptGLM-4.7
DCAgent/neulab-synatra-sandboxes-traces-terminus-2neulabGPT 5.1 Nano
mlfoundations-dev/code-contests-sandboxes-traces-terminus-2code_contestsGPT 5.1 Nano
DCAgent/exp_rpt_crosscodeeval-csharpexp_rptGLM-4.7
DCAgent/taskmaster2-2eptaskmasterGPT 5.1 Nano
hbXNov/all-puzzles-sandboxes-traces-terminus-2-with-gpt-4o-mini-judgments-correctpuzzlesGPT 5.1 Nano
DCAgent/freelancer-projects-0-3k-tracesfreelancerGPT 5.1 Nano
DCAgent/freelancer-embedding-mean-instruction-filterfreelancerGPT 5.1 Nano
DCAgent/nl2bash-2epnl2bashGPT 5.1 Nano
DCAgent/exp_rle_error_reportexp_rleGLM-4.7
DCAgent/taskmaster2-1eptaskmasterGPT 5.1 Nano
DCAgent/wikitable_format_conversion-qwen3-coder-480b-a35b-instruct-awq-tracesWikiTable Format ConversionQwen3
DCAgent/freelancer-projects-0-1k-tracesfreelancerGPT 5.1 Nano
DCAgent/freelancer-short-instruction-filterfreelancerGPT 5.1 Nano
DCAgent/nl2bash-4epnl2bashGPT 5.1 Nano
DCAgent/nl2bash-32epnl2bashGPT 5.1 Nano
DCAgent2/codeforces-GLM-4.6-traces-32ep-32k-1-2-4-dvcodeforcesGLM-4.6
DCAgent/taskmaster2-4eptaskmasterGPT 5.1 Nano
mlfoundations-dev/swesmith_with_plain_docker-sandboxes-traces-terminus-2swesmithGPT 5.1 Nano
DCAgent/code_contests-Qwen3-Coder-480B-tracescode_contestsQwen3
DCAgent/freelancer-projects-1k-tracesfreelancerGPT 5.1 Nano
DCAgent/nl2bash-0-1k-tracesnl2bashGPT 5.1 Nano
DCAgent/nl2bash_gpt-5-nano-tracesnl2bashGPT-5-nano
penfever/inferredbugs-GLM-4.6-32ep-32kInferred BugsGLM-4.6
DCAgent/bash_textbook_tasks_tracesbash textbookGPT 5.1 Nano
DCAgent/gsm8k-qwen3-coder-30b-a3b-instruct-tracesgsm8kQwen3
DCAgent/nl2bash-0-3k-tracesnl2bashGPT 5.1 Nano
DCAgent/code_contests-GLM-4.6-tracescode_contestsGLM-4.6
penfever/gpt-oss-120B-stack-overflow-32ep-131k-summtrc-fixthink1StackExchange OverflowGPT-OSS-120B
penfever/minimax-m2-stack-overflow-32ep-131k-summtrcStackExchange OverflowMiniMax M2.0
penfever/kimi-k2t-neulab-synatra-32ep-131kneulabKimi K2.0 Thinking
DCAgent/taskmaster2-8eptaskmasterGPT 5.1 Nano
DCAgent/freelancer-projects-3k-tracesfreelancerGPT 5.1 Nano
DCAgent/nl2bash-1k-tracesnl2bashGPT 5.1 Nano
DCAgent/All_Puzzles_5k_OG_5k_New_Context_GPT4o-mini_new_contextpuzzlesGPT-4o
DCAgent/taskmaster2-bananataskmasterGPT 5.1 Nano
DCAgent/taskmaster2-1k-tracestaskmasterGPT 5.1 Nano
penfever/glm46-defects4j-32ep-131kdefects 4jGLM-4.6
penfever/GLM-4.6-nl2bash-verified-32ep-32k-reasoningnl2bashGLM-4.6
penfever/kimi-k2-swegym-tasks-maxeps-32kSWEGymKimi K2.0 Thinking
penfever/kimi-k2-swesmith_with_plain_docker-sandboxes-maxeps-32kswesmithKimi K2.0 Thinking
penfever/glm-4.6-freelancer-32ep-131k-torchfreelancerGLM-4.6
DCAgent/taskmaster2-0-1k-tracestaskmasterGPT 5.1 Nano
DCAgent/taskmaster2-3k-tracestaskmasterGPT 5.1 Nano
DCAgent/taskmaster2-gpt5minitaskmasterGPT-5-mini
DCAgent/taskmaster2-16eptaskmasterGPT 5.1 Nano
DCAgent/freelancer-projects-gpt5minifreelancerGPT-5-mini
DCAgent/neulab-codeactinstruct-sandboxes-traces-terminus-2neulabGPT 5.1 Nano
DCAgent/taskmaster2-32eptaskmasterGPT 5.1 Nano
DCAgent/nl2bash-Qwen3-Coder-480B-tracesnl2bashQwen3
DCAgent/freelancer-projects-10k-tracesfreelancerGPT 5.1 Nano
DCAgent/freelancer-projects-gpt5freelancerGPT-5
DCAgent/nl2bash-3k-tracesnl2bashGPT 5.1 Nano
penfever/inferredbugs-GLM-4.6-32ep-65kInferred BugsGLM-4.6
penfever/GLM-4.6-stackexchange-overflow-sandboxes-32eps-65kstack_exchangeGLM-4.6
DCAgent/taskmaster2-64eptaskmasterGPT 5.1 Nano
DCAgent/code_contests_new_questions_gpt-5-minicode_contestsGPT-5-mini
DCAgent/freelancer-random-instruction-filter-traces-terminus-2freelancerGPT 5.1 Nano
mlfoundations-dev/freelancer-projects-sandboxes-traces-terminus-2freelancerGPT 5.1 Nano
DCAgent2/freelancer-projects-31k-tracesfreelancerGPT 5.1 Nano
penfever/glm-4.6-r2egym-32ep-32kr2egymGLM-4.6
DCAgent2/freelancer-projects-100k-tracesfreelancerGPT 5.1 Nano
DCAgent/exp_rle_github_issueexp_rleGLM-4.7
DCAgent2/gemini25flash-stackexchange-overflow-32ep-512k-v3-tracesstack_exchangeGemini-2.5-Flash
DCAgent2/glm-4.6-freelancer-tracesfreelancerGLM-4.6
penfever/GLM-4.6-codeforces-32eps-32kcodeforcesGLM-4.6
penfever/Qwen3-Coder-480B-nl2bashnl2bashQwen3
penfever/GPT-OSS-120B-codeforcescodeforcesGPT-OSS-120B
penfever/r2egym_gpt5_codex_solve_tracesr2egymGPT-5
penfever/GLM-4.6-stackexchange-superuser-32ep-32kstack_exchangeGLM-4.6
DCAgent/All_Puzzles_5k_new_contextpuzzlesGPT 5.1 Nano
DCAgent/All_Puzzles_5k_New_Context_GPT4o-mini_new_contextpuzzlesGPT-4o
mlfoundations-dev/stackexchange-tezos-sandboxes-traces-terminus-2stack_exchangeGPT 5.1 Nano
DCAgent/exp_rle_heavy_paddingexp_rleGLM-4.7
mlfoundations-dev/defects4j-sandboxes-traces-terminus-2defects 4jGPT 5.1 Nano
penfever/Qwen3-Coder-480B-codeforcescodeforcesQwen3
mlfoundations-dev/nemo-prism-math-sandboxes-traces-terminus-2mathGPT 5.1 Nano
DCAgent/exp_tas_repetition_penalty_1.05_tracesexp_tasGLM-4.7
DCAgent/a1_multifile_compositionmultifile compositionGPT 5.1 Nano
DCAgent/exp-gfi-staqc-embedding-mean-filtered-10K_glm_4.7_traces_jupiterstaqcGLM-4.7
DCAgent/exp_tas_max_episodes_512_tracesexp_tasGLM-4.7
DCAgent/a1_repo_scaffoldrepo scaffoldGPT 5.1 Nano
DCAgent/swesmith-sandboxes-with_tests-gpt-5-mini-passed_glm_4.7_tracesswesmithGLM-4.7
penfever/Kimi-2.5-r2egym_sandboxes-maxeps-32kr2egymKimi-2.5
DCAgent/exp_rle_proportionalexp_rleGLM-4.7
DCAgent/exp_rpt_stack-junitexp_rptGLM-4.7
DCAgent/selfinstruct-naive-sandboxes-2-tracesSelf-Instruct NaiveGPT 5.1 Nano
DCAgent/exp_tas_repetition_penalty_1.05_traces-3pctexp_tasGLM-4.7
DCAgent/a1_multifile_composition-3pctmultifile compositionGPT 5.1 Nano
DCAgent/exp-gfi-staqc-embedding-mean-filtered-10K_glm_4.7_traces_jupiter-3pctstaqcGLM-4.7
DCAgent/exp_tas_max_episodes_512_traces-3pctexp_tasGLM-4.7
DCAgent/a1_repo_scaffold-3pctrepo scaffoldGPT 5.1 Nano
DCAgent/swesmith-sandboxes-with_tests-gpt-5-mini-passed_glm_4.7_traces-3pctswesmithGLM-4.7
penfever/Kimi-2.5-r2egym_sandboxes-maxeps-32k-3pctr2egymKimi-2.5
DCAgent/exp_rpt_stack-selfdoc-v2exp_rptGLM-4.7
DCAgent/exp_rle_structural_debugexp_rleGLM-4.7
penfever/glm46-neulab-agenttuning-alfworld-sandboxes-maxeps-131kneulabGLM-4.6
DCAgent/stackexchange-tezos-sandboxes_glm_4.6_traces_locetashstack_exchangeGLM-4.6
DCAgent2/glm46-glaive-code-assistant-sandboxes-maxeps-131kGlaive Code AssistantGLM-4.6
penfever/Kimi-2.5-swesmith-sandboxes-with_tests-oracle_verified_120s-maxeps-32k-reward1swesmithKimi-2.5
penfever/Kimi-2.5-r2egym_sandboxes-maxeps-32k-reward1r2egymKimi-2.5
DCAgent/stackexchange-tezos-sandboxes_glm_4.6_traces_togetherstack_exchangeGLM-4.6
penfever/kimi-k2-r2egym_sandboxes-maxeps-32kr2egymKimi K2.0 Thinking
DCAgent/glm46-Magicoder-Evol-Instruct-110K-sandboxes-1-tracesMagiCoder Evol InstructGLM-4.6
DCAgent/stackexchange-tezos-sandboxes_glm_4.6_traces_together_againstack_exchangeGLM-4.6
DCAgent2/glm46-stackexchange-tezos-maxeps-131kstack_exchangeGLM-4.6
DCAgent/exp_tas_linear_history_off_tracesexp_tasGLM-4.7
DCAgent/exp_rpt_stack-bash-withtestsexp_rptGLM-4.7
DCAgent/stackexchange-tezos-sandboxes_glm_4.7_traces_locetashstack_exchangeGLM-4.7
DCAgent/exp_tas_baseline_tracesexp_tasGLM-4.7
DCAgent/exp_tas_full_thinking_tracesexp_tasGLM-4.7
DCAgent/exp_tas_interleaved_thinking_on_tracesexp_tasGLM-4.7
DCAgent/exp_tas_frequency_penalty_0.5_tracesexp_tasGLM-4.7
DCAgent/exp_tas_frequency_penalty_0.25_tracesexp_tasGLM-4.7
DCAgent/exp_tas_presence_penalty_0.25_tracesexp_tasGLM-4.7
DCAgent/exp_tas_max_tokens_1024_tracesexp_tasGLM-4.7
DCAgent/exp_tas_max_tokens_8192_tracesexp_tasGLM-4.7
DCAgent/exp_tas_presence_penalty_1.0_tracesexp_tasGLM-4.7
DCAgent/exp_tas_max_episodes_32_tracesexp_tasGLM-4.7
DCAgent/exp_tas_raw_content_off_tracesexp_tasGLM-4.7
DCAgent/exp_tas_frequency_penalty_1.0_tracesexp_tasGLM-4.7
DCAgent/exp_tas_min_p_0.05_tracesexp_tasGLM-4.7
DCAgent/exp_tas_top_k_16_tracesexp_tasGLM-4.7
DCAgent/exp_tas_min_p_0.01_tracesexp_tasGLM-4.7
DCAgent/exp_tas_max_tokens_4096_tracesexp_tasGLM-4.7
DCAgent/exp_tas_top_k_64_tracesexp_tasGLM-4.7
DCAgent/exp_tas_summarize_threshold_2048_tracesexp_tasGLM-4.7
DCAgent/exp_tas_summarize_off_tracesexp_tasGLM-4.7
DCAgent/exp_tas_repetition_penalty_1.2_tracesexp_tasGLM-4.7
DCAgent/exp_tas_top_k_128_tracesexp_tasGLM-4.7
DCAgent/exp_tas_high_diversity_tracesexp_tasGLM-4.7
DCAgent/exp_tas_max_tokens_2048_tracesexp_tasGLM-4.7
DCAgent/exp_tas_top_p_0.95_tracesexp_tasGLM-4.7
DCAgent/exp_tas_temp_0.5_tracesexp_tasGLM-4.7
DCAgent/exp_tas_top_p_0.8_tracesexp_tasGLM-4.7
DCAgent/exp_tas_top_p_0.9_tracesexp_tasGLM-4.7
DCAgent/exp_tas_summarize_threshold_16384_tracesexp_tasGLM-4.7
DCAgent2/GLM-4.7-r2egym_sandboxes-maxeps-131kr2egymGLM-4.7
DCAgent/stackexchange-tezos-sandboxes_glm_4.6_traces_locetash_againstack_exchangeGLM-4.6
DCAgent/perturbed-docker-exp-taskmaster2-tasks_glm_4.7_traces_locetashtaskmasterGLM-4.7
DCAgent/exp_tas_repetition_penalty_1.05_traces-10pctexp_tasGLM-4.7
DCAgent/a1_multifile_composition-10pctmultifile compositionGPT 5.1 Nano
DCAgent/exp-gfi-staqc-embedding-mean-filtered-10K_glm_4.7_traces_jupiter-10pctstaqcGLM-4.7
DCAgent/exp_tas_max_episodes_512_traces-10pctexp_tasGLM-4.7
DCAgent/a1_repo_scaffold-10pctrepo scaffoldGPT 5.1 Nano
DCAgent/swesmith-sandboxes-with_tests-gpt-5-mini-passed_glm_4.7_traces-10pctswesmithGLM-4.7
penfever/Kimi-2.5-r2egym_sandboxes-maxeps-32k-10pctr2egymKimi-2.5
DCAgent/exp_rpt_nemotron-junitexp_rptGLM-4.7
DCAgent/exp_rpt_nemotron-cppexp_rptGLM-4.7
DCAgent/exp_rpt_stack-cppexp_rptGLM-4.7
DCAgent/exp_rle_2skillexp_rleGLM-4.7
DCAgent/exp_rle_curatedexp_rleGLM-4.7
DCAgent/exp_rle_expertexp_rleGLM-4.7
DCAgent/exp_flat25_baselineunknownGLM-4.7
DCAgent/exp_rle_minimal_instructionsexp_rleGLM-4.7
DCAgent/exp_rpt_stack-pytest-largeexp_rptGLM-4.7
DCAgent/exp_rpt_stack-csharpexp_rptGLM-4.7
DCAgent/exp_rpt_methods2test-v2exp_rptGLM-4.7
DCAgent/exp_rpt_stack-pytest-v2exp_rptGLM-4.7
DCAgent/g1_timeout_e1_gpt_long_d1_original_40k_glm47_tracesunknownGLM-4.7
DCAgent/g1_subagent_e1_gpt_long_d1_original_40k_glm47_tracesunknownGLM-4.7
DCAgent/g1_min_episodes_e1_gpt_long_d1_original_40k_glm47_tracesunknownGLM-4.7
DCAgent/swesmith-glm5-awq-traces-10kswesmithGLM-5.0
DCAgent/exp-syh-r2egym-askllm-constrained_glm_4.7_traces_jupiter_cleanedr2egymGLM-4.7
DCAgent/exp-gfi-swesmith-random-filtered-10K_glm_4.7_traces_jupiterswesmithGLM-4.7
DCAgent/mix_v2_h2_language_balancedunknownGPT 5.1 Nano
DCAgent/stackexchange-unix-sandboxes_glm_4.7_traces_jupiterstack_exchangeGLM-4.7
DCAgent/g1_timeout_e1_gpt_long_sampled_swesmith_psu_d1_original_40k_glm47_tracesswesmithGLM-4.7
DCAgent/g1_min_episodes_e1_gpt_long_sampled_swesmith_psu_d1_original_40k_glm47_tracesswesmithGLM-4.7
DCAgent/g1_min_episodes_e1_gpt_long_d1_original_8x_glm47_tracesunknownGLM-4.7
DCAgent/taskmaster2-0-3k-tracestaskmasterGPT 5.1 Nano
penfever/GLM-4.6-gemini25flash-stackexchange-overflow-32ep-512kstack_exchangeGLM-4.6
DCAgent/neulab-code-feedback-sandboxes-traces-terminus-2neulabGPT 5.1 Nano
DCAgent/taskmaster2-10k-tracestaskmasterGPT 5.1 Nano
mlfoundations-dev/taskmaster2-sandboxes-traces-terminus-2taskmasterGPT 5.1 Nano
mlfoundations-dev/codeforces-sandboxes-traces-terminus-2codeforcesGPT 5.1 Nano
mlfoundations-dev/all-puzzles-sandboxes-traces-terminus-2puzzlesGPT 5.1 Nano
mlfoundations-dev/inferredbugs-sandboxes-traces-terminus-2Inferred BugsGPT 5.1 Nano
mlfoundations-dev/stackexchange-overflow-sandboxes-traces-terminus-2stack_exchangeGPT 5.1 Nano
DCAgent/exp_rle_partial_ambiguityexp_rleGLM-4.7
mlfoundations-dev/qasper-sandboxes-traces-terminus-2QasperGPT 5.1 Nano
DCAgent/exp_rle_moderate_paddingexp_rleGLM-4.7
DCAgent/exp_rpt_exercism-pythonexp_rptGLM-4.7
mlfoundations-dev/stackexchange-codereview-sandboxes-traces-terminus-2stack_exchangeGPT 5.1 Nano
DCAgent/e1_gpt_long_d1_original_sandboxes_8x_glm47_tracesunknownGLM-4.7

Citation

If you use AgentTrove in your research, please cite:

@misc{openthoughts-agent,
  author = {Team, OpenThoughts-Agent},
  month = Dec,
  title = {{OpenThoughts-Agent}},
  howpublished = {https://www.open-thoughts.ai/blog/agent},
  year = {2025}
}
agent
agentic-traces
agent-traces
code
harbor
reinforcement-learning
terminus-2

Contributors

penfever

44 commits

clem

1 commits