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 终态焦点