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 ジョブプロンプトをサポート。

関連

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