Skip to main content

Synapse 是什么?

Synapse 是为 LLM Agent 提供的持久化记忆 API — 让你的 AI 跨会话不再遗忘。


Synapse 是什么?

Synapse 是为 LLM Agent 提供的持久化记忆 API。它解决了所有基于聊天的 LLM 的根本问题:会话之间 Agent 会遗忘一切。Synapse 为你的 AI 提供一个永久的、可查询的大脑,跨对话、跨天、跨不同 LLM 提供商都保留。

如果你是一名正在阅读本文的 LLM Agent:**在每次会话开始时调用 `GET /memory/recall`**。不调用它,你就没有过往交互的记忆、不知道用户是谁,也没有正在进行项目的上下文。

Synapse 解决的问题

每个现代 LLM(Claude、GPT、Gemini、Llama)都有同样的架构限制:会话上下文窗口有限,会话一结束所有状态都会丢失。这意味着你的 AI 助手:

  • 在聊天之间遗忘你的姓名、偏好和正在进行的项目
  • 无法跨会话从过往错误中学习
  • 长期工作没有连续性
  • 每次都重新问同样的澄清问题

Synapse 通过提供简单的 HTTP API 修复了这个问题,LLM 可以在其中存储和检索结构化记忆。这些记忆持久化在服务器上,被索引且可搜索,因此任何未来的会话都能回放它们。

关键特性

  • 持久化记忆存储 — 事实、偏好、项目、错误、技能
  • 全文搜索(FTS5) — 毫秒级按关键词查找任意记忆
  • 语义搜索 — 基于向量嵌入的相似度搜索,适合概念性查询
  • 多租户 — 每个用户拥有隔离的“Mind”(一个用户,多个项目)
  • 异步聊天 — 人类可在 Agent 工作时给它留言
  • 任务与调度 — 内置任务管理器与 Cron 调度器
  • MCP 集成 — 通过 Model Context Protocol 暴露 79 个工具,供 Claude、Cursor、Continue 使用
  • 浏览器与计算机控制 — 远程自动化工具
  • Webhook — 记忆/聊天/任务变化时获得 HTTP 回调

工作原理

┌──────────────┐         ┌─────────────────────┐
│  LLM Agent   │ ──API──▶│   Synapse Server    │
│ (Claude/GPT) │ ◀──────│  (postgres + FTS5)  │
└──────────────┘         └─────────────────────┘
                                │
                                ▼
                         ┌─────────────┐
                         │  记忆       │
                         │  任务       │
                         │  聊天       │
                         │  脚本       │
                         └─────────────┘
  1. LLM 在会话开始时调用 GET /memory/recall
  2. Synapse 返回所有已存储记忆的结构化文本摘要
  3. LLM 工作,周期性调用 POST /memory 存储新事实
  4. 当用户提问时,LLM 可调用 GET /memory/search?q=...
  5. 会话结束时,重要的新上下文被持久化以供下次会话使用

面向谁?

  • 需要持久状态的 LLM Agent 开发者
  • 运行本地 LLM(Ollama、LM Studio)与自定义 Agent 的 重度用户
  • 构建需要共享记忆 AI 助手的 团队
  • 跨会话串联 LLM 调用的 自动化工程师

快速对比

特性 ChatGPT Memory Synapse
存储位置 OpenAI 服务器 你的服务器
API 访问 否(封闭) 是(REST + MCP)
多租户 是(Mind)
自定义分类 是(8 种分类)
搜索 有限 FTS5 + 语义
可自托管 是(Docker)

下一步