SuperAPI AI 工具集

ralphmode

智能体与模型

查看项目

更新于 10-16 04:59

技能介绍

用途:Ralphmode 是一套跨平台权限配置方案,服务于长时间运行的 ralph 或 omu 自动化工作流。它降低审批摩擦,但并非“处处允许一切”,核心原则是只在有边界的项目或一次性沙盒内放宽自动化,同时显式拦截密钥访问与破坏性命令。适用于希望 ralph 无反复审批迭代、需要为 Claude Code、Codex CLI、Gemini CLI 配置同一仓库、需要共享安全模型(仅仓库内写入、不读密钥、默认禁用破坏性 shell)等场景。

主要能力:按平台提供权限预设。Claude Code 先用日常预设,仅在隔离沙盒使用 bypassPermissions;Codex CLI 优先使用官方审批与沙盒模型,旧 permissions.allow / permissions.deny 片段仅作兼容;Gemini CLI 只信任项目根目录,不存在真正的全局 YOLO 模式。动态检查点将操作分为三级:Tier 1 始终阻止(rm -rf、git reset --hard、git push --force、DROP TABLE、sudo、访问 .env*/secrets/**、生产环境变更);Tier 2 告警(npm publish、docker push、非强制 git push、数据库迁移);Tier 3 自动允许(文件读写、测试、本地构建、lint)。Claude Code 用 PreToolUse(Bash)钩子可通过 exit 2 阻止;Gemini CLI 用 BeforeTool 钩子以非零退出阻止;Codex CLI 的 notify 为回合后通知,不阻断,依赖 approval_policy 与提示约定;OpenCode 无钩子,仅靠提示约定。

使用方式:先定义边界——选定一个项目根目录,列出必须保持拦截的文件与命令,判断是普通仓库还是一次性沙盒。每个平台只选一个预设,优先使用项目本地配置(如项目 .claude/settings.json)而非全局默认。配置后按“边界检查 → 权限预设 → ralph 运行 → 验证 → 清理或回滚”执行。示例包括 Claude 沙盒运行:/ralph "fix all failing tests" --max-iterations=10;Codex 仓库级运行需在 ~/.codex/config.toml 或项目覆盖中设置 approval_policy = "never" 与 sandbox_mode = "workspace-write",重启 Codex 后运行;Gemini CLI 仅信任当前项目文件夹。

限制与注意:应默认使用仍能让 ralph 端到端完成的最低权限预设,即便减少审批也要保留密钥与破坏性命令黑名单;全量旁路仅限有明确项目边界的一次性环境;记录所用预设以便复现或回滚;升级 CLI 版本后需重新核对平台文档,因为权限模型变化较快。资料未提供具体安装命令、收费与价格信息。