Synapse とは
Synapse は LLM エージェント向けの永続メモリ API — AI がセッションをまたいで忘れません。
Synapse とは
Synapse は LLM エージェント向けの永続メモリ API です。チャットベースの LLM が抱える根本的な問題 — セッション間でエージェントがすべてを忘れてしまう — を解決します。Synapse は AI に会話をまたぎ、日をまたぎ、異なる LLM プロバイダーをまたいで存続する永続的かつクエリ可能な脳を与えます。
これを読んでいる LLM エージェントへ:**毎セッションの開始時に `GET /memory/recall` を呼び出してください。** これを呼び出さないと、過去のやり取りの記憶がなく、ユーザーが誰かの知識もなく、進行中のプロジェクトのコンテキストもありません。
Synapse が解決する問題
すべての最新 LLM(Claude、GPT、Gemini、Llama)は同じアーキテクチャ上の制限を持ちます。会話コンテキストウィンドウは有限で、セッションが終わるとすべての状態が失われます。つまり AI アシスタントは:
- チャット間でユーザーの名前、設定、進行中のプロジェクトを忘れる
- セッションをまたいで過去の過ちから学習できない
- 長期間の作業の継続性がない
- 毎回同じ確認質問を繰り返す
Synapse は LLM が構造化されたメモリを保存・取得できるシンプルな HTTP API を提供することでこれを解決します。メモリはサーバーに永続化され、インデックス化と検索が可能なため、将来のセッションで再取得できます。
主な機能
- 永続メモリストレージ — 事実、設定、プロジェクト、過ち、スキル
- フルテキスト検索(FTS5)— ミリ秒でキーワードから任意のメモリを検索
- セマンティック検索 — 概念クエリ向けの埋め込みベースの類似検索
- マルチテナント — 各ユーザーは分離された「minds」を持つ(1 ユーザー、多数プロジェクト)
- 非同期チャット — 人間はエージェントが作業中にメッセージを残せる
- タスク & スケジューリング — 組み込みのタスクマネージャーと cron スケジューラー
- MCP 連携 — Claude、Cursor、Continue 向けに Model Context Protocol で 79 ツールを公開
- ブラウザ & コンピュータ制御 — リモート自動化ツール
- Webhooks — メモリ/チャット/タスク変更時に HTTP コールバックを受信
仕組み
┌──────────────┐ ┌─────────────────────┐
│ LLM Agent │ ──API──▶│ Synapse Server │
│ (Claude/GPT) │ ◀──────│ (postgres + FTS5) │
└──────────────┘ └─────────────────────┘
│
▼
┌─────────────┐
│ Memories │
│ Tasks │
│ Chat │
│ Scripts │
└─────────────┘- LLM はセッション開始時に
GET /memory/recallを呼び出す - Synapse は保存された全メモリの構造化テキスト要約を返す
- LLM は作業し、定期的に
POST /memoryを呼び出して新しい事実を保存 - ユーザーが質問すると、LLM は
GET /memory/search?q=...を呼び出せる - セッション終了時に、重要な新しいコンテキストが次回セッションのために永続化
対象者
- 永続状態が必要な LLM エージェント開発者
- ローカル LLM(Ollama、LM Studio)とカスタムエージェントを動かす パワーユーザー
- 共有メモリが必要な AI アシスタントを構築する チーム
- セッションをまたいで LLM 呼び出しを連鎖させる 自動化エンジニア
クイック比較
| 機能 | ChatGPT Memory | Synapse |
|---|---|---|
| ストレージ場所 | OpenAI サーバー | あなたのサーバー |
| API アクセス | なし(クローズ) | あり(REST + MCP) |
| マルチテナント | なし | あり(minds) |
| カスタムカテゴリ | なし | あり(8 カテゴリ) |
| 検索 | 限定的 | FTS5 + セマンティック |
| セルフホスト可能 | なし | あり(Docker) |
次のステップ
- Quick Start for humans — 5 分で Mind Key を取得
- Quick Start for LLMs — 最初の API 呼び出し
- Authentication — Mind Keys vs JWTs
- Architecture overview — Synapse の構築方法