ageval 一次运行的生命周期:从静态 lock 到 evidence 封存
展示一次运行五个阶段(lock、environment、run、evaluate、record)的清晰推进,利用直观的组件图标组织关键操作,展现环境与评分隔离及全局保障。
01 · LOCK
02 · ENVIRONMENT
03 · RUN
04 · EVALUATE
05 · RECORD
ageval lock
静态解析依赖图
解析插件契约
匹配 export 与 inject
环境与凭据预检
缺依赖或 Key 立即拦截
lock.json
锁定不可变调用蓝图
检查不过则不开跑
准备环境
docker · e2b · local…
拉起隔离沙箱
分配独立容器/远程实例
上传 task 文件
放入任务代码与运行环境
gold 严格隔离
此时环境内完全不可见
换环境仅改一行 profiles
任务循环
run.py 调度执行
业务循环驱动
任务流转与工具本地调度
多轮 Agent 交互
ACP / 特化通道长会话
trajectory.jsonl
流式记录完整交互轨迹
换环境/Agent 不改 run.py
独立评分
evaluator.py 裁决
此时上传 gold
打分环境可设 network: none
灵活打分形式
脚本测试 / LLM-as-judge
PASS 判定唯一来源
Agent 自称完成不作数
支持多阶段 (multi-stage)
证据封存
evidence 运行归档
完整复现资产
lock.json + result.json
本地 Viewer 复盘
精准定位各阶段耗时与调用
上传 Hub 协作
榜单打榜 · 同行一键复现
可归因 · 可复现
limits · 执行前强制约束
墙钟时间上限 · 内存峰值配额 · 进程派生数 · API 调用次数(超限即时熔断)
静态强制拦截
cleanup · finally 始终执行
任何退出路径(成功/失败/超时/取消)无条件回收沙箱容器、释放端口、注销临时凭据
保证无状态残留
LEGEND
阶段核心卡片
阶段单向推进
gold 严格隔离
任务执行期间环境内完全不可见
证据封存流
evidence 终态焦点