用途:通过 Ouroboros 工作流引擎执行 Seed 规范。调用方式为 /ouroboros:ouroboros-run [seed_file_or_content],触发关键词为 "ouroboros run"、"execute seed"。输入可以是 Seed YAML 内容或 .yaml 文件路径;引擎会解析并校验目标、约束、验收标准与本体,然后由编排器按 PAL 路由执行,并通过会话跟踪提供实时进度,最终给出含通过/失败状态的执行摘要。完成的运行默认进入正式评估;若被明确拒绝,则进入有界的 Ralph 循环,直到获批或达到配置的演化预算/停止条件。
使用前必须先加载 MCP 工具:用运行时的工具发现能力查询 "+ouroboros execute",工具通常以 mcp__plugin_ouroboros_ouroboros__ 为前缀(如 ouroboros_execute_seed、ouroboros_session_status)。由于每轮工具上下文独立,每次执行类 MCP 调用前都应重新运行该发现查询以重载 schema,否则可能报 "Invalid tool parameters"。
执行流程:先读取项目 CLAUDE.md 判断 git 工作流,若为 PR 模式且处于 main/master,则创建分支 ooo/run/<session_id>;随后用 ouroboros_start_execute_seed 启动后台执行,参数包括 seed_content、efficiency_mode(adaptive 或 quality_first)、frugality_assurance(observe、off 或显式 strict)、max_iterations(默认 10),默认省略 model_tier 由运行时自动选择;恢复会话时传入 session_id。启动后返回 job_id、session_id、execution_id,可展示 dashboard_url 或用 ouroboros tui open 打开实时视图。
监控建议委托给单个只读子观察者会话,主会话不重复轮询同一任务;若无法创建子会话,则说明进度是持久化的,可在下一轮或显式状态请求时补齐。回退方案是在主会话用 ouroboros_job_wait 做低 token 中继循环,以 response.meta 为准,终态后调用 ouroboros_job_result。
限制:资料未提供收费、价格、平台支持范围等信息;观察者必须保持只读,不得编辑仓库或控制执行;文本型宿主需按内联哨兵校验,校验失败应报告传输完整性错误而非伪造观察者。