multica-autopilots について
Multicaのautopilotを調査・管理するエージェントスキルです。エージェントまたはスクワッドリーダーに作業を割り当てるルールを対象に、トリガー、実行モード、CLI操作、実行状況の調査を扱います。
主な機能
- 01autopilotの状態と実行履歴を確認
- 02スケジュールとWebhookトリガーを設定
- 03課題作成または実行のみを選択
- 04CLIでautopilotの状態を管理
- 05失敗または保留中のディスパッチを追跡
活用シーン
- 01autopilotが実行されなかった理由を調査
- 02Webhookの配信状態を確認
- 03エージェント作業を定期実行
- 04課題作成と直接タスク実行を選択
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ multica-ai/ multica --skill multica-autopilotsインストール後、Claude Code で/multica-autopilotsを入力して読み込まれたか確認します。
同梱ファイルreferences/autopilots-source-map.md
詳細
Multica Autopilots
クイックスタート
Autopilots は永続的な自動化です。変更を加える前に必ずお読みください:
multica autopilot list --output json
multica autopilot get <autopilot-id> --output json
multica autopilot runs <autopilot-id> --output json
テストのために trigger、delete、trigger-delete、trigger-rotate-url を実行しないでください。これらは実際の副作用を伴います。
コアモデル
Autopilot はエージェントではありません。エージェント、またはスクワッドのリーダーエージェントに作業をディスパッチするルールです。
連鎖は次のとおりです: トリガーが発火(schedule、webhook、または manual)-> autopilot_run 行 -> execution_mode が出力を決定 -> 担当者の準備状況チェック -> issue/タスクの実行 -> 実行ステータスの同期。Webhook の前段には永続的な受け入れステップがあります: HTTP イングレスがキューに入った webhook_delivery を保存し、その冪等な実行を同期的に作成または再利用して、status=accepted|skipped と run_id を含む 200 を返します。その後、データベースリースのワーカーが受け入れられた実行を再開し、復旧可能な issue/タスクのディスパッチを担います。
実行モード:
create_issueは Multica の issue を作成し、実行を issue の状態として可視化します。run_onlyはエージェントタスクを直接作成します。issue は作成されません。永続的な レポートの保存先は、他のタスクコンテキストや指示から取得する必要があります。
issue-title-template は {{date}} のみをサポートします。{{trigger_id}}、{{branch}}、その他の変数を勝手に作らないでください。
CLI
multica autopilot list --output json
multica autopilot get <autopilot-id> --output json
multica autopilot create --title "<title>" --description "<task prompt>" --agent <agent-name-or-id> --mode create_issue|run_only --output json
multica autopilot update <autopilot-id> --status active|paused --output json
multica autopilot runs <autopilot-id> --output json
multica autopilot trigger-add <autopilot-id> --kind schedule --cron "0 9 * * *" --timezone Asia/Shanghai --output json
multica autopilot trigger-add <autopilot-id> --kind webhook --label "ci" --output json
multica autopilot trigger <autopilot-id> --output json
multica autopilot trigger-rotate-url <autopilot-id> <trigger-id> --yes --output json
trigger は、ユーザーが手動実行を明示的に要求した場合にのみ使用してください。trigger-rotate-url は、Webhook URL をローテーションする場合にのみ使用してください。古い URL は無効になります。
autopilot get はデフォルトで webhook_token、webhook_path、webhook_url を伏せ字にしつつ、トークンが存在するかどうかとその機密性の低いヒントを報告します。ユーザーが実際の Webhook 認証情報の取得を明示的に要求した場合にのみ --show-secrets を追加してください。このコマンドは stderr に警告を出力します。Webhook トークンや署名用の情報をコメント、ログ、ドキュメント、PR に貼り付けないでください。
デバッグ
「なぜ実行されなかったのか」を調べるには:
multica autopilot get <id> --output json— ステータス、モード、担当者、トリガー。multica autopilot runs <id> --output json— 実行ステータスと失敗理由。- スクワッドに割り当てられている場合は、スクワッドを調べます:
multica squad get <squad-id> --output json。実行はリーダーに送られます。 - 対象のエージェント/ランタイムを調べます:
multica agent get <agent-id> --output jsonおよびmultica runtime list --output json。 - Webhook の場合は、配信ステータスを調べます:
queuedはワーカーがディスパッチを完了していないことを意味します。failedはワーカーのエラーを保持しています。同じX-GitHub-Delivery/Idempotency-Keyでのプロバイダーによる再試行は、元の配信を再利用します。 create_issueの場合は、実行が記録していれば、作成された issue を調べます。
副作用
これらは永続的な状態を変更したり、作業を開始したりします: create、update、delete、トリガーの追加/更新/削除/ローテーション、trigger、および /api/webhooks/autopilots/{token} への Webhook 呼び出し。
ソースに基づく詳細: references/autopilots-source-map.md。