openabdev/openab
A lightweight, secure, cloud-native ACP harness that bridges Discord and any ACP-compatible coding CLI.
解消する課題
OpenABは、DiscordやSlackなどの人気のあるチャットプラットフォームを通じて、さまざまなAIコーディングエージェント(Claude Code、Gemini、またはDevinなど)とユーザーが対話できるようにする軽量なブローカーです。チャットインターフェースとAgent Client Protocol (ACP) 互換のランタイムとの間のギャップを埋めることで、これらのエージェントをローカルターミナルで実行する必要性をなくします。
仕組み
Rustで記述された薄い中間層として機能します。WebSocketsまたはwebhooksを介してチャットプラットフォームに接続し、stdio経由のJSON-RPCを使用して選択されたエージェントバックエンドと通信します。各会話スレッドが個別のCLIプロセスにマッピングされるセッションプールを管理し、マルチターン会話が分離され、コンテキストを維持できるようにします。
対象ユーザー
AIコーディングエージェントをコミュニケーションツール内のボットとしてデプロイしたい開発者やチーム。これにより、Discord、Slack、またはその他のエンタープライズチャットアプリ内で、AI主導の開発を直接共同作業で行うことが可能になります。
ハイライト
- マルチプラットフォーム対応: DiscordおよびSlackとのネイティブな統合に加え、Telegram、LINE、Feishu/Lark、Google Chat、WeCom、およびMS Teams用のゲートウェイアダプターを提供。
- Pluggable backends: Kiro CLI、Claude Code、Codex、Gemini、およびGrok Buildを含む幅広いエージェントと互換性があります。
- スレッドベースの会話: @mentionトリガーによってスレッドを自動的に作成し、クリーンなチャット履歴を維持します。
- 高度なチャット機能: ライブトークン更新のためのedit-streaming、絵文字ステータスリアクション、およびSTTによる音声メッセージの文字起こしをサポート。
- Cloud-native deployment: Kubernetes (via Helm) および AWS ECS Fargate (via oabctl) に対応。
- Agent control plane: WebSocket経由でエージェント間で直接委任を行うためのプレビュー機能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト