AIBrain
AIBrain は、コーディングエージェントを実行する開発者のための、ローカルファーストでプライバシーを尊重するAIメモリマネージャーです。使用するすべてのエージェント — opencode、Claude Code、Codex、Cursor、Zed、その他15以上 — が、ローカルのMCPサーバーを通じて同じMarkdownメモリフォルダーを読み書きし、完全オフラインのセマンティック検索(同梱のONNX all-MiniLM-L6-v2埋め込み)、番号付き引用付きのRAGチャット、そして人間の脳のようなメモリライフサイクル(書き込み時にノイズをフィルタリングし、永続的な事実はライブラリに昇格、古いエントリはアーカイブ)を備えています。あなたのメモリがマシンの外に出ることはありません — クラウドもテレメトリもありません。
✨ なぜAIBrainなのか?
ひとつの脳、すべてのエージェント — エージェント群全体がModel Context Protocol(MCP)を通じて読み書きする共有メモリ。ツールごとのメモリサイロや、新しいエージェントごとにプロジェクトを説明し直す手間はもう不要です。
真のオフライン — 埋め込みは同梱のONNXモデルでマシン上で計算されます。APIキーも、データの外部送信も、リモートモデル呼び出しもありません。
キーワードだけでなくセマンティック — ローカルベクトル検索で意味に基づいてメモを見つけたり、平易な言葉で質問して、番号付き引用付きでメモリに基づいた回答を得られます。
脳のように振る舞うメモリ — ノイズゲート付き書き込み、昇格/降格のキュレーション、ワンクリックで元に戻せる変更ジャーナル、そして7日間の安全フロア付き保持ポリシー。何も黙って削除されることはありません。
無料&オープンソース — MITライセンス、Rust + Tauri 2 + React、有料プランなし。
Related MCP server: Stoa
✨ 機能
🔎 セマンティックベクトル検索
完全オフラインの埋め込み — ONNX
all-MiniLM-L6-v2モデル(384次元)とそのWASMランタイムはアプリ内に同梱されており、リモートモデルの取得は無効化されています。SQLiteベクトルストア(
{brain}/.aibrain/vec.db)— 総当たりコサイン検索を採用。数百エントリの個人用ブレインには十分です。コンテンツハッシュによる自動再インデックス — 各エントリはFNV-1aでハッシュ化され、変更されたエントリのみが再埋め込みされるため、書式のみの編集では再インデックスが発生しません。
モデル変更時の安全性:異なる埋め込みモデルからのベクトルは決してマッチしません。
💬 ブレインに質問する
メモリ上のRAGチャット:上位のベクトルヒットをコンテキストとして取得し、モデルはそれらのメモのみから回答し、番号付きの**【n】引用**とソースチップ(タイトル、日付、スコア)を付けます。
OpenRouter(キーを用意)または任意のローカルOpenAI互換プロバイダー — LM Studio、Ollama、BionicGPT — に対応し、ワンクリックで自動検出・適用されます。
ワンショット補完(ストリーミングはまだありません)。
🧠 人間の脳のようなメモリライフサイクル
書き込み時のノイズゲート — 挨拶、了解の返事、貼り付けられただけのコマンドはチャットと分類され、日付付きセッションログの代わりに
inbox/_buffer.mdに振り分けられます(内容を失わないよう、分類器は保持側に倒れています)。変更ジャーナル+ワンクリックで元に戻す — すべての追記、昇格、降格、アーカイブ移動がジャーナルに記録され、元に戻せます。
昇格/降格 — inboxエントリはキュレーションされたメモとして
library/concepts/に昇格されます(トピックごとのスラッグ、日付付きセクション)。降格すると再び削除されます。保持ポリシー — N日より古いinboxファイルは
archive/YYYY-MM-DD/にアーカイブされます。7日間の安全フロアが厳格に適用され、それより新しいものは一切触れられず、何も削除されません。バックグラウンドライブラリアン — 定期的にバッファを今日のログに統合し(ルールベースのノイズフィルター+重複排除)、オプションで設定済みのローカルLLMで蒸留して、永続的な事実だけが残るようにします(「人間の脳モード」)。
🔌 エージェントMCPサーバー
小さなstdioサーバー(mcp-server、兄弟バイナリとして同梱)が、MCP対応の任意のクライアントにメモリを公開します — 12のツール、下記参照。ダッシュボードはマシンをスキャンし、インストール済みのエージェントのみをリストアップし、実際のMCPハンドシェイクで各エージェントを配線します(自動接続はありません)。接続先はアプリデータディレクトリ内の安定したコピーを指すため、再インストール後も維持され、スキャンは古いエントリを自己修復します。opencode、Claude Code、Claude Desktop、Codex、Cursor、VS Code、Zed、Windsurf、Cline、Continue、Gemini CLI、Antigravity、Goose、Aider、Qwen Code、Kimi CLI、Crush、Amp、OpenHands、Copilot CLIに対応 — またはユニバーサル接続で任意の設定ファイルにも対応します。
🛰️ Synapse Observatory UI
14テーマ(Synapse、Midnight、Aurora、Dracula、Gruvbox、Nord、Forest、Hacker、Terminal、Paper Dark、Graphite、Solarized Light、One Light、Paper)、ダーク&ライト、WCAGチェック済みのアクセントインク。
オフラインフォント — IBM Plex Sans + JetBrains Monoをアプリ内に同梱。ウェブからは何も取得しません。
ページ:ダッシュボード(エージェント接続)、メモリ(検索可能、属性付きタイムライン)、質問(RAGチャット)、設定(プロバイダー、ライブラリアン、テーマ)、オンボーディング(メモリフォルダーの選択または作成)。
🔐 ローカルファーストのプライバシー
テレメトリなし、クラウドなし。 唯一の外部トラフィックは、オプションのアップデートチェックと、チャット用に自分で追加するオプションのOpenRouterキーのみです。
埋め込みはマシンの外に出ません:アプリ内ベクトルはローカルで計算され、エージェント側の
recallは設定したlocalhostエンドポイントとのみ通信します(それ以外はキーワード検索にフォールバック)。auditMCPツールは、AIBrainが実行できるネットワーク呼び出しを正確に報告します。CSPはwebviewをローカルアセットとアップデートエンドポイントに制限します。
完全な削除:アンインストーラーには**「このシステムからすべてを削除」**チェックボックスがあり、すべてのエージェント配線、注入された指示ブロック、バックアップファイル、アプリデータを削除します — またはアプリ内の設定 → すべて削除してアンインストールを使用します。自分で選択したカスタムメモリフォルダーがアンインストーラーによって削除されることはありません。
📥 インストール
Releasesページからv0.3.0を入手してください:
プラットフォーム | インストーラー |
Windows |
|
Linux |
|
macOS |
|
自動アップデートが組み込まれています:アプリはReleasesページ(latest.json)をチェックして自動的に最新状態を維持します。アーティファクトは署名され、メンテナーのマシンにのみ保持されるキーに対して検証されます。
🚀 クイックスタート
アプリをインストールします(上記のプラットフォーム用)。
メモリフォルダーを選択または作成します — 単純なMarkdownフォルダーです。ブレインのレイアウト(
library/、inbox/、index.md)は存在しない場合に自動生成されます。空のフォルダーでも動作します。エージェントを接続します — ダッシュボードにインストール済みのものがリスト表示されます。接続をクリックすると、エージェントの設定にブレインを指す標準のMCPエントリが1つ追加されます。Claude CodeとCursorエージェントは、セッション内でMCPツールを直接使用できます。
質問を使用します — Askページを開き、質問を入力すると、メモリに基づいた回答が【n】引用付きで得られます。必要に応じて、事前に設定でOpenRouterキーを追加するか、ローカルプロバイダーを指定します。
エージェントは
append_logで永続的な事実を追記します。メモリページで、エージェントとプロジェクトごとに属性付けされたすべての記録を確認できます。
🔌 MCPツール
ツール | 目的 |
| ブレインルートからの相対パスでメモリノートを読む |
| すべてのメモリノートとセッションログを一覧表示 |
| 日付付きの永続的な事実を今日のセッションログに追記(ノイズゲート付き) |
| ブレインインデックスを返す — 「このブレインは何を知っているか」 |
| ノート+ログのキーワード検索。最大20件のマッチ |
| セマンティックリコール — localhost埋め込みエンドポイント経由のベクトル検索、それ以外はキーワードフォールバック |
| 最新N件のメモリエントリを新しい順に返す |
| 過去約14日間のヒューリスティックスレッド検出(保留中/ブロック中/ToDoなど…) |
| AIBrainが実行できるネットワーク呼び出しを正確に証明(オフライン保証) |
| セッションを追跡し、そのサマリーをログに記録 |
| 人間によるレビュー付きキュレーションのための永続的な事実を提案 |
🛠 開発
前提条件:Node 20、Rust stable、およびCIが使用するプラットフォームツールチェーン — Ubuntu 22.04では:libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf libgtk-3-dev。WindowsではMSVCツールチェーン、macOSではXcodeコマンドラインツールが必要です。
PowerShellは
npm.ps1シムをブロックします — Windowsでは常にnpm.cmdを呼び出してください。
# app/
npm.cmd install
npm.cmd run build # tsc + vite build (+ WASM trim)
npm.cmd run tauri dev # run with hot reload
# app/src-tauri/
cargo test # workspace tests (core, mcp-server)
cargo build -p aibrain-mcp-server --release # agent server binary
# app/ — embedding pipeline smoke test (model, dims, similarity)
node scripts/embed-smoke.mjsワークスペースレイアウト:
app/ React 19 + Vite + TypeScript frontend
app/src-tauri/ Tauri 2 shell + Tauri commands
app/src-tauri/crates/core/ aibrain-core — vectors, lifecycle, librarian,
chat, locals, settings, journal, connectors
app/src-tauri/crates/mcp-server/ the stdio MCP server binary
app/public/models|wasm|fonts| vendored assets — never fetched at runtimeCI(.github/workflows/ci.yml)はすべてのpush/PRで実行されます:Ubuntu 22.04とWindowsでフロントエンドビルド+Rustテスト。リリース(.github/workflows/release.yml)は v* タグで3つのOSすべてをビルドし、テストを実行し、インストーラー+アップデーターアーティファクト付きの署名済みリリースをドラフトします。
🗺 ロードマップ
ツール呼び出しの可視化付きストリーミングチャット(SSE)
メモリのナレッジグラフビュー
メモリヘルスlint(孤立ノート、壊れたwikilink、重複した事実)
UIでのライフサイクルコントロール(元に戻す/昇格/保持)、フロントエンドテスト
❓ FAQ
私のメモリはプライベートですか?
はい。AIBrainはローカルファーストです:ノート、埋め込み、検索は決してマシンの外に出ません。唯一のオプションの外部トラフィックは、自動アップデートチェックと、RAGチャット用に自分で追加するOpenRouterキーのみです。audit(MCPツール)を実行すると、AIBrainが実行できるネットワーク呼び出しを正確に確認できます。
GPUやAPIキーは必要ですか? いいえ。セマンティック検索は同梱のONNXモデルでCPU上で完全にオフラインで実行されます。Ask(RAGチャット)ページでは、OpenRouterキーを用意するか、任意のローカルのOpenAI互換サーバー(LM Studio、Ollama、BionicGPT)を指定できます — またはチャットを完全にスキップして、AIBrainを純粋にエージェントメモリストアとして使用することもできます。
どのAIエージェントで動作しますか? opencode、Claude Code、Claude Desktop、Codex、Cursor、VS Code、Zed、Windsurf、Cline、Continue、Gemini CLI、Goose、Aider、Qwen Code、Kimi CLI、OpenHands、Copilot CLIなど — MCPに対応するすべてのものに加え、その他はユニバーサル設定接続で対応します。
これはAGENTS.md / CLAUDE.mdとどう違うのですか? それらはプロジェクトごとの静的なルールファイルです。AIBrainは、生きている、検索可能な、プロジェクト横断的なメモリです。セッションログ、厳選されたコンセプト、スレッドを、ファイルを書いたエージェントだけでなく、すべてのエージェントが意味的に想起できます。
何かが削除されることはありますか? いいえ。保持ポリシーは、古い受信トレイのエントリを日付付きフォルダにアーカイブし、最低7日間の安全期間を厳守します。また、すべての変更はジャーナルに記録されるため、元に戻すことができます。
📄 ライセンス
MIT — LICENSEを参照してください。
Tauri 2 · Rustコア · React + TypeScriptで構築 · opencode、Claude Code、Codex、Cursor、VS Code、Zedなどで動作します
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Portable AI memory shared across models and harnesses - plain markdown you own.
Personal wiki and memory layer for AI assistants. Persistent, structured memory across sessions.
One memory, every AI. A shared, user-owned markdown memory your AI clients read and write over MCP.
Persistent personal memory for AI assistants — save, search, and recall across every MCP client.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceLocal-first, file-based memory layer for AI agents — one shared Markdown vault across Claude, Codex, Gemini, Cursor and any MCP client. Provides read/write memory tools with an audit trail, per-agent trust levels, and Git sync; no cloud and no lock-in.2MIT
- AlicenseNot gradedqualityAmaintenancePersistent shared memory for AI coding agents that turns a folder of markdown files into searchable memory across sessions, repos, and machines.12Functional Source , Version 1.1, MIT Future
- AlicenseNot gradedqualityDmaintenanceProvides persistent long-term memory for AI assistants with tag-based retrieval, wiki-style linking, and source references, storing memories as markdown files with SQLite index.1MIT
- AlicenseNot gradedqualityAmaintenanceOne shared memory for every AI you use, in plain Markdown files you own. Teach one AI something and the rest know it, with per-AI folder permissions so each assistant only sees what you allow.728Apache 2.0
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/NitishKashyapR/unified-ai-memory'
If you have feedback or need assistance with the MCP directory API, please join our Discord server