receptron/mulmoclaude

Nurture your own AI assistant on your own computer. Local-first and MIT: memories, data and apps stay as plain files in your workspace. Chat summons the right GUI — wiki, spreadsheet, chart, form, 3D. Build small apps for an audience of one, no programming required.

MulmoClaude – ローカルで実行されるAIネイティブな個人用アシスタントプラットフォーム

何であるか – MulmoClaudeは、自分のコンピュータ上でClaudeを搭載したAIアシスタントを実行できるオープンソースアプリケーションです。アシスタントはワークスペース(ディスク上のプレーンファイル)に存在し、個人用ウィキ、データコレクション、自動化、Claudeがオンデマンドで生成できる小さなカスタムアプリを保存します。すべてのAI駆動ロジックはローカル(またはDockerサンドボックス内)で実行され、あなたのマシンから外に出ることはありません。

なぜ重要か – 個人アシスタントの価値は、単なる言語モデルではなく、あなたに関する知識の蓄積にあります。MulmoClaudeは、その知識を自己ホスト型のファイルベースのストアとして保持し、Webチャットや数十のメッセージブリッジを通じて、あなたがClaudeがプラグイン(ウィキ、会計、フィード、画像生成など)を統合して作成するのを可能にします。


クイックスタート(ワンライナー)

npx mulmoclaude@latest   # サーバーを起動し、http://localhost:3001 を開く

ターミナルを開いたままにしてください。または npx mulmoclaude@latest create-shortcut でデスクトップショートカットを作成できます。

コアコンポーネント

コンポーネント 役割
サーバー Node.js 20+ プロセス。UI、REST API、socket.ioブリッジをホスト。
Claude Code CLI バックエンドLLM。ツール呼び出し、Bashアクセス、スキル実行を提供。
Dockerサンドボックス(オプション) Claudeをコンテナ内で実行。ワークスペースとClaude設定のみを公開。
プラグイン / レジストリ 個人用ウィキ、会計システム、SEC提出書類リーダー、データフィードなど、組み込み機能。
ロール 事前に定義されたキャラクター(一般、オフィス、ガイド&プランナー、アーティスト、チューター、ストーリーテラー)で、ツールパレットを切り替えて、より迅速かつ集中した応答を可能に。
ブリッジ 別々のnpmパッケージ(@mulmobridge/*)で、Telegram、Slack、Discord、WhatsApp、メール、SMSなど、socket.io経由でサーバーと接続。
スキル 再利用可能なClaude Codeスキルフォルダ(~/.claude/skills/…)で、UIからワンクリックで一覧表示・実行可能。

できること(例のプロンプト)

  • 「プロジェクト提案書を書く」 → リッチなMarkdownドキュメント。
  • 「前四半期の売上をチャート化する」 → インタラクティブなEChartsチャート。
  • 「京都旅行のプランを作成する」 → 画像付きの図解ガイド。
  • 「TODOリストをセットアップする」 → スキーマ駆動のコレクションでバックアップされたカンバンボード。
  • 「この記事をインジェストする: → 永続的な [[リンク]] を持つウィキページ。
  • 「夕焼けの画像を生成する」 → Gemini 3.1 Flash画像生成(Gemini APIキーが必要)。
  • 「このRSSフィードを購読する」/feeds 下に保存され、スケジュールに従って更新されるデータフィード。

これらのすべては専用ページ(/wiki/feeds/collections/automations/filesなど)からアクセスでき、それぞれのチャットコンポーザーが自動的に関連するコンテキストを提供します。

インストールと前提条件

要件 取得方法
Node.js 20+ nodejs.org からダウンロード。
Claude Code CLI npm i -g @anthropic/claude-code(またはREADME内のリンクを参照)を実行し、一度claudeを実行してOAuthを完了。
ffmpeg(オプション、動画生成用) brew install ffmpeg / apt install ffmpeg / winget install Gyan.FFmpeg
Docker Desktop(推奨) docker.com からインストール – サンドボックスモードを自動的に有効化。
Gemini APIキー(オプション、画像生成用) Google AI Studioで作成し、.envGEMINI_API_KEY=… を追加。
whisper.cpp(macOS専用、オプション) ローカル音声入力を実装するためのインストール。

前提条件をインストールした後、上記のワンライナーを実行するか、開発用にリポジトリをクローンしてください:

git clone https://github.com/receptron/mulmoclaude.git
cd mulmoclaude && yarn install
cp .env.example .env   # 画像生成が必要なら GEMINI_API_KEY を追加
yarn dev               # UIは http://localhost:5173 で利用可能

セキュリティモデル

  • Claude Codeは完全なBashアクセス権限を持つ;Dockerを使わない場合、あなたのユーザーがアクセス可能なすべてのファイル(SSHキーを含む)を読み書きできます。ワークスペースと~/.claude設定のみに制限するには、Dockerサンドボックスを使用してください。
  • Bearerトークン認証はすべての/api/*エンドポイントを保護。トークンはサーバー起動時に生成され、<meta>タグ経由でブラウザに注入されます。
  • 資格情報の転送SANDBOX_SSH_AGENT_FORWARDSANDBOX_MOUNT_CONFIGSでオプトイン。
  • ファイルログ – 人間が読めるコンソールログに加え、server/system/logs/下で毎日ローテートされるJSONログ。

エコシステムと拡張性

  • ブリッジパッケージ@mulmobridge/*)は、あなたが使用する任意のチャットプラットフォームにアシスタントを公開できます。子プロセスとして実行され、サーバー再起動後も自動的に再接続されます。
  • スキル~/.claude/skills/配下にSKILL.mdを含むフォルダは、UIから検出・一覧表示・ワンクリック実行が可能です。プロジェクトスコープのスキルはワークスペース内にあり、同じ名前のユーザースコープのスキルを上書きします。
  • プラグイン – デベロッパーのドキュメントに従って、追加のネイティブプラグイン(例:会計ツールの追加、カスタムデータパーサー)をレジストリに拡張可能。

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

  • ライセンス: MIT(LICENSEを参照)。
  • 更新とお知らせ – プロジェクトオーナーのSatoshi Nakajimaと「Singularity Society」アカウント(日本語)がX(旧Twitter)に投稿。リポジトリにはCIバッジ、スター、および「AIネイティブアプリケーション」哲学を説明するMANIFEST.mdが含まれます。

要するに: MulmoClaudeは、すべての記憶を通常のファイルとして保存し、Web UIまたはお好みのメッセンジャー経由で話しかけることができる自己ホスト型で拡張可能なAIアシスタントです。オプションのDockerサンドボックスにより、あなたのデータを完全にコントロールできます。単一目的のチャットボットではなく、完全なスタックプラットフォームであり、プライバシーを最優先にした個人用AIコンパニオンであり、必要に応じて小さなカスタムアプリを即時に生成できるように設計されています。

関連

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