OpenMausBot 調査レポート
1. 基本情報
- ツール名: OpenMausBot
- ツールの読み方: オープンマウスボット
- 開発元: Milind Soni (およびコントリビューター)
- 公式サイト: https://github.com/milind-soni/OpenMausBot
- 関連リンク:
- カテゴリ: デスクトップ/GUIエージェント
- 概要: TelegramスタイルのチャットアプリUI内で、複数のAIボット(エージェント)と対話できるシステムです。Grok Botのコンセプトをオープンソース化し、ユーザーが持つ既存のモデル(ClaudeやCodexなど)を用いてローカル環境で動作させることができます。
2. 目的と主な利用シーン
- 解決する課題: 単一のAIアシスタントでは対応しきれない複雑なタスクを、独自の個性や設定を持った複数のエージェント(ボット)に分散・協力して処理させたいという課題を解決します。また、プロプライエタリなクラウドサービスに依存せず、ユーザー自身の環境でエージェントを動かしたいというニーズに応えます。
- 想定利用者: 複数のAIエージェントをローカルで一元管理し、業務や開発に活用したい開発者やパワーユーザー。
- 利用シーン:
- 異なる役割やモデルを割り当てたエージェントチームによる開発作業の自動化。
- クラウドまたはローカルVM環境での自律的なファイル編集、スクリプト実行、アプリケーション操作。
- Composio等を経由した外部サービス(Gmail, Slack, GitHub等)との連携タスクの実行。
3. 主要機能
- マルチエージェント管理(チャットUI): TelegramのようなメッセージングアプリのUIで、各ボットをコンタクトのように管理し、個別のスレッド、プロンプト、モデルを持たせることができます。
- Bring your own agents(ローカル実行): Claude、Codex、GrokなどのCLIをユーザーのローカルマシン上で実行し、新しいアカウントを作成することなく既存のログイン情報とサブスクリプションを使用します。
- コンピュータ操作(Agents with hands): 各ボットはクラウド上のLinuxデスクトップ、隔離されたローカルVM、またはユーザー自身のコンピュータ(macOS、Ubuntu Xorgで明示的にオプトインした場合)を操作できます。
- インライン承認(Permission Broker): シェルコマンドの実行やファイルの編集など、リスクのある操作を行う前に、チャット内でAllow/Denyの承認を求める機能があります。
- アプリケーション連携: Composio Sessionsを通じて、Gmail、Slack、GitHub、Notionなど500以上のアプリと連携可能です。
- チームのインストール機能: Markdownファイル一つで、ボットのチーム構成やチャネル設定をワンクリックで導入できます。
- 音声対話(Bots that talk back): ElevenLabsのキーを設定することで、ボットの回答を音声で読み上げたり、通話形式で対話したりできます(一部macOS限定機能あり)。
4. 動作原理・システム構成
- アーキテクチャ: ローカルファーストのクライアント・サーバー構成(Electronベースのデスクトップアプリ)。
- 主要コンポーネントとデータフロー:
- App (React + Tailwind): ユーザーと対話するためのチャットUI、モデル選択、コンピュータ操作パネルを提供します。クライアント側には独自の通信レイヤーを持たず、サーバーとHTTPおよびSSE(Server-Sent Events)で通信します。
- Harness Server:
127.0.0.1で動作し、すべてのエージェントプロセスを管理します。プロバイダのネイティブプロトコルをSSEに正規化し、UIに配信します。トランスクリプトや設定は~/.openmausbotにローカル保存されます。 - Permission Broker: エージェントからの権限要求を傍受し、UIを介してユーザーの承認を得る仕組みを提供します。
- 特筆すべき要素技術:
- Electron: クロスプラットフォームのデスクトップアプリケーション基盤。
- MCP (Model Context Protocol): Claude DesktopやCursorなどの外部クライアントからOpenMausBotを操作するためのstdio MCPサーバーを内蔵しています。
5. 開始手順・セットアップ
- 前提条件:
- macOS(Apple silicon/Intel)、Windows(x64)、またはUbuntu 24.04(x64)。
- ソースからビルドする場合は、Node 24以上、pnpmが必要。
- 少なくとも1つのエージェントCLI(
claude,codex,grok)がインストールされ、ログイン済みであること。
-
インストール/導入:
リリースページからOSに合ったインストーラー(.dmg, .exe, .deb, .AppImage)をダウンロードしてインストールします。
ソースから実行する場合:
git clone https://github.com/milind-soni/OpenMausBot && cd OpenMausBot pnpm install pnpm dev:server # harness server → 127.0.0.1:8799 pnpm dev # app → http://127.0.0.1:5199 pnpm dev:desktop # Electron shell - 初期設定:
- アプリの Settings → Engines から、各エージェントのCLIバイナリを指定できます。
- App Settings から Composio や ElevenLabs などのオプショナルなAPIキーを入力します。
6. 特徴・強み (Pros)
- Grok Botの「チャットUIで複数のエージェントチームと対話する」という優れたUXを、オープンソースかつローカルファーストで実現しています。
- エージェントの基盤モデルとして、ユーザーが使い慣れたClaudeやCodexをそのまま利用でき、ベンダーロックインがありません。
- 権限承認のステップ(Permission Broker)が組み込まれており、エージェントの自律的な操作に対してユーザーが安全に制御を介入させることができます。
- デスクトップアプリとして完結しており、ローカル環境のファイルやシステムを直接操作させることが可能です。
7. 弱み・注意点 (Cons)
- まだ初期段階(アーリーステージ)であり、UbuntuのWayland環境など一部の環境では機能制限(ローカルコントロールの無効化など)があります。
- Linux(Ubuntu)環境は現在ベータ版扱いであり、GNOME環境のみがサポート対象となっています。
- 音声通話機能など、一部の高度な機能は現在macOSに限定されています。
- 日本語のUIやドキュメントの充実度に関する公式の記述が乏しいため、日本語環境での利用に際しては英語ベースでの操作が前提となる可能性があります。
8. 料金プラン
| プラン名 | 料金 | 主な特徴 |
|---|---|---|
| オープンソース版 | 無料 | すべての機能を利用可能。ただし、API利用料やクラウドコンピュート環境(Boxなど)の費用は別途必要。 |
- 課金体系: アプリ自体は無料のオープンソースソフトウェアです。ユーザーは自身のAPIキー(ElevenLabs、Boxなど)やSaaSのアカウント(Composio)を持ち込んで利用します。
9. 導入実績・事例
- 導入企業: 個人開発およびオープンソースプロジェクトのため、企業向けの公開導入事例は公式サイト等には掲載されていません。
- 対象業界: ソフトウェア開発、ITインフラ運用、日常タスクの自動化を求めるパワーユーザーなど。
10. サポート体制
- ドキュメント: GitHubリポジトリ内にセットアップガイドや各機能の詳細(
docs/ディレクトリ)が記載されています。 - コミュニティ: GitHub IssuesやPull Requestsを通じたオープンソースコミュニティでのサポートが基本となります。
- 公式サポート: 無料のオープンソースプロジェクトのため、企業向けのSLAを伴う公式サポート窓口は明示されていません。
11. エコシステムと連携
11.1 API・外部サービス連携
- API: MCP (Model Context Protocol) サーバーとして動作し、外部のMCPクライアント(Claude DesktopやCursorなど)から操作可能です。また、Webhookトリガーを受け取るレシーバー機能も備えています。
- 外部サービス連携: Composio Sessionsを通じて、Gmail、GitHub、Slack、Notionなど500以上の主要なSaaSやサービスと連携可能です。
11.2 技術スタックとの相性
| 技術スタック | 相性 | メリット・推奨理由 | 懸念点・注意点 |
|---|---|---|---|
| Electron / React / Node.js | ◎ | アプリ自体の構築技術であり、拡張やカスタマイズが容易。 | 特になし。 |
| Model Context Protocol (MCP) | ◎ | 標準でMCPサーバーを搭載しており、他のMCPツールとの相互運用性が高い。 | 特になし。 |
12. セキュリティとコンプライアンス
- 認証: デスクトップアプリ自体にはログイン機構はなく、利用するローカルエージェントCLI(Claude CLI等)の認証情報に依存します。外部APIキーはローカルの
~/.openmausbotに保存されます。 - データ管理: トランスクリプト(会話履歴)、APIキー、イベントデータなどはすべてローカル(
127.0.0.1)に保存され、開発元のクラウドには送信されません。 - 安全対策: エージェントの自律操作に対しては Permission Broker が介在し、ユーザーの明示的な承認なしにはシェルコマンド実行等が行われない設計になっています。Linux(Wayland)環境など、安全性が担保しにくい環境ではホスト制御機能が意図的に無効化されています。
13. 操作性 (UI/UX) と学習コスト
- UI/UX: Telegramなどの一般的なメッセージングアプリに似たインターフェースを採用しており、直感的にエージェントとチャットできます。コンピュータのプレビュー画面などもアプリ内に統合されています。
- 学習コスト: チャットUI自体は直感的ですが、複数のエージェントの設定(モデル、システムプロンプト、アクセス権限)や、オプショナルなAPI連携の初期設定には、一定のITリテラシー(APIキーの取得やCLIの概念理解)が必要です。
14. ベストプラクティス
- 効果的な活用法 (Modern Practices):
- 役割ごとに異なるエージェント(ボット)を作成し、「Work」「Personal」などのチャネルでコンテキストを分離して運用する。
- BotMRR等で提供されるMarkdown形式のプレイブックを用いて、エージェントのチーム構成を一括インストールして活用する。
- 陥りやすい罠 (Antipatterns):
- 全ての権限を無条件に承認してしまうこと。Permission Brokerの警告を無視すると、予期せぬシステム変更をローカル環境に加えるリスクがあります。
- パブリックなインターネットからWebhookを受信する際に、認証(Bearer Token等)をかけずにポートを開放してしまうこと。
15. ユーザーの声(レビュー分析)
- 調査対象: GitHub(スター数、Issues)
- 総合評価: GitHubで2.2k以上のスターを獲得しており、注目を集めています。
- ポジティブな評価:
- Grok Botのような優れたマルチエージェント体験を、ローカルで、かつ既存のAPIキーを使って再現できる点が画期的。
- Permission Brokerによる安全設計が評価されている。
- ネガティブな評価 / 改善要望:
- 初期段階のため、モバイル連携やLinux環境でのフルサポートなど、まだ開発途上の部分への要望がある。
- Windows版インストーラーのコード署名が未完了であることに対する警告表示(SmartScreen)への懸念。
16. 直近半年のアップデート情報
- 2026-09-06: 本レポート作成時点での最新版リリース。macOS、Windows、Ubuntu向けのデスクトップアプリとしてパッケージ化され、ローカルファーストのマルチエージェントチャットシステムが構築された。
- 2026-09-06: Composio連携、ElevenLabsによる音声対話、MCPサーバー機能などが統合された。
(出典: GitHub リポジトリ)
17. 類似ツールとの比較
17.1 機能比較表 (星取表)
| 機能カテゴリ | 機能項目 | OpenMausBot | Grok Bot |
|---|---|---|---|
| 基本機能 | マルチエージェントUI | ◎ チャットアプリ風に管理 |
◎ ネイティブのマルチエージェント |
| アーキテクチャ | ローカル実行 | ◎ 完全ローカルファースト |
× クラウドベース |
| カスタマイズ | 任意のLLM利用 | ◎ Claude, Codex等を指定可能 |
× Grokモデル専用 |
| セキュリティ | 実行前の権限承認 | ◎ Permission Broker搭載 |
◯ 標準的な安全機能 |
17.2 詳細比較
| ツール名 | 特徴 | 強み | 弱み | 選択肢となるケース |
|---|---|---|---|---|
| OpenMausBot | ローカルファーストのオープンソース・デスクトップエージェント | ローカルで完結し、任意のモデル(Claude等)を使用可能。無料。 | 設定に一定の技術リテラシーが必要。開発途上の機能がある。 | セキュリティ要件でクラウドにデータを送れない場合や、既存のAPIサブスクリプションをフル活用したい場合。 |
| Grok Bot | X.AIが提供する強力なクラウドベースのAIボットプラットフォーム | セットアップ不要ですぐに高度なエージェント機能を利用可能。 | 特定のプラットフォーム(X/Grok)にロックインされる。利用料がかかる。 | 手軽に最高峰のエージェント機能を利用したい一般ユーザーや企業。 |
18. 総評
- 総合的な評価: OpenMausBotは、Grok Botが提示した「チャットアプリのようなインターフェースで複数のAIエージェントと協働する」という先進的なパラダイムを、オープンソースかつローカルファーストなアプローチで実現した非常に野心的なプロジェクトです。ベンダーロックインを排除し、ユーザー自身の管理下で安全にエージェントを動作させることができる点は大きな価値があります。
- 推奨されるチームやプロジェクト: ローカル環境での開発作業を自動化したい開発チーム、データプライバシーを重視するプロジェクト、複数のLLMプロバイダーを使い分けて最適なエージェントチームを編成したいパワーユーザーに強く推奨されます。
- 選択時のポイント: すぐに使えるクラウドサービス(Grok Botなど)と比較すると、初期設定や環境構築の手間はかかりますが、カスタマイズ性とプライバシーの面では圧倒的な優位性を持っています。Composioとの連携による拡張性も魅力的です。