agentclientprotocol/claude-agent-acp

Use Claude Agent SDK from any ACP client

何を解決するか

このプロジェクトは、ACP互換クライアントがClaude Agent SDKと連携できるアダプタを提供します。Agent Client Protocol (ACP) と公式SDKの間のギャップを埋め、異なるクライアントがClaudeエージェントを制御・通信するための標準化された方法を可能にします。

動作方法

アダプタは公式Claude Agent SDKをラップしてACPエージェントを実装しています。コンテキストの@メンション、画像処理、権限要求付きのツールコール、インタラクティブ端末など、幅広い機能をサポートしています。また、ファイル変更のAIR差分パッチ、長時間実行タスクの目標追跡、構造化されたエラー回復といったプロトコル拡張も実装しています。

対象ユーザー

ACP互換クライアントを開発しており、アプリケーションにClaude Agent SDKを統合したい開発者

主な特徴

  • 広範な機能サポート: @メンション、画像、ツールコール、カスタムスラッシュコマンドをサポート。
  • 高度なプロトコル拡張: コンパクトなファイル変更用のAIR拡張、セッション目標、構造化失敗回復を実装。
  • インタラクティブ環境のサポート: インタラクティブ端末とバックグラウンド端末の両方をサポート。
  • サブエージェント管理: ネストされたサブエージェントトランスクリプトを処理し、サブエージェントセッションの双方向機能ネゴシエーションを実現。

関連

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