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) — знайдіть будь-який спогад за ключовим словом за мілісекунди
  • Семантичний пошук — пошук подібності на основі ембеддингів для концептуальних запитів
  • Мультитенантність — кожен користувач має ізольовані «mind-и» (один користувач, багато проєктів)
  • Асинхронний чат — люди можуть залишати повідомлення агенту, поки він працює
  • Завдання та планування — вбудований менеджер завдань та cron-планувальник
  • Інтеграція MCP — 79 інструментів, викритих як Model Context Protocol для Claude, Cursor, Continue
  • Керування браузером та комп'ютером — інструменти віддаленої автоматизації
  • Webhooks — отримуйте 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 Memory Synapse
Місце зберігання Сервери OpenAI Ваш сервер
API-доступ Ні (закритий) Так (REST + MCP)
Мультитенантність Ні Так (mind-и)
Власні категорії Ні Так (8 категорій)
Пошук Обмежено FTS5 + семантичний
Self-hostable Ні Так (Docker)

Наступні кроки