cadence は何をしますか?
フェーズ駆動型のAIエージェントワークフローを、軽量で安定したハーネスを用いて計画ベースで実行を調整します。
概要
このスキルは、AIエージェントのワークフローをフェーズに分割し、計画に従って実行するための軽量なフレームワークを提供します。各フェーズは明確な開始条件と終了条件を持ち、依存関係に基づいて順序付けられます。これにより、エージェントの動作が予測可能になり、複雑なタスクでも安定した実行が可能になります。
主な機能
- フェーズ管理: ワークフローを複数のフェーズに分割し、各フェーズの状態(未開始、実行中、完了、失敗)を追跡します。
- 依存関係解決: フェーズ間の依存関係を自動的に解決し、正しい順序で実行します。
- 計画駆動実行: 事前に定義された計画に基づいてエージェントを実行し、必要に応じて計画を動的に更新します。
- 軽量設計: 最小限のオーバーヘッドで動作し、既存のAIエージェント環境に簡単に統合できます。
使用方法
- スキルをインストールします。
- ワークフローの計画を定義します(例:
cadence planコマンド)。 - フェーズを定義し、依存関係を設定します。
- 計画に基づいてエージェントを実行します(例:
cadence runコマンド)。
例
# 計画の作成
$ cadence plan --phases "design,implement,test,deploy" --dependencies "implement:design,test:implement,deploy:test"
# 実行
$ cadence run --plan my-plan.yaml
設定
環境変数を通じて設定をカスタマイズできます:
CADENCE_PLAN_DIR: 計画ファイルの保存ディレクトリ(デフォルト:.cadence/plans)CADENCE_LOG_LEVEL: ログレベル(デフォルト:info)
対応プラットフォーム
- Claude Code
- Cursor
- Codex
- その他の標準的なAIエージェント環境
詳細情報
詳細については、公式ドキュメント を参照してください。