mcpField
T
Turbo Quant Memory

Turbo Quant Memory

ローカル
github.comメモリ・ナレッジ94 日前に更新

Turbo Quant Memory について

Turbo Quant Memoryは、コーディングエージェントに永続ノート、検索可能なMarkdown、関連付けられたナレッジグラフを提供するローカル優先のMCPサーバーです。検索結果は短いカード形式で返し、初回の埋め込みモデル取得を除き、プロジェクトデータを端末内に保持します。

主な機能

  1. 01タグと出典情報付きの型付きノート
  2. 02意味検索と完全一致検索の併用
  3. 03ノート、ファイル、課題の関連付け
  4. 04プロジェクト単位の暗号化シークレット保管庫
  5. 05共有ワークスペースの状態とファイル履歴

活用シーン

  1. 01コーディングセッション間で決定や知見を参照
  2. 02インデックス済みMarkdownとコードの文脈を検索
  3. 03関連するノートやプロジェクトのエンティティを取得
  4. 04エージェント間で共有するテキストファイルの履歴確認や復元

MCP 対応

MCPサーバーとして、記憶の保存、検索、関連付け、管理に加え、ワークスペースとシークレット保管庫の操作ツールを提供します。コーディングエージェントはMCPクライアント経由で接続します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"lexus2016-turbo-quant-memory": {
"command": "uvx",
"args": [
"turbo-quant-memory"
],
"env": {
"TQMEMORY_FTS_LANGUAGE": "<TQMEMORY_FTS_LANGUAGE>",
"TQMEMORY_EMBEDDING_BACKEND": "<TQMEMORY_EMBEDDING_BACKEND>",
"TQMEMORY_MIGRATE_ON_STARTUP": "<TQMEMORY_MIGRATE_ON_STARTUP>",
"TQMEMORY_SECRETS_PASSPHRASE": "<TQMEMORY_SECRETS_PASSPHRASE>"
}
}
}
}
起動コマンドuvx turbo-quant-memory
設定が必要な環境変数
TQMEMORY_FTS_LANGUAGESnowball stemmer for the BM25 lane. Use Russian for Cyrillic-dominant corpora.
TQMEMORY_EMBEDDING_BACKENDEmbedder backend. Default fastembed (ONNX); sentence-transformers needs the [torch] extra.
TQMEMORY_MIGRATE_ON_STARTUPSet to 1 to apply pending schema migrations automatically on startup.
TQMEMORY_SECRETS_PASSPHRASEシークレットArgon2id passphrase for the secrets vault on headless hosts. Omit to use the OS keyring.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiturbo-quant-memory0.34.0

ツール

19

掲載時のツール一覧 · 1 週間前に更新

このツールにパラメーターはありません。

詳細

Turbo Quant Memory

AI コーディングエージェントのためのローカルファーストなメモリとナレッジグラフ

エージェントがファイルを何度も読み直したり、同じ結論を再び導き出したりすることはなくなります。
メモ、コード、シークレットがマシンの外に出ることはありません。

PyPI ライセンス:MIT MCP レジストリ Python 3.11+ CI MCP ツール ローカルファースト


デモ

Turbo Quant Memory の30秒デモ
30秒のデモを見る

問題点

長時間のセッションでは、なぜそのコードがそのようになっているのかについて、苦労して得た詳細が蓄積されます。しかし、コンテキストが圧縮されると、それらは消えてしまいます。次のセッションでは、エージェントが同じファイルを読み直し、同じ結論を再び導き出し、同じトークンの料金をまた請求されます。

CLAUDE.md は数十行を超えると拡張が難しく、*「X について何を決めたのか、そしてその理由は何か?」*という質問にも答えられません。

Turbo Quant Memory は、エージェントが作業中に書き込める永続的で検索可能なストアを提供する MCP サーバーです。決定事項、教訓、パターン、セッションの引き継ぎに加え、Markdown のコンパクトなインデックスも保存できます。検索結果は文書全体ではなく約220文字のカードとして返され、カードだけでは不十分な場合に限り、エージェントが全文を読み込みます。

なぜこれを選ぶのか

Turbo Quant Memorymem0 / OpenMemoryMCP memory server
データの保存場所常に自分のディスクベンダーのクラウドまたはセルフホスト可能自分のディスク
データがホストの外に出るか決して出ませんはい(セルフホストの場合を除く)出ません
検索ハイブリッド BM25 + 密ベクトル、RRF で融合密ベクトル完全一致のグラフ検索
検索結果コンパクトなカード。必要に応じて詳細を取得メモリー全体ノード全体
ナレッジグラフあり — ライフサイクル管理と lint 機能付きなしあり
英語以外のコンテンツキリル文字の完全一致に標準対応さまざま該当なし
独自の削減量を計測はい — server_info()いいえいいえ
価格無料、MIT有料プラン無料

HTTP クライアントも、テレメトリーも、外部への通信もありません。ご自身で確認できます — これは何も返しません。

grep -rnE '^[[:space:]]*(import|from)[[:space:]]+(requests|httpx|aiohttp|urllib3)\b' src/

例外を正確に説明すると、初回実行時に fastembed が Hugging Face から埋め込みモデル(約 0.22 GB)をダウンロードします。その後、サーバーは完全にオフラインで動作します。メモやコード、シークレットが外部に送信されることは決してありません — それらを送信できるものはパッケージ内に存在しません。

インストール

エージェントにインストールさせる

これを Claude Code、Codex、Gemini CLI、Cursor、または Antigravity に貼り付けてください:

このワークスペースに Turbo Quant Memory MCP サーバーをインストールして設定してください。 https://github.com/Lexus2016/turbo_quant_memory の手順に従い、 tqmemory サーバーを登録し、turbo-memory-mcp skill install を実行し、 ヘルスチェックを実行して、このプロジェクトをインデックス化してください。

skill install は、このマシン上のすべてのエージェントのスキルディレクトリに操作マニュアルをコピーします。これにより、今後のすべてのセッションで、指示しなくてもメモリーの使い方がわかるようになります。

または自分でインストールする
uv tool install turbo-quant-memory

0.27.x 以前からアップグレードする場合:0.28.0 で配布名が変更されたため、 uv tool upgrade turbo-memory-mcp では解決できなくなりました。代わりに一度 uv tool install --force turbo-quant-memory を実行し、その後は uv tool upgrade turbo-quant-memory を実行してください。turbo-memory-mcp コマンド自体は 変更されていないため、クライアントの設定は引き続き動作します。

次に、クライアントにサーバーを登録します:

claude mcp add --scope project tqmemory -- turbo-memory-mcp serve   # Claude Code
codex  mcp add tqmemory -- turbo-memory-mcp serve                   # Codex
gemini mcp add tqmemory turbo-memory-mcp serve                      # Gemini CLI

Cursor、OpenCode、Antigravity などのクライアント → CLIENT_INTEGRATIONS.md。 Hermes は systemd ゲートウェイ経由で MCP を実行します → docs/hermes.md。

📈 独自の削減量を計測 — 実際に確認できます

Turbo Quant Memory はトークンを節約すると主張するだけではありません。インストールごとに累積値が記録され、server_info()(フィールド usage_stats.headline)でいつでも確認できます。削減量は、こちらが約束するものではなく、ご自身で検証できます。

実際の開発者環境から取得した最新スナップショット(v0.28.2):

メモリーの動作数値
🔢 累計で節約した入力トークン数約 2,640,000(増加中)
🔁 実行した検索2,280 回の検索 + 280 回の詳細取得
📉 検索 1 回あたりの平均削減数約 1,200 トークン
📚 管理対象のナレッジ237 件のアクティブなメモ + 763 件のインデックス済みコードブロック
🛡️ 整合性0 件の破損レコード · 0 件の保留中の移行

これらは 1 台のマシンでの累積値であり、合成ベンチマークではありません。エージェントの作業に応じて増えていく、独自のカウンターはゼロから始まります。インストール環境で server_info() を実行し、実際の数値を確認してください。

できること

  • 型付きメモ。 decision、lesson、pattern、handoff — それぞれタグ、出典情報、対象のファイルまたは課題へのナレッジグラフリンクとともに保存されます。
  • 階層型メモリ。 durable(決定事項、パターン)と reference(インデックス化されたドキュメント)はデフォルトで検索されます。episodic(セッションの引き継ぎ)は、求めるまで検索対象から外れるため、昨日の雑多な情報に重要なアーキテクチャ上の決定が埋もれることはありません。
  • ハイブリッド検索。 高密度ベクトル検索を主軸に、BM25検索で関数名、ファイルパス、IDなどの正確な語句を補完し、相互ランク融合(Reciprocal Rank Fusion)で統合します。キリル文字やその他の英語以外の語句も、設定なしで大文字・小文字やアクセントの違いを無視して正確に一致します。
  • ナレッジグラフ。 メモ、ファイル、課題の間の有向関係をタイムスタンプ付きで記録します。検索結果には関連するコンテキストがインラインで含まれるため、エージェントが別途検索する必要はありません。
  • 人間のメモはエージェントのメモより優先されます。 明示的に記憶するよう依頼した内容には human-explicit のフラグが付き、関連性が同じ場合、エージェント自身の観察より上位に表示されます。
  • 暗号化されたシークレット保管庫。 プロジェクト単位で管理され、AES-256-GCMで暗号化されており、構造上、検索からアクセスできません。→ docs/secrets-vault.md
  • 小型マシンでも動作します。 デフォルトの埋め込みモデルは fastembed 経由の ONNX です。PyTorch は不要で、モデルは約0.22 GB、RAMは2 GBあれば快適に動作します。
  • 1つのプロジェクトで複数のエージェントを自動連携。 同じgit作業ツリーで作業するエージェントは、互いのセッション、告知された作業内容、最近のファイル変更を確認できます。また、2つ以上のエージェントが同じツリーを共有している間は、テキストファイルへの変更が記録され、復元できます。設定は不要です。

技術的な詳細 → docs/features.md

1つのプロジェクトで複数のエージェントを使用する

同じ作業ツリーで複数のエージェントを実行すると、tqmemoryが自動的に連携します。設定は不要です。

  • エージェント同士の情報を確認できます。 workspace_status には、アクティブなセッション、各エージェントが作業中だと告知した内容(announce_work、finish_work)、最近変更されたファイルが表示されます。tqmemoryの呼び出しが30分間なかったセッションは、代わりに idle_sessions に表示されます。このセッションはアクティブなピアではなく、告知された作業範囲も overlaps の対象外です。その他のtqmemoryの応答には、新しい出来事があった場合に限り、短い workspace メモが含まれます。セッションが1つだけの場合は含まれません。health と server_info には、常にワークスペース診断ブロックが含まれます。
  • 変更が記録されます。 2つ以上のセッションが同じgit作業ツリーを共有している間、変更を検知したテキストファイルの新しいバージョンをウォッチャーが記録します(各ファイル最大1 MiBで、.gitignore または .tqmemoryignore に一致するものは除外されます)。短時間に複数回書き込まれた変更は、1つのバージョンにまとめられる場合があります。file_history でバージョンを一覧表示し、restore_file で復元できます。復元操作自体も取り消し可能です。ターミナルからも同じ操作を利用できます:turbo-memory-mcp files log と turbo-memory-mcp files restore。
  • 制限事項。 バージョンは、2つ以上のセッションが同じgit作業ツリーを共有している間のみ記録されます。ジャーナルはgit作業ツリーの外、自分のホームディレクトリ、ファイルシステムのルートでは動作しません。デフォルトは、ファイルあたり1 MiB、プロジェクトあたり256 MiBの容量目標、保持期間14日です。記録されたバージョンは14日間復元可能です。それを過ぎた場合、またはプロジェクトが容量目標を超えた場合は、最も古いものから削除されます。過去24時間以内に変更された各ファイルの最新バージョンは、容量の都合で削除されることはありません。これらのデフォルト値は TQMEMORY_JOURNAL_MAX_FILE_BYTES、TQMEMORY_JOURNAL_MAX_BYTES、TQMEMORY_JOURNAL_RETENTION_DAYS で設定します。容量制限は目標値であり、厳密な上限ではありません。

これは部分的な保護であり、すべての変更が保存されることを保証するものではありません。書き込みをブロックする機能はありません。エージェント同士が互いの作業を上書きすることはあり、tqmemoryができるのは、その変更を表示して復旧を支援することだけです。tqmemoryを一度も呼び出さないエージェントには何も表示されません。動作するのは1台のコンピューター上だけです。無効にするには、TQMEMORY_WORKSPACE_DISABLE=1 を設定してください。

24 個の MCP ツール

グループツール
書き込みremember_note · deprecate_note · promote_note · index_paths
読み取りsemantic_search · hydrate · recent_context · list_scopes
グラフlink_entities · unlink_entities · get_related_entities
衛生管理lint_knowledge_base · health · self_test · server_info
ボルトset_secret · get_secret · list_secrets · delete_secret
ワークスペースannounce_work · finish_work · workspace_status · file_history · restore_file

ドキュメント

MEMORY_STRATEGY.md日々のメモリーの実際の使い方
CLIENT_INTEGRATIONS.mdクライアントごとのセットアップ:Cursor、OpenCode、Antigravity、…
TECHNICAL_SPEC.mdアーキテクチャとストレージ形式
docs/features.md検索、グラフ、階層、埋め込みモデル、FTS 言語
docs/secrets-vault.mdボルトのセットアップ、脅威モデル、FAQ
docs/hermes.mdHermes ゲートウェイのセットアップとトラブルシューティング
CHANGELOG.mdリリース履歴

ライセンス

MIT。コピー、変更、フォーク、配布、クローズドソース製品への組み込み、販売が可能です。条件は著作権表示のみです。

言語

🇺🇸 英語 · 🇺🇦 ウクライナ語 · 🇷🇺 ロシア語

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。