SuperAPI AI 工具集

ralph

智能体与模型

查看项目

更新于 10-15 21:41

技能介绍

用途:ralph 是 ouroboros_ralph 这一 MCP 工具所拥有的后台循环(Ralph loop),围绕后台 evolve_step 任务反复执行代际演化,直到 QA 通过、达到收敛、出现终止性演化动作、被取消或达到 max_generations 上限。口号为“The Boulder Never Stops.”,触发关键词包括 ralph、don't stop、must complete、until it works、keep going。

主要能力与运行方式:在非插件运行时,该工具启动一个后台 Ralph 任务,在其中反复运行 evolve_step,仅在上述终止条件满足时停止;在 OpenCode 插件模式下,MCP 工具返回 delegated_to_plugin 信封且 job_id=None,由桥接插件派发子 Task 会话来承载循环,而非创建本地 JobManager 任务。客户端技能不应自行重新实现循环。

用法:命令为 ooo ralph --lineage-id <lineage_id> 或 /ouroboros:ralph --lineage-id <lineage_id>。确定性 frontmatter 分发仅限路由器的具名 --lineage-id 选项,原始尾部文本不会被当作 lineage 标识。纯自然语言请求需先经 ooo interview 与 ooo seed 生成经验证的 Seed YAML,再用新的 lineage_id 调用 MCP 工具;在准备好 lineage id 与可选 Seed YAML 之前,ouroboros_ralph 返回结构化输入指引而非启动任务。

调用前需先用工具发现能力加载 MCP 工具(查询 "+ouroboros ralph job"),并确认 ouroboros_ralph 及 ouroboros_job_wait、ouroboros_job_status、ouroboros_job_result、ouroboros_cancel_job 可调用;若不可用则停止并告知用户需要 Ouroboros MCP 运行时。启动参数包括 lineage_id、seed_content、execute、parallel、skip_qa、project_dir、max_generations(默认 10)。

监控与限制:任务存在 job_id 时由独立观察者或主会话轮询负责监听,观察者独占 job wait/result 调用与游标,主会话不应同时轮询同一任务。观察到的事件应简短转述,注意区分 Synapse 排队与运行时证明已应用。终态时获取最终结果并总结;不应对 Ralph 结果自动调用 ooo evaluate,除非另有真实执行 session_id。同一 Seed 的多次 Ralph 运行需使用不同 lineage_id 以避免冲突。资料未提供收费、价格或平台支持等更多细节。