SuperAPI AI 工具集

babysit

智能体与模型

查看项目

更新于 10-15 09:45

技能介绍

babysit 是一个编排类技能,用于通过 @babysitter 对运行(run)进行迭代式执行编排。当用户被要求 babysit 一次运行、编排某个流程,或该技能被显式调用时,应使用它。

用途 该技能的核心用途是编排 .a5c/runs/<runId>/ 目录下的运行,通过迭代执行的方式推进流程。它面向需要以受控、可重复方式驱动多步骤运行过程的场景。

主要能力

  • 通过 @babysitter 对指定运行目录进行迭代式编排。
  • 提供交互式与非交互式两种运行模式:交互式使用 --interactive,非交互式(例如带 -p 标志或没有提问工具时)使用 --no-interactive。
  • 通过 CLI 指令获取完整的编排说明并据此执行。

依赖与版本兼容 使用该技能需要 Babysitter SDK 和 CLI,以及 jq。jq 必须已安装并位于 PATH 中,若未安装则需安装。SDK 版本需从 versions.json 读取以确保版本兼容,示例命令为: SDK_VERSION=$(node -e "try{console.log(JSON.parse(require('fs').readFileSync('${CODEX_PLUGIN_ROOT}/versions.json','utf8')).sdkVersion||'latest')}catch{console.log('latest')}")

CLI 使用方式 仅在证明 babysitter 命令可执行后才使用已安装的命令: if command -v babysitter >/dev/null 2>&1 && babysitter --version >/dev/null 2>&1; then CLI="babysitter" else CLI="npm exec --yes --package @a5c-ai/babysitter-sdk@$SDK_VERSION -- babysitter" fi

若全局 shim 陈旧或损坏并报 MODULE_NOT_FOUND,可用以下命令修复后重新运行 babysitter --version: npm rm -g @a5c-ai/babysitter @a5c-ai/babysitter-sdk && npm i -g @a5c-ai/babysitter-sdk@$SDK_VERSION

获取编排说明 运行以下命令获取完整编排说明: $CLI instructions:babysit-skill --harness codex --interactive 非交互式运行: $CLI instructions:babysit-skill --harness codex --no-interactive 随后按照该命令返回的说明来编排运行。

工作目录约束 需要临时检出或工作目录的子代理必须在 /tmp/<descriptive-name>/ 下创建,而不是在 .a5c/runs/<runId>/work 下。在返回交付物之前,需验证没有遗留运行目录工作树,例如: find .a5c/runs -maxdepth 3 -name work -type d -print 该命令应无任何输出。如果打印出非空的工作目录,应在返回前移动或删除自己创建的临时数据。

适用场景 适用于需要 babysit 一次运行、编排某个流程,或该技能被显式调用的场景,尤其是需要以迭代方式驱动 .a5c/runs/<runId>/ 运行目录的编排任务。

限制 关于该技能的具体功能边界、收费、价格、支持平台或实际效果,资料中暂未提供。