用途:对一次执行会话(session)做三阶段验证,判断产出是否可批准。调用形式为 /ouroboros:evaluate <session_id> [artifact],触发词包括“evaluate this”“3-stage check”。
主要能力:Stage 1 机械验证(零成本)执行 lint、构建、测试、静态分析与覆盖率,任一配置检查失败即快速失败,且只有该阶段能授予批准;Stage 2 语义评估(标准层,建议性)评估 AC 合规、目标对齐、漂移与推理说明,可保留批准并给反馈但不能授予;Stage 3 多模型共识(前沿层,可选、建议性)由多模型投票,仅在不确定或手动请求时触发,否决可保留批准,通过不能授予批准或解除 Stage 2 阻断。若 Stage 1 未执行任何检查,结果为 acceptance_state: unverified(未批准),模型评审仅作反馈。
使用方式:先加载 MCP 工具,用工具发现查询 "+ouroboros evaluate" 找到并加载 evaluate 工具(通常名为 mcp__plugin_ouroboros_ouroboros__ouroboros_start_evaluate)。每次调用 ouroboros_start_evaluate 前需重新执行该发现查询,避免延迟 schema 未加载导致“Invalid tool parameters”。随后调用 ouroboros_start_evaluate,参数含 session_id、artifact、seed_content、acceptance_criterion、artifact_type、working_dir、trigger_consensus、auto_evolve。working_dir 控制 Stage 1 命令执行与 Stage 2 源文件可见性,建议传绝对项目根。行为类工作应实际运行并观察结果(命令输出、接口响应、截图),把证据并入 artifact。若返回 chained_ralph_job_id 需跟进至终态;缺 Seed 时出现 chained_ralph_skipped: seed_unavailable。
适用场景:代码、文档或配置产出的验收评估,以及需要自动修复循环(ooo ralph)或迭代精炼(ooo evolve)的流程。
限制:无 MCP 服务器时回退到 ouroboros:evaluator 代理做基于提示的定性评估,结果为建议性、无 Python 核心时无数值评分。回复末尾须以 ◆ <当前状态> → next: <建议动作> 面包屑结尾。具体收费、平台支持等资料暂未提供。