milind-soni/OpenMausBot

Open-source Grok Bot alternative with a virtual machine that bots can use

OpenMausBot – 概要

これは何か – OpenMausBot は、AI エージェントのチーム(Claude、Codex、Grok など)をチャット形式のインターフェース内で実行できるオープンソースのデスクトップアプリケーションで、商用製品「Grok Bot」に似ています。各ボットは独自のモデルとメモリを持ち、あなたの代理として動作するための独自のクラウドまたはローカルコンピューターを与えることができます。

なぜ重要か – すべてをオンプレミスに保ちながら、同じ「ボットの名簿」体験を提供します。モデルはあなたが所有する CLI ツールを通じて実行され、データは ~/.openmausbot に保存され、ボットが実行しようとするすべての操作をあなたが承認します。


コア機能(README の説明による)

機能 得られるもの
エージェントを持ち込む インストール済みの任意の Claude、Codex、Grok CLI に接続。新しいアカウントもプロキシサーバーも不要。
ローカルファースト設計 小さな harness サーバーが 127.0.0.1 で動作;すべてのトランスクリプト、キー、イベントはローカルに保存。
ボットごとのコンピューター 各ボットはクラウドデスクトップ(Boat 経由)を起動するか、ローカル VM またはあなた自身のマシンを使用できます。UI にライブ画面プレビューが表示されます。
権限ブローカー ボットがシェルコマンドを実行したり、ファイルを編集したり、質問したりする前に、許可/拒否/回答を選ぶためのインラインカードが表示されます。
接続アプリのマーケットプレイス Composio Sessions 経由で Gmail、Slack、GitHub、Notion などにワンクリック OAuth;すべてのボットが同じツールを使用できます。
チャット形式の管理 ボットは連絡先として表示されます;右クリックでピン留め、編集、複製、非表示、削除が可能。チャンネルにより、仕事、個人、プロジェクトの文脈でボットをグループ化できます。
音声出力 ボットは ElevenLabs、Fish Audio、Grok TTS、macOS 内蔵音声、またはローカル Chatterbox サーバーを通じて返答を読み上げることができます。
高速意思決定モデル(Jev) メンションされていないメッセージに対して数百ミリ秒で最適なボットを選択する、オプションの「自動選択」モデル。
チームのインポート/共有 チームは YAML front-matter 付きの Markdown ファイルで定義されます;シークレットを漏らさずにチーム全体(ボット、チャンネル、プレイブックなど)をインポート、エクスポート、共有できます。
クロスプラットフォームビルド macOS(Apple Silicon と Intel)、Windows(x64)、Ubuntu 24.04(deb と AppImage)向けの公式バイナリ。
MCP コントロールプレーン stdio ベースの MCP サーバーにより、外部ツールがボット作成、チャンネル管理、タスク実行をスクリプト化できます。

アーキテクチャのスナップショット

  • アプリ(React + Tailwind + Vite) – UI はブラウザのようなウィンドウ(Electron シェル)で動作します。ローカル harness サーバーに HTTP リクエストを送信し、単一の SSE イベントストリームを受信します。
  • Harness サーバー(Node/TS) – 各プロバイダーのドライバーインスタンスを登録し、それらのプロトコルを正規化し、権限を仲介し、外部サービス(Boat クラウドコンピューター、Composio アプリ、TTS プロバイダー)と通信します。
  • ドライバー – Claude、Codex、Grok CLI 用の薄いアダプター;Boat クラウドコンピューター用のドライバーもあります。
  • 音声レイヤー – ElevenLabs、Fish Audio、Grok、macOS 音声、またはローカル Chatterbox サーバー経由で TTS を処理します。
  • デスクトップシェル(Electron) – macOS、Windows、Ubuntu 向けにパッケージ化;harness サーバーを埋め込むため、スタック全体が単一のインストールになります。

はじめに(README による)

  1. インストール – お使いの OS に適したインストーラーをダウンロードして実行します(macOS はアプリケーションへドラッグ、Windows は exe、Ubuntu は deb/AppImage)。
  2. エージェント CLI を提供 – サポートされている CLI(claude、codex、grok)を少なくとも 1 つインストールしてログインします。
  3. 実行 – アプリは harness サーバーがすでに埋め込まれた状態で起動します;ボットの作成、モデルの選択、アプリの接続を開始できます。
  4. ソースから – リポジトリをクローンし、pnpm install を実行してから、pnpm dev:server(harness)と pnpm dev(UI)を実行するか、Electron シェルには pnpm dev:desktop を実行します。

誰が使う可能性があるか?

  • パワーユーザー – データをサードパーティのクラウドに送信せずに、複数の専門化されたエージェント(例:コーディング用、調査用)を求める人。
  • チーム – 細かい承認制御を備えた共有の「ボットの名簿」を必要とするチーム。
  • 開発者 – MCP コントロールプレーンを通じてプラットフォームをスクリプト化または拡張したい人。

ライセンスとコミュニティ

  • ライセンス: Apache 2.0 – 寛容で商用利用に優しい。
  • コントリビューション: PR を歓迎します;リポジトリにはコミュニティ参加を促すバッジが表示されています。
  • 資金提供: 金銭的支援のための GitHub Sponsors バッジ。

結論: OpenMausBot は、クローズドソースの「Grok Bot」スタイル製品に対する、本物のフル機能なオープンソース代替であり、ローカルファーストで多エージェントのチャット体験と豊富なツール連携に焦点を当てています。


上記のすべての詳細はプロジェクトの README から直接引用したものであり、外部の推測は追加されていません。

関連

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