SuperAPI AI 工具集

harness-mint

智能体与模型

查看项目

更新于 10-15 22:32

技能介绍

用途:harness-mint 是 ruflo 插件中唯一可写入的技能,其他技能均为纯读取。它调用 metaharness new,生成一个新的目录树,即自定义 AI agent harness 脚手架。实现位于 scripts/mint.mjs。

主要能力:可按模板与宿主生成 harness。模板包括 minimal、vertical:coding、vertical:devops、vertical:support、vertical:legal、vertical:research、vertical:trading、vertical:health、vertical:education、vertical:sales、vertical:business、vertical:crm、vertical:marketing、vertical:advertising、vertical:ai、vertical:agentics、vertical:ruview、vertical:gaming、vertical:repo-maintainer、vertical:exotic。宿主包括 claude-code、codex、pi-dev、hermes、openclaw、rvm、copilot、opencode、github-actions。

使用方式:基本命令为 metaharness new <name> --template <id> --host <id>。流程先校验 --name、--template,默认 --host 为 claude-code,解析 --target(默认为临时目录),执行安全检查,未加 --confirm 时输出 dry-run 计划并 exit 0;加 --confirm 时执行 shell npx metaharness new <name> --template <id> --host <id> --target <abs> --yes。dry-run 示例:node scripts/mint.mjs --name my-harness --template vertical:coding --host claude-code。

安全限制:默认 dry-run,无 --confirm 不触碰磁盘;若 --target 解析为当前工作目录或其内部路径,报错并 exit 2,目标必须是调用仓库之外的绝对路径(默认 /tmp/ruflo-mint-<ts>-<name>/);拒绝已存在目标,不覆盖,必须写入不存在的目录;通过子进程执行并设 60 秒超时,不做库导入或进程内执行,使 mint 与 ruflo 运行时隔离。默认 dry-run 的原因是 ruflo 行为规则要求谨慎执行,涉及破坏或仓库的操作需确认,先展示 WHAT 再决定 WHEN。

适用场景:需要为上述宿主快速搭建定制 AI agent harness 脚手架的开发与配置流程。其他细节资料暂未提供。