osunlp/AgentCL

Dataset

AgentCL: Toward Rigorous Evaluation of Continual Learning in Language Agents

1

4 commits

1 linked in READMEs

updated Oct 1, 2026

See the code

README

AgentCL: Toward Rigorous Evaluation of Continual Learning in Language Agents

arXiv

This repository hosts the task streams used in the paper AgentCL: Toward Rigorous Evaluation of Continual Learning in Language Agents.

Stream Types

AgentCL organizes tasks into streams according to their cross-task relation:

  • Conventional: tasks come from the same environment or domain, but whether reusable knowledge exists between them is unknown.
  • Dependent: the stream simulates capability-centered progression, where later tasks can reuse knowledge from earlier ones. Each complex task can reuse the solution to an earlier subtask.
  • Independent: held-out tasks with little transferable knowledge by design, evaluated after a conventional or dependent stream. For example, the HumanEval-Pro streams serve as independent tasks after the BigCodeBench-Lite-Pro streams.

The order of tasks within a file is the stream order.

DatasetConventionalDependent
AgentBoard BabyAIagentboard_babyai/conventional.jsonl (40)agentboard_babyai/dependent.jsonl (28 subtasks + 28 complex tasks)
AgentBoard ScienceWorldagentboard_scienceworld/conventional.jsonl (90)
agentboard_scienceworld/block.jsonl (90, block order)
–
CodeEval-Pro: BigCodeBench-Lite-Procodeeval-pro/bigcodebench_lite_pro.conventional.json (48)codeeval-pro/bigcodebench_lite_pro.dependent.json (48 subtasks + 48 complex tasks)
CodeEval-Pro: HumanEval-Procodeeval-pro/humaneval_pro.conventional.json (120)codeeval-pro/humaneval_pro.dependent.json (120 subtasks + 120 complex tasks)
CodeEval-Pro: MBPP-Procodeeval-pro/mbpp_pro.conventional.json (368)codeeval-pro/mbpp_pro.dependent.json (368 subtasks + 368 complex tasks)
BrowseComp-Plusbrowsecomp_plus/*_original.* (100)browsecomp_plus/{queries.tsv, ground_truth.jsonl, qrel_*.txt} (308 subtasks + 100 complex tasks)
MMLU-Prommlu_pro/test_300.json (300; economics, engineering, philosophy)–

Notes:

  • agentboard_scienceworld/block.jsonl contains the same 90 tasks as conventional.jsonl, grouped by near-identical goal families instead. It is used for the block-stream analysis in the paper.
  • In the CodeEval-Pro dependent files, category: "raw" marks a subtask and category: "new" marks a complex task.
  • In BrowseComp-Plus, *_subqueries.* contain the 308 subtasks alone, which were synthesized from the 100 parent tasks. query_type and parent_query_id link each subtask to its parent.
  • The queries*.tsv files have an id/task header. A few original task texts contain tab characters, so split each line on the first tab only, or read the same queries from ground_truth*.jsonl.

IDs

  • In the CodeEval-Pro dependent files, a subtask and its complex task share the same id, so (category, id) identifies a record. corresponding_new_id (on a subtask) and corresponding_raw_id (on a complex task) point to its pair.
  • In agentboard_babyai/dependent.jsonl, dependent_pair_source_id and dependent_pair_target_id refer to the id of the paired subtask and complex task.

Data Sources

  • agentboard_babyai, agentboard_scienceworld, and mmlu_pro are included as ready-to-use subsets. They are direct subsets from existing public datasets, with no modifications to the original data.
  • Our constructed codeeval-pro and browsecomp_plus streams are provided.

The metadata in source datasets only indicates the authorship for the source datasets, and does not imply the authorship of this repository. The source cards remain the authority for dataset terms and licenses.

CodeEval-Pro

We build CodeEval-Pro files from the following sources:

  • Paired-task inputs:
raw_public/humaneval_pro.json
  https://huggingface.co/datasets/CodeEval-Pro/humaneval-pro

raw_public/mbpp_pro.json
  https://huggingface.co/datasets/CodeEval-Pro/mbpp-pro

raw_public/bigcodebench_lite_pro.json
  https://huggingface.co/datasets/CodeEval-Pro/bigcodebench-lite-pro
  • Raw-task test-code inputs:
raw_test_code/humaneval-raw-test-json
  https://huggingface.co/datasets/openai/openai_humaneval

raw_test_code/mbpp-raw-test-json
  https://huggingface.co/datasets/evalplus/mbppplus

raw_test_code/bigcodebench-raw-test-json
  https://huggingface.co/datasets/bigcode/bigcodebench

Citation

@article{shu2026agentcl,
  title={AgentCL: Toward Rigorous Evaluation of Continual Learning in Language Agents},
  author={Shu, Yiheng and Guti{\'e}rrez, Bernal Jim{\'e}nez and Jonnalagedda, Saisri Padmaja and Yao, Yuguang and Sun, Huan and Su, Yu},
  journal={arXiv preprint arXiv:2606.02461},
  year={2026}
}
agents
benchmark
continual-learning
llm-agents

osunlp/AgentCL

Dataset

AgentCL: Toward Rigorous Evaluation of Continual Learning in Language Agents

1

4 commits

1 linked in READMEs

updated Oct 1, 2026

See the code

README

AgentCL: Toward Rigorous Evaluation of Continual Learning in Language Agents

arXiv

This repository hosts the task streams used in the paper AgentCL: Toward Rigorous Evaluation of Continual Learning in Language Agents.

Stream Types

AgentCL organizes tasks into streams according to their cross-task relation:

  • Conventional: tasks come from the same environment or domain, but whether reusable knowledge exists between them is unknown.
  • Dependent: the stream simulates capability-centered progression, where later tasks can reuse knowledge from earlier ones. Each complex task can reuse the solution to an earlier subtask.
  • Independent: held-out tasks with little transferable knowledge by design, evaluated after a conventional or dependent stream. For example, the HumanEval-Pro streams serve as independent tasks after the BigCodeBench-Lite-Pro streams.

The order of tasks within a file is the stream order.

DatasetConventionalDependent
AgentBoard BabyAIagentboard_babyai/conventional.jsonl (40)agentboard_babyai/dependent.jsonl (28 subtasks + 28 complex tasks)
AgentBoard ScienceWorldagentboard_scienceworld/conventional.jsonl (90)
agentboard_scienceworld/block.jsonl (90, block order)
–
CodeEval-Pro: BigCodeBench-Lite-Procodeeval-pro/bigcodebench_lite_pro.conventional.json (48)codeeval-pro/bigcodebench_lite_pro.dependent.json (48 subtasks + 48 complex tasks)
CodeEval-Pro: HumanEval-Procodeeval-pro/humaneval_pro.conventional.json (120)codeeval-pro/humaneval_pro.dependent.json (120 subtasks + 120 complex tasks)
CodeEval-Pro: MBPP-Procodeeval-pro/mbpp_pro.conventional.json (368)codeeval-pro/mbpp_pro.dependent.json (368 subtasks + 368 complex tasks)
BrowseComp-Plusbrowsecomp_plus/*_original.* (100)browsecomp_plus/{queries.tsv, ground_truth.jsonl, qrel_*.txt} (308 subtasks + 100 complex tasks)
MMLU-Prommlu_pro/test_300.json (300; economics, engineering, philosophy)–

Notes:

  • agentboard_scienceworld/block.jsonl contains the same 90 tasks as conventional.jsonl, grouped by near-identical goal families instead. It is used for the block-stream analysis in the paper.
  • In the CodeEval-Pro dependent files, category: "raw" marks a subtask and category: "new" marks a complex task.
  • In BrowseComp-Plus, *_subqueries.* contain the 308 subtasks alone, which were synthesized from the 100 parent tasks. query_type and parent_query_id link each subtask to its parent.
  • The queries*.tsv files have an id/task header. A few original task texts contain tab characters, so split each line on the first tab only, or read the same queries from ground_truth*.jsonl.

IDs

  • In the CodeEval-Pro dependent files, a subtask and its complex task share the same id, so (category, id) identifies a record. corresponding_new_id (on a subtask) and corresponding_raw_id (on a complex task) point to its pair.
  • In agentboard_babyai/dependent.jsonl, dependent_pair_source_id and dependent_pair_target_id refer to the id of the paired subtask and complex task.

Data Sources

  • agentboard_babyai, agentboard_scienceworld, and mmlu_pro are included as ready-to-use subsets. They are direct subsets from existing public datasets, with no modifications to the original data.
  • Our constructed codeeval-pro and browsecomp_plus streams are provided.

The metadata in source datasets only indicates the authorship for the source datasets, and does not imply the authorship of this repository. The source cards remain the authority for dataset terms and licenses.

CodeEval-Pro

We build CodeEval-Pro files from the following sources:

  • Paired-task inputs:
raw_public/humaneval_pro.json
  https://huggingface.co/datasets/CodeEval-Pro/humaneval-pro

raw_public/mbpp_pro.json
  https://huggingface.co/datasets/CodeEval-Pro/mbpp-pro

raw_public/bigcodebench_lite_pro.json
  https://huggingface.co/datasets/CodeEval-Pro/bigcodebench-lite-pro
  • Raw-task test-code inputs:
raw_test_code/humaneval-raw-test-json
  https://huggingface.co/datasets/openai/openai_humaneval

raw_test_code/mbpp-raw-test-json
  https://huggingface.co/datasets/evalplus/mbppplus

raw_test_code/bigcodebench-raw-test-json
  https://huggingface.co/datasets/bigcode/bigcodebench

Citation

@article{shu2026agentcl,
  title={AgentCL: Toward Rigorous Evaluation of Continual Learning in Language Agents},
  author={Shu, Yiheng and Guti{\'e}rrez, Bernal Jim{\'e}nez and Jonnalagedda, Saisri Padmaja and Yao, Yuguang and Sun, Huan and Su, Yu},
  journal={arXiv preprint arXiv:2606.02461},
  year={2026}
}
agents
benchmark
continual-learning
llm-agents