mcpField
T
Talamus

Talamus

ローカル
ampres-ai.github.ioメモリ・ナレッジ39 週間前に更新

Talamus について

Talamusはコーディングエージェント向けのローカル優先型メモリMCPサーバーです。決定事項や根拠をMarkdownで保存し、後続セッションで出典付き検索を提供します。時点に応じた履歴や任意のLLMエンジンにも対応します。

主な機能

  1. 01Markdown形式でのメモリ保存
  2. 02出典付き検索と回答
  3. 03時点を指定したメモリ検索
  4. 04ノートの検証と修正案
  5. 05複数のLLMエンジンに対応

活用シーン

  1. 01セッションをまたいだ決定の背景確認
  2. 02指定日時点のプロジェクト記憶の確認
  3. 03記憶の内容と出典の照合

MCP 対応

MCPクライアントにはデフォルトで読み取り専用のメモリアクセスを提供します。サーバー設定を再生成すると書き込みを有効にできます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"ampres-ai-talamus": {
"command": "uvx",
"args": [
"talamus"
]
}
}
}
起動コマンドuvx talamus

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

パッケージ
pypitalamus1.1.3

ツール

16

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

パラメーター型必須説明
querystringはい
smartbooleanいいえ

詳細

Talamus

CI PyPI MCP Registry Smithery license python

コーディングエージェントはセッションが終わると、判断の理由をすぐに忘れてしまいます。

Talamus は、覚えておく価値のある判断、根拠、修正を通常の Markdown として保存し、 Claude Code、Codex、Cursor、Gemini CLI、そして MCP エージェントが次のセッションで 出典付きで思い出せるようにします。

ホスト型アカウントは不要です。テレメトリーもありません。埋め込みも必須ではありません。プレーン検索は お使いのマシン上で完結し、LLM を利用するアクションでは選択したエンジンのみを使用します。

まずはローカル検索の一連の流れをお試しください。永続的なインストール、アカウント、 LLM、フックは不要で、./talamus-demo の外にファイルを書き込みません。

uvx --from talamus talamus demo --root ./talamus-demo
uvx --from talamus talamus search "embedding" --root ./talamus-demo
uvx --from talamus talamus read "Embedding" --root ./talamus-demo

技術評価には、 アーキテクチャと 測定済みベンチマークをご覧ください。

Talamus のデモ — 完了したエージェントセッションが、次のセッションのための出典付きローカルメモリになります。

Talamus は、独立系の AI およびオープンソースプロジェクトである Ampresのもと、 Giovanni “Angio” Crapuzziが作成し、保守しています。 エンジニアリングのケーススタディ では、プロジェクトのアーキテクチャ、測定結果、トレードオフについて解説しています。

エージェントを接続する

コピーして貼り付けられる一連の手順です。再現可能なバージョンは scripts/demo/run_magic.pyにあります。

  1. プロジェクトのブレインをセットアップします。talamus setup はブレインを初期化し、エンジンを選択します。Claude Code、Cursor、Codex、OpenCode、OpenClaw が検出された場合は MCP をインストールし、セッション記録フックをインストールする前に一度確認を求め、エンジンに対して小さなライブ呼び出しを一度実行して動作を確認できます。

    talamus setup
    
  2. エージェントのセッションが終了します。同意済みのフックがトランスクリプトと git diff を読み取り、記憶する価値があるかどうかの判定を行い、役立つメモリのみをこのブレインに書き込み、.talamus/logs/capture.log にイベントを記録します。

  3. 新しいセッションで何が起きたかを尋ねると、出典付きで実際のメモから回答が得られます。

    talamus recall "why did we choose FTS5?"
    talamus ask "why did we choose FTS5?"
    
  4. LLM 呼び出しを消費せずにスクリプト化されたデモを再現するか、実際のエンジンを使って実行します。

    python scripts/demo/run_magic.py --fake
    python scripts/demo/run_magic.py --keep --engine claude-cli
    

異なる点

時間:メモにはバージョン履歴があり、事実には有効期間が設定されます。talamus ask --as-of 2026-01 を使うと、その時点のブレインに基づいて回答します。

意味:オントロジーは根拠から導出され、バージョン管理され、測定済みのルールによって昇格され、ブレインのクラスタリングとルーティングに使われます。

検証可能性:すべてのメモに来歴が付与されます。talamus verify はレビュー用の修正案を提示し、回答には参照したメモが引用されます。

測定済みの比較

1 画面ベンチマークはベンチマークガイドに掲載されており、 one-screen.mdとしてコミットされています。 以下のすべての数値は、コミット済みの結果アーティファクトに基づいています。

コーパス指標TalamusBM25MiniLM ベクター DB
SciFact、英語のみの領域recall@100.7970.7760.783
SciFact、英語のみの領域nDCG0.6640.6520.645
Book、言語横断+曖昧hit@100.9710.8290.743
Book、言語横断+曖昧recall@100.9290.7710.700

コミット済みのアーティファクトで測定されたその他の数値は、脳をコンテキストに読み込む場合と比べて回答ごとのトークン数が −97.7%、範囲外の質問に対する拒否率が 1.000、検索レイテンシが 10k 件のノートで p95 72.6 ms/100k 件で p50 624 ms です。

率直に言うと、検索品質は使用する LLM に左右されます。強力な拡張エンジンを使うと、talamus-smart はランキングを含むすべての指標で、強力な多言語密ベクトルモデル(multilingual-e5)を上回ります(nDCG は 0.847 対 0.837)。性能の低いエンジンや無料のエンジンでは、ランキングは e5 が上回る一方、Talamus は hit/recall で最良の値を維持します。また、低速なローカルエンジンでは、通常の search が --smart を明確に上回ります。すべての数値はコミット済みのアーティファクトに基づいており、不利な結果も隠していません。

エンジン

すでにお使いの LLM をご利用ください:claude-cli、codex-cli、antigravity-cli(agy)、opencode、ollama、または anthropic-api。

クイックスタート

pipx install "talamus[mcp]"
talamus setup
talamus ingest ./notes && talamus ask "what should I remember?"

ステータスダッシュボードを表示するには talamus、基本コマンドを確認するには talamus quickstart、ローカルの React ワークベンチを起動するには talamus ui を実行してください。

エージェントの MCP 接続は、デフォルトで読み取り専用です。エージェントがこのプロジェクトの脳を明示的に更新できるようにするには、talamus mcp install --enable-writes で設定を再生成してください。中央の脳への書き込みには、追加で --enable-central-writes フラグが必要です。

skills.shから、同意を尊重する Talamus エージェントスキルをインストールできます。

npx skills add ampres-ai/talamus --skill talamus-memory

OpenClaw では、ClawHub から同じスタンドアロンスキルを直接インストールできます。

openclaw skills install @ampres-ai/talamus-memory

スタンドアロンスキルをインストールしても、Talamus は自動的にはインストールされません。CLI が見つからない場合、スキルは分離されたインストール方法を説明し、実行前に確認を求めます。

Gemini CLI では、拡張機能ギャラリーまたはこのリポジトリから Talamus を直接インストールできます。この拡張機能は、固定された PyPI リリースを uvx で起動するため、クローンしたソースツリーは変更されません。

gemini extensions install https://github.com/ampres-ai/talamus --auto-update

goose では、このリポジトリを Open Plugin としてインストールできます。これにより、同意を尊重するメモリスキルが追加され、新しい CLI セッションごとに固定されたローカル MCP サーバーが起動します。

goose plugin install https://github.com/ampres-ai/talamus.git

このプラグインには PATH 上の uv が必要です。初回使用時に uvx が Talamus とその MCP 依存関係を分離されたキャッシュにダウンロードします。

コンテナ化された MCP(脳はマウントされたローカルフォルダーに残ります):

docker run --rm -i -v "$PWD:/data" ghcr.io/ampres-ai/talamus:1.1.3

リンク

ドキュメント:クイックスタート、ローカルファーストのエージェントメモリ、エージェントのインストールガイド、コマンド、エージェントのツール呼び出し、設定、ベンチマーク、アーキテクチャ、設計原則、評価、マルチブレイン、オントロジー。

プロジェクト:セキュリティ、コントリビューション、ロードマップ、変更履歴。

ソースコード、イシュートラッキング、リリース履歴は ampres-ai/talamusにあります。

開発

pip install -e ".[dev,mcp]"
python dev.py

python dev.pyを実行すると、ruff、フォーマットチェック、mypy、unittestが実行されます。製品の動作を変更する場合は、同じ変更でユーザードキュメントも更新してください。

ライセンス

Apache-2.0。

コメント

MCP は初めてですか?

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

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