Synapse Layer — Zero-Knowledge Memory について
Synapse Layerは、AIエージェントやアシスタント向けの永続化・暗号化メモリ基盤です。セマンティック検索とTrust Quotientによる評価に対応し、セッションやMCPクライアントをまたいで記憶を共有できます。
主な機能
- 01AES-256-GCMによる保存時暗号化
- 02セッションをまたぐセマンティック検索
- 03エージェント間のメモリ共有
- 04Trust Quotientによる信頼度評価
- 0513個のMCPツールを提供
活用シーン
- 01ユーザーの好みや判断をセッション間で保存
- 02異なるエージェント間でコンテキストを引き継ぐ
- 03MCPクライアントに暗号化メモリを提供
- 04本番エージェント向けに構造化メモリを検索
MCP 対応
MCP JSON-RPC経由で、メモリの保存、検索、取得を行う13個のツールを互換クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
uvx synapse-layerSYNAPSE_AGENT_IDIdentifier for the agent using the memory layer (e.g., claude-desktop, my-agent).SYNAPSE_PRIVACY_EPSILONDifferential privacy epsilon parameter. Lower values = stronger privacy. Range: 0.1–2.0.SYNAPSE_ENCRYPTION_KEYシークレットAES-256-GCM encryption key for at-rest memory encryption. Auto-generated if not provided.LOG_LEVELLogging verbosity: DEBUG, INFO, WARNING, ERROR. Default: INFO.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
🧠 Synapse Layer
RAG は検索し、Synapse は記憶します。
AI エージェント向けの永続メモリインフラストラクチャ — 保存時の AES-256-GCM 暗号化、セマンティック検索、MCP ネイティブ対応。
Synapse Layer は、AI エージェントとアシスタント向けのオープンソースの永続メモリインフラストラクチャです。メモリは保存時に AES-256-GCM で暗号化され、セマンティックな想起のために pgvector HNSW でインデックス化されます。また、MCP JSON-RPC を通じて公開され、Claude、GPT、Gemini、および MCP 互換クライアントとネイティブに連携します。ライセンスは Apache 2.0 です。
⚡ 30 秒でクイックスタート
forge.synapselayer.org → Connect で Connect Token を取得し、任意の MCP クライアントにインストールします。
curl -fsSL https://forge.synapselayer.org/install/smithery | bash
Forge ダッシュボードの Smithery カードでは、トークンが埋め込まれたコマンド(… | bash -s -- sk_connect_…)がすでにコピーされるので、ターミナルに貼り付けるだけで完了します。
または、Python SDK を使用します。
from synapse_layer import Synapse
s = Synapse(token="sk_connect_YOUR_TOKEN")
s.store("user likes coffee")
print(s.recall("what does user like?"))
forge.synapselayer.org → Dashboard → Connect でトークンを取得します。
Synapse Layer とは?
AI エージェント向けの永続メモリレイヤー — ステートレスな LLM と、実際のコンテキストの継続性をつなぐ欠けていたピースです。
AI エージェントはセッションのたびにすべてを忘れてしまいます。Synapse Layer がそれを解決します。
| 機能 | 説明 |
|---|---|
| 🔐 保存時に暗号化 | 操作ごとのランダム IV と HMAC-SHA-256 整合性検証を備えた AES-256-GCM |
| 🧩 ワンクリック接続 | Claude Desktop、Cursor、LangChain、CrewAI、n8n |
| 🌐 エージェント間のメモリ共有 | ChatGPT で保存し、Claude で想起 |
| ⚡ MCP ネイティブ対応 | あらゆる MCP 互換エージェント |
| 🔒 ヘッダー優先の認証 | トークンが URL やログに記録されることはありません |
| 🎯 信頼度指数 | 決定論的な想起 — メモリを新しさだけでなく信頼度でランク付け |
Synapse Layer を選ぶ理由
AI エージェントはセッションのたびにすべてを忘れてしまいます。Synapse Layer は、たった 1 行でそれを解決します。
| Synapse Layer なし | Synapse Layer あり |
|---|---|
| エージェントはセッションごとにコンテキストを忘れる | すべてのセッションで永続メモリを保持 |
| メモリが 1 つのモデルに固定される | エージェント間で共有:ChatGPT で保存し、Claude で想起 |
| 監査証跡がない | すべてのメモリに信頼度指数のスコアを付与 |
| 統合が複雑 | pip install synapse-layer + 3 行のコード |
| サーバーに平文で保存 | 保存時に AES-256-GCM で暗号化 |
ユースケース
- アシスタントの長期メモリ — ユーザーの好み、事実、過去の決定をセッションをまたいで保持します。
- エージェント間の継続性 — あるエージェントでコンテキストを保存し、別のエージェントで想起します。
- MCP クライアント向けの安全なメモリ — Claude Desktop、Cursor、その他の MCP 互換ツールを、ガバナンスされたメモリレイヤーに接続します。
- チーム向けの運用メモリ — 本番環境のエージェント向けに、構造化されたコンテキスト、信頼度スコア、検索可能な想起機能を維持します。
インストール
pip install synapse-layer
クイックスタート
Python スクリプト
from synapse_layer import Synapse
client = Synapse(token="sk_connect_YOUR_TOKEN")
# Store
client.store("User prefers dark mode and concise answers")
# Recall
results = client.recall("user preferences")
for r in results:
print(r["content"], r["trust_quotient"])
コンテキストマネージャーを使用する場合
from synapse_layer import Synapse
with Synapse(token="sk_connect_YOUR_TOKEN") as client:
client.store("User prefers dark mode and concise answers")
results = client.recall("user preferences")
for r in results:
print(r["content"])
トークンは forge.synapselayer.org → Dashboard → Connect から取得できます。
13 個の MCP ツールの概要
Synapse Layer では現在、永続メモリのワークフロー向けに 13 個の MCP ツールを公開しています。
recallsave_to_synapseprocess_textsearchhealth_checkinitialize_contextsave_memorystore_memoryrecall_memorylist_memoriesmemory_feedbackneural_handoverslo_report
これらのツールは、メモリの取り込み、セマンティック検索、構造化ストレージ、フィードバックループ、エージェントの引き継ぎ、運用の可観測性をカバーします。
デプロイモード
Python スクリプトモード
アプリケーションから Forge メモリに直接 Python でアクセスする場合は、SDK を使用してください。
最適な用途:
- プロトタイプやスクリプト
- Python ネイティブのワークフロー
- 既存アプリへの迅速な統合
クラウド/Forge API
永続的で、セッションやエージェントをまたいで利用できるメモリと、管理されたアクセストークンが必要な場合は、Forge を使用してください。
最適な用途:
- 本番環境のアシスタント
- マルチエージェントシステム
- MCP ベースの統合
- ツールやセッション間で共有されるメモリ
MCP 統合(クライアントごとにテスト済みの方法を 1 つ紹介)
Claude Code(CLI)
claude mcp add --transport http synapse-layer \
https://forge.synapselayer.org/api/mcp \
--header "x-connect-token: sk_connect_YOUR_TOKEN"
URL は位置引数です。claude mcp add --transport http <name> <url> のように指定します。--url フラグはありません。
Claude Desktop
claude_desktop_config.json に追加します。
{
"mcpServers": {
"synapse-layer": {
"command": "npx",
"args": [
"mcp-remote",
"https://forge.synapselayer.org/api/mcp",
"--header",
"x-connect-token: sk_connect_YOUR_TOKEN"
]
}
}
}
Cursor
プロジェクトのルートにある .cursor/mcp.json に追加します(上記と同じ JSON ブロックを使用します)。
任意の MCP クライアント
npx を実行できるホストであれば、上記の mcp-remote ブロックを変更せずに使用できます。これにより、ローカルの stdio とリモートエンドポイントがブリッジされます。
設定ファイルの場所:
- Claude Desktop — macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Claude Desktop — Windows:
%APPDATA%\Claude\claude_desktop_config.json - Claude Desktop — Linux:
~/.config/Claude/claude_desktop_config.json
API — ヘッダー優先の認証
# Health check
curl -H "x-connect-token: sk_connect_YOUR_TOKEN" \
https://forge.synapselayer.org/api/connect/health
# Save memory
curl -X POST \
-H "x-connect-token: sk_connect_YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"content": "User is a Python developer"}' \
https://forge.synapselayer.org/api/v1/capture
セキュリティ
| 機能 | 実装 |
|---|---|
| 暗号化 | 保存時に AES-256-GCM を使用し、操作ごとにランダムな IV を生成 |
| 整合性 | コンテンツに HMAC-SHA-256 を適用 |
| 認証 | ヘッダー優先(x-connect-token)。トークンを URL やログに含めることはありません |
| プライバシー | コンテンツのサニタイズと、テナントごとの暗号化ストレージ |
| 分離 | 1 ユーザー = 1 テナント = 1 プライベートなマインド |
脆弱性の報告については SECURITY.md を参照してください。
関連プロジェクト
| プロジェクト | 説明 |
|---|---|
| synapse-sdk-python | Python SDK — LangChain、CrewAI、A2A プロトコルアダプター |
| synapse-layer-skill | Claude Desktop、Cursor、Windsurf 向け MCP スキル設定 |
| synapse-layer-langgraph | 暗号化された状態の永続化に対応した LangGraph チェックポイントセーバー |
ガバナンス
- 公開するすべての主張は、Public Claims Matrix に従います。
- 利点を明らかにするアーキテクチャの詳細は公開し、それを実現する仕組みは非公開にします。
- 主張 = 実態。実装されていない機能は README に記載しません。
ライセンス
Apache-2.0 © Synapse Layer
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。