mcpField
B
babysit

babysit

github.com/a5c-aiエージェントワークフロー1.9k236 回インストール9 週間前に更新
リポジトリ

babysit について

babysitter SDK と CLI を使った反復実行のオーケストレーションスキルです。CLI の実行手順に従い、依存関係を確認し、一時作業をランディレクトリの外に置くようエージェントに指示します。

主な機能

  1. 01babysitter の実行手順を取得
  2. 02SDK のバージョン互換性を確認
  3. 03使用前に CLI の動作を検証
  4. 04一時作業をランディレクトリ外に配置

活用シーン

  1. 01対話型のオーケストレーション実行を開始
  2. 02非対話でオーケストレーションを実行
  3. 03エージェントの一時作業場所を準備・検証

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/a5c-ai/babysitter --skill babysit

インストール後、Claude Code で/babysitを入力して読み込まれたか確認します。

詳細

babysit

反復実行を通じて .a5c/runs/<runId>/ をオーケストレーションします。

スクラッチチェックアウトまたは作業ディレクトリが必要なサブエージェントは、.a5c/runs/<runId>/work ではなく、 /tmp/<descriptive-name>/ の下に作成してください。成果物を返す前に、たとえば次のコマンドを実行して、 実行ディレクトリ内に作業ツリーが残っていないことを確認してください。

find .a5c/runs -maxdepth 3 -name work -type d -print

このコマンドは何も出力しないはずです。空でない作業ディレクトリが出力された場合は、返却前に、自分が作成したスクラッチデータのみを移動または削除してください。

依存関係

Babysitter SDK と CLI

互換性を確保するため、versions.json から SDK のバージョンを読み取ります。

SDK_VERSION=$(node -e "try{console.log(JSON.parse(require('fs').readFileSync('${CODEX_PLUGIN_ROOT}/versions.json','utf8')).sdkVersion||'latest')}catch{console.log('latest')}")

インストール済みの 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

古い、または壊れたグローバルシムで MODULE_NOT_FOUND エラーが発生した場合は、npm rm -g @a5c-ai/babysitter @a5c-ai/babysitter-sdk && npm i -g @a5c-ai/babysitter-sdk@$SDK_VERSION で修復し、その後 babysitter --version を再実行してください。

jq

jq がインストールされ、パスから利用できることを確認してください。利用できない場合はインストールしてください。

手順

次のコマンドを実行して、オーケストレーションの手順全体を取得してください。

$CLI instructions:babysit-skill --harness codex --interactive

非対話型の実行(例:-p フラグを指定する場合や、質問ツールがない場合)では、次のようにします。

$CLI instructions:babysit-skill --harness codex --no-interactive

上記のコマンドから返された手順に従って、実行をオーケストレーションしてください。

コメント