awf-project/cli

YAMLワークフローを使用してAIエージェントを調整するGo CLIツール。決定論的で堅牢な実行を実現します。

cli とは?

awf-project/cli は、YAMLワークフローを通じてAIエージェントの調整を実現するGo製のCLIツールです。このツールの主な目的は、ワークフロー実行における決定論性と堅牢性(ハードニング)を提供することです。開発者はYAMLファイルでエージェントのタスク、依存関係、実行フローを定義でき、CLIツールがその定義に従ってエージェントを逐次的または並列的に実行します。マルチエージェントワークフローにおいて、再現性のある信頼性の高い実行を必要とするシステムに特に有用で、テスト自動化やCI/CDパイプラインに適しています。

対応~Claude Code~Codex CLI~Cursor
npx skills add awf-project/cli

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

cli は何をしますか?

ワークフローの決定論性と堅牢性を実現するために、YAMLワークフローを通じてAIエージェントを調整するGo CLIツール。

インストール

go install github.com/awf-project/cli@latest

使用法

cli run workflow.yaml

ワークフローの定義

YAMLファイルでワークフローを定義します。

name: my-workflow
steps:
  - name: step1
    agent: agent-a
    prompt: "最初のタスクを実行してください"
  - name: step2
    agent: agent-b
    prompt: "ステップ1の結果を確認し、次のタスクを実行してください"
    depends_on:
      - step1

機能

  • YAMLベースのワークフロー定義
  • 複数AIエージェントの調整
  • 決定論的実行
  • 堅牢なエラーハンドリングとリトライ
  • ステップ間の依存関係管理

必要な環境変数

  • AI_PROVIDER_URL: AIプロバイダのURL
  • AI_API_KEY: APIキー

リポジトリ

関連スキル