SuperAPI AI 工具集

ralph

智能体与模型

查看项目

更新于 10-15 08:02

技能介绍

Ralph 🔨 是一个“不达目标不罢休”的任务执行模式,其核心是持久化的 plan-execute-check-retry 循环,持续执行直到目标结果达成。

用途

Ralph 用于需要反复尝试、验证和调整才能完成的任务。当用户明确要求使用 Ralph 模式时触发,触发条件包括用户消息包含“使用 Ralph 完成...”“Ralph 模式”“用 Ralph...”“让 Ralph 去做...”等。

主要能力

Ralph 的核心机制分为四个阶段:

  1. Phase 1 理解目标:明确定义“完成”的标准是什么。
  2. Phase 2 制定计划:拆解为可验证的子步骤。
  3. Phase 3 执行当前步骤:调用工具、派 agent 或写代码。
  4. Phase 4 验证结果:检查是否达到该步骤的完成标准。若通过则进入下一步骤或完成;若不通过则分析失败原因、调整策略、换方法重试,回到 Phase 3,单步最多重试 5 次。

执行规则包括:

  • 目标锁定:收到任务后明确最终目标(一句话)、完成标准(可验证的条件列表)、子步骤(拆解的执行步骤)。
  • 循环执行:对每个步骤,在未完成且尝试次数小于 5 时反复执行、验证、分析失败并调整策略;若 5 次都失败则升级处理。
  • 失败应对策略按顺序尝试:重试、换参数、换方法、搜方案(web_fetch 搜索解决方案、GitHub、论坛)、找 Skill(搜索是否有现成 skill 能解决)、求助(通知用户,说明已尝试的方法和失败原因)。
  • 进度汇报:每完成一个子步骤简要汇报,格式如“🔨 Ralph 进度 [3/7] ✅ 步骤3: XXX — 完成 ⏳ 下一步: XXX”。
  • 完成确认:任务全部完成后汇报目标、结果、总耗时、总重试、遇到的问题和解决方式。

使用方式

用户通过包含触发条件的消息启用 Ralph 模式。Ralph 模式下,小a 作为 CEO 可以将子任务派给合适的 agent 执行;agent 执行失败时,换 agent 或换方法。需要代码派给 小code,需要数据派给 小data,需要浏览器操作直接用 browser 工具,需要调研派给 小research。

适用场景

适用于需要持续尝试直到达成的任务,例如在 Polymarket 上买入指定头寸:目标锁定为买入 $2 No 头寸,完成标准为 Portfolio 中出现对应持仓,步骤包括打开浏览器、导航、选市场、点 No、输入金额、确认、验证持仓;若某步失败则分析原因、换选择器/等待/重新加载,完成后截图确认并汇报。

限制

安全边界包括:单步最多重试 5 次;涉及金钱操作每次重试前暂停确认;涉及不可逆操作(删除、发布)暂停确认;总执行时间超过 30 分钟汇报一次当前状态;遇到需要用户输入/授权的步骤暂停等待。