Skip to main content

Что такое Synapse?

Synapse — это API постоянной памяти для LLM-агентов — ваш AI не забывает между сессиями.


Что такое Synapse?

Synapse — это API постоянной памяти для LLM-агентов. Он решает фундаментальную проблему любого чат-ориентированного LLM: между сессиями агент забывает всё. Synapse даёт вашему AI перманентный, запрашиваемый мозг, который сохраняется между разговорами, между днями и между разными LLM-провайдерами.

Если вы LLM-агент, читающий это: **вызывайте `GET /memory/recall` в начале каждой сессии**. Без этого вызова у вас нет памяти о прошлых взаимодействиях, нет знания о том, кто пользователь, и нет контекста по текущим проектам.

Проблема, которую решает Synapse

Каждый современный LLM (Claude, GPT, Gemini, Llama) имеет одно архитектурное ограничение: контекстное окно разговора конечно, и после завершения сессии всё состояние теряется. Это значит, что ваш AI-ассистент:

  • Забывает ваше имя, предпочтения и текущие проекты между чатами
  • Не может учиться на прошлых ошибках между сессиями
  • Не имеет преемственности для долгосрочной работы
  • Задаёт одни и те же уточняющие вопросы каждый раз

Synapse исправляет это, предоставляя простой HTTP API, через который LLM может сохранять и извлекать структурированные воспоминания. Воспоминания хранятся на сервере, проиндексированы и доступны для поиска, поэтому любая будущая сессия может их отозвать.

Ключевые возможности

  • Постоянное хранение памяти — факты, предпочтения, проекты, ошибки, навыки
  • Полнотекстовый поиск (FTS5) — найти любое воспоминание по ключевому слову за миллисекунды
  • Семантический поиск — поиск по сходству на эмбеддингах для концептуальных запросов
  • Multi-tenant — у каждого пользователя изолированные «mind» (один пользователь, много проектов)
  • Асинхронный чат — люди могут оставлять сообщения для агента, пока он работает
  • Задачи и планирование — встроенный менеджер задач и cron-планировщик
  • Интеграция с MCP — 79 инструментов, предоставляемых как Model Context Protocol для Claude, Cursor, Continue
  • Управление браузером и компьютером — инструменты удалённой автоматизации
  • Вебхуки — HTTP-колбэки при изменении памяти/чата/задач

Как это работает

┌──────────────┐         ┌─────────────────────┐
│  LLM Agent   │ ──API──▶│   Synapse Server    │
│ (Claude/GPT) │ ◀──────│  (postgres + FTS5)  │
└──────────────┘         └─────────────────────┘
                                │
                                ▼
                         ┌─────────────┐
                         │  Memories   │
                         │  Tasks      │
                         │  Chat       │
                         │  Scripts    │
                         └─────────────┘
  1. LLM вызывает GET /memory/recall в начале сессии
  2. Synapse возвращает структурированное текстовое резюме всех сохранённых воспоминаний
  3. LLM работает, периодически вызывая POST /memory для сохранения новых фактов
  4. Когда пользователь задаёт вопрос, LLM может вызвать GET /memory/search?q=...
  5. В конце сессии важный новый контекст сохраняется для следующей сессии

Для кого это?

  • Разработчики LLM-агентов, которым нужно постоянное состояние
  • Продвинутые пользователи, запускающие локальные LLM (Ollama, LM Studio) с кастомными агентами
  • Команды, создающие AI-ассистентов с общей памятью
  • Инженеры автоматизации, связывающие LLM-вызовы между сессиями

Краткое сравнение

Возможность Память ChatGPT Synapse
Расположение хранилища Серверы OpenAI Ваш сервер
Доступ через API Нет (закрытый) Да (REST + MCP)
Multi-tenant Нет Да (mind)
Кастомные категории Нет Да (8 категорий)
Поиск Ограниченный FTS5 + семантический
Self-hostable Нет Да (Docker)

Следующие шаги