ageval 是什么

解耦任务逻辑与执行后端;一份 dataset 编写一次,通过配置切换环境与待测 Agent。

为解耦任务逻辑与执行后端,避免针对不同 harness、模型与环境的组合重复编写适配脚手架,ageval(agent eval)将可编程任务脚本与声明式插件组合相结合。一份 dataset 编写一次,即可通过配置文件独立切换运行环境、harness 与模型。

安装 CLI 和 skill 后,本机 coding agent 可以自主设计、转换 benchmark 并完成评测;评测结果、dataset、插件和 Agent 包均可上传至 Hub 供他人复现与对比。

  • 通过插件切换待测 Agent 与环境。 执行环境与 Agent 执行器均经插件槽接入(默认走 ACP,nooa / dsh / miniswe / terminus-2 / openhands 采用同一插件机制)。修改 profiles.yaml 中的一行,或在运行时传入 --agent(及可选 --model)即可切换。
  • 长程 Attempt 从最后完成的一步继续。 每一步写入活动日志,并在该步落定时保存工作区与 Agent home 的检查点。尚未写出 result.json 的 Attempt 用 --resume 原地继续;suite 里尚未结束的成员用 --resume-suite。--keep-recovery-state 在封存后留下这份恢复文件。ageval run --fork 可以从一个切点换模型新开一次 Attempt,ageval replay 可以在新环境里重新执行已记录的终端动作。
  • 让 Agent 自主完成评测。 Skill 指导本机 coding agent 使用 CLI、编写 dataset 与任务脚本,从而自动设计或转换 benchmark 并端到端跑完评测。
  • 在 Hub 上共享与复用。 公开的 dataset、插件与 Agent 包可直接复用:ageval run <org>/<name>@<version>。

CLI 命令为 ageval(PyPI 包名为 ageval-cli)。

文档导航

目标文档
安装并首次运行安装 → 首次运行
运行现有 dataset运行
编写 datasetTask 编写教程
接入 coding agentACP Profiles · 切换 Agent
环境环境
用插件换 Agent 或环境插件
命令与字段CLI · 配置字段
本地结果 / Hub本地查看器 · Hub

机制设计规范位于仓库 docs/design/,本站按使用路径组织。

本页目录