ageval 插件机制:服务解耦与 ExtensionGraph 静态编织 展示环境插件与 Agent 插件通过 export 与 inject 解耦,在 lock 阶段构建为 ExtensionGraph 调度蓝图,并由运行时基座动态驱动。 PLUGIN MECHANISM & EXTENSION GRAPH STATIC GRAPH · DYNAMIC RUNTIME EXPORT INJECT DRIVE 环境插件 · Environment docker e2b daytona local export: service = environment ・提供底层环境标准能力 capabilities: [exec, upload, stdio] 换环境改 profiles · dataset 保持原样 Agent 插件 · Executor claude codex dsh nooa inject: service = environment ・按需声明运行环境能力 capabilities: [exec, upload] 通用 Agent 与特化 harness 统一插拔 静态依赖图 · ExtensionGraph ageval lock 静态编织 · 运行时调度蓝图 1. 契约匹配 (Contract Matching) requires ⊆ capabilities Agent 需求与环境能力自动配对 (如 dsh 匹配 docker) 2. 装上即检 (Early Verification) 开跑前静态校验 Docker 存活与 API Key 就绪 能力或凭据不符直接拦截,绝不带病开跑 3. 锁定调度拓扑 (lock.json) extension_bindings 固化为不可变锁文件 同输入逐字节相等,全流程按图严格调度 4. 原生兼容官方 harness DeepSeek dsh 等特化执行栈以插件平滑对齐 无需 fork 框架,由依赖图自动解析调度 静态图解析 · 运行时动态驱动 Runtime 稳定基座 严格沿图调度 · 零定制分支 01 启动环境 按图调度已绑定环境插件 (如 docker) 02 调度 Agent run.py 经 executor 接口调用 Agent 03 独立评分 此时上传 gold,隔离打分给出 PASS 04 证据封存与回收 归档 evidence 目录,finally 释放环境 基座无分支 · 换 Agent/环境仅改配置 LEGEND 插件契约声明 契约申报输入 ExtensionGraph 调度核心 沿图动态驱动 Runtime 稳定基座