SuperAPI AI 工具集

flow-next-opencode-ralph-init

智能体与模型

查看项目

更新于 10-15 21:53

技能介绍

用途:该技能为仓库本地搭建 Ralph 自主运行环境(harness),属于选择性启用,仅在用户执行 /flow-next:ralph-init 时触发。

主要能力:只在当前仓库创建或更新 scripts/ralph/。若该目录已存在,询问是否更新,更新时保留 config.env。将 .opencode/skill/flow-next-opencode-ralph-init/templates/ 中的模板复制到 scripts/ralph/,并把 $OPENCODE_DIR/bin/ 下的 flowctl 与 flowctl.py 复制过去,为 ralph.sh、ralph_once.sh 和 flowctl 设置可执行位。

使用方式:先解析仓库根与 OpenCode 目录:ROOT="$(git rev-parse --show-toplevel)",OPENCODE_DIR="$ROOT/.opencode",TEMPLATE_DIR="$ROOT/.opencode/skill/flow-next-opencode-ralph-init/templates"。若 scripts/ralph/ 已存在,询问是否更新(保留 config.env 和 runs/),回答否则停止,回答是则设 UPDATE_MODE=1。新建安装时检测可用 review 后端(rp-cli),并根据情况让用户在 OpenCode 或 RepoPrompt 间选择,空或模糊时默认 opencode,都不可用且用户要求无则用 none。复制必须使用 cp 命令:更新模式先备份 config.env,覆盖模板与 flowctl 后恢复 config.env;全新安装执行 mkdir -p scripts/ralph/runs、cp -R 模板(含点文件)并设置可执行位。随后编辑 config.env,将 {{PLAN_REVIEW}} 和 {{WORK_REVIEW}} 替换为所选后端(更新模式跳过)。最后提示在终端运行 ./scripts/ralph/ralph_once.sh(单次迭代观察)或 ./scripts/ralph/ralph.sh(完整循环,AFK)。更新模式会保留原有 config.env。卸载方式:rm -rf scripts/ralph/。

限制:仅在当前仓库操作,只影响 scripts/ralph/;必须从终端运行,而非在 OpenCode 内。其余平台、收费、效果等信息暂未提供。