openclaw/acpx

Headless CLI client for stateful Agent Client Protocol (ACP) sessions

解決する課題

acpx は、Agent Client Protocol (ACP) に準拠したさまざまな AI コーディングエージェントと対話するための、統一されたヘッドレスコマンドラインインターフェースを提供します。エージェントごとに異なる一貫性のないターミナルインターフェースを使用する必要がなくなり、永続的なセッション管理、ワンショット実行、自動化のための機械可読な出力を標準化された方法で提供します。

仕組み

ACP 互換サーバーのクライアントとして機能します。ユーザーは特定のエージェント(Codex、Pi、Claude Code など)を選択し、CLI を通じてプロンプトを送信できます。このツールはセッション状態をローカル(~/.acpx/ 配下)で管理し、複数のプロンプト間でコンテキストを維持できるようにします。また、AI のターンと決定論的なロジックおよびチェックポイントを組み合わせた TypeScript ワークフローである「フロー(flows)」もサポートしています。

対象ユーザー

ターミナルから AI コーディングエージェントをトリガーする方法を標準化したい開発者やオーケストレーター、またはランタイムライブラリを通じてエージェント機能を他のアプリケーションに組み込みたい方に最適です。

主な特徴

  • 統一されたインターフェース: 複数の異なる AI エージェント間で一貫したコマンド形式を使用可能。
  • セッション管理: コンテキストと並行ワークストリームを維持するための、永続的で名前付きのセッションをサポート。
  • 自動化フレンドリー: ターミナルのエスケープシーケンスではなく、ツール呼び出しや diff を含む機械可読な NDJSON 出力を提供。
  • 拡張可能なワークフロー: 多段階の TypeScript ワークフローを作成するためのフローシステムを内蔵。
  • 柔軟な権限設定: エージェントのファイルシステムへのアクセスを制御するための設定可能な権限モードを提供。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト