Synapse Layer — Trust Infrastructure for AI Agents について
Synapse Layerは、AIエージェントやアシスタント向けの永続化・暗号化メモリ基盤です。セマンティック検索とTrust Quotientによる評価に対応し、セッションやMCPクライアントをまたいで記憶を共有できます。
主な機能
- 01AES-256-GCMによる保存時暗号化
- 02セッションをまたぐセマンティック検索
- 03エージェント間のメモリ共有
- 04Trust Quotientによる信頼度評価
- 0513個のMCPツールを提供
活用シーン
- 01ユーザーの好みや判断をセッション間で保存
- 02異なるエージェント間でコンテキストを引き継ぐ
- 03MCPクライアントに暗号化メモリを提供
- 04本番エージェント向けに構造化メモリを検索
MCP 対応
MCP JSON-RPC経由で、メモリの保存、検索、取得を行う13個のツールを互換クライアントに公開します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://forge.synapselayer.org/api/mcpclaude mcp add --transport http synapselayer-synapse-layer https://forge.synapselayer.org/api/mcp{"mcpServers":{"synapselayer-synapse-layer":{"type":"http","url":"https://forge.synapselayer.org/api/mcp"}}}Cursor で開く{"servers":{"synapselayer-synapse-layer":{"type":"http","url":"https://forge.synapselayer.org/api/mcp"}}}VS Code で開く{"mcpServers":{"synapselayer-synapse-layer":{"type":"http","url":"https://forge.synapselayer.org/api/mcp"}}}{"mcpServers":{"synapselayer-synapse-layer":{"serverUrl":"https://forge.synapselayer.org/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://forge.synapselayer.org/api/mcp認証が必要ツール
13| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| mode | enum | いいえ | メモリ取得のルーティングモード。"temporal" = 時系列のみ、"semantic" = FTS + TQ によるランキング、"priority" = critical/high-TQ を優先、"hybrid" = 加重ブレンド、"auto" = クエリから自動判定(デフォルト)。auto | temporal | semantic | priority | hybrid |
| limit | number | いいえ | 返すメモリの最大数(1~50、デフォルト:10)。 |
| query | string | はい | 取得する内容——メモリ検索用の自然言語クエリ。 |
| scope | enum | いいえ | 明示的なメモリスコープ。"agent"(デフォルト、フェイルクローズ)= 指定された agent_id(またはトークンの agent)に取得範囲を限定します。"tenant" = 認証済みテナント内で agent をまたいで取得します。省略時に agent_id がある場合は "agent" と推定され、両方とも省略された場合はトークンの agent(検証済みトークンのスコープ)が使用されます。agent | tenant |
| reason | string | はい | 必須(10~200 文字)。監査ポリシー:MEMORY_EXPORT_GOVERNANCE_V1。プレーンテキストのメモリを取得する、人が読める理由。 このパラメーターがない場合、呼び出しはコード -32602 で失敗します。例:"User asked me to summarize last week decisions." |
| subject | string | いいえ | ESCOPO1 (optional): opaque 8-128 char token ([A-Za-z0-9._:-]) that isolates memory to a single person within a shared connect-token. Omit for token-scoped behavior. Never include PII/email. |
| agent_id | string | いいえ | Agent識別子(正規名またはエイリアス)。scope="agent" の場合、または scope が推定される場合にのみ使用します。 |
詳細
🧠 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 つのサーバーを複数のクライアントで再利用できます。