openabdev/openab
A lightweight, secure, cloud-native ACP harness that bridges Discord and any ACP-compatible coding CLI.
何を解決するか
OpenAB は軽量なブローカーであり、Discord や Slack などの人気のあるチャットプラットフォームを通じて、Claude Code、Gemini、Devin などのさまざまな AI コーディングエージェントとやり取りできるようにします。このツールは、これらのエージェントにターミナルを使用する必要をなくし、チャットインターフェースとコーディング CLI で使用される Agent Client Protocol (ACP) の間のギャップを埋めます。
動作方法
Rust で書かれた軽量なミドルウェア層として機能します。WebSocket や Webhook を通じてチャットプラットフォームに接続し、メッセージを JSON-RPC 呼び出しに変換して選択されたエージェントランタイムに stdio で送信します。セッションプールを管理し、会話スレッドごとに1つの CLI プロセスを作成することで、コンテキストと状態を維持します。
対象ユーザー
チームのコミュニケーションツールから直接強力な AI コーディングエージェントにアクセスしたい開発者やチーム。
特徴
- マルチプラットフォーム対応: Discord および Slack へのネイティブ統合に加え、Telegram、LINE、Feishu/Lark、Google Chat、WeCom、MS Teams 用のゲートウェイアダプタを提供。
- プラグインバックエンド: Kiro CLI、Claude Code、Codex、Gemini、Copilot CLI など、幅広いエージェントと互換性があります。
- スレッドベースの会話: 複数回のやり取りに対し自動的にスレッドを作成し、繰り返し @メンションする必要がありません。
- 豊富なチャット機能: ライブトークン更新のための編集ストリーミング、絵文字ステータスリアクション、ファイル/画像の送信をサポート。
- クラウドネイティブデプロイ: Kubernetes(Helm を通じて)および AWS ECS Fargate(
oabctlを通じて)に対応。 - 高度なエージェント機能: 音声メッセージの音声認識(STT)およびスケジュールされた cron ジョブプロンプトをサポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト