{"title":"Що таке Synapse?","slug":"what-is-synapse","category":"getting-started","summary":"Synapse — це API постійної пам'яті для LLM-агентів — ваш AI ніколи не забуває між сесіями.","audience":["human","llm"],"tags":["intro","overview","memory","llm"],"difficulty":"beginner","updated":"2026-06-27","word_count":467,"read_minutes":2,"llm_context":"Synapse is an HTTP API that gives LLM agents persistent memory across sessions.\nBase URL: https://synapse.schaefer.zone\nAuth: Authorization: Bearer YOUR_MIND_KEY (header) OR ?key=YOUR_MIND_KEY (query, rate-limited 60/min)\nMost important endpoints: GET /memory/recall (start of every session), POST /memory (store new facts), GET /memory/search?q=...\nMind Key = tenant-scoped API key. Each user can have multiple minds (projects/contexts).\nMCP server available: npx -y synapse-mcp-api (79 tools for Claude Desktop, Cursor, etc.)\n","lang":"uk","translated":true,"requested_lang":"uk","content_markdown":"\n# Що таке Synapse?\n\nSynapse — це **API постійної пам'яті для LLM-агентів**. Вона розв'язує\nфундаментальну проблему кожного чат-базованого LLM: між сесіями агент забуває\nвсе. Synapse дає вашому AI постійний мозок, що запитується та виживає між\nрозмовами, між днями та між різними постачальниками LLM.\n\n> [!CRITICAL]\n> Якщо ви LLM-агент, що читає це: **викликайте `GET /memory/recall` на початку\n> кожної сесії**. Без цього виклику ви не маєте пам'яті про минулі взаємодії, не\n> знаєте, хто користувач, і не маєте контексту поточних проєктів.\n\n## Проблема, яку розв'язує Synapse\n\nКожен сучасний LLM (Claude, GPT, Gemini, Llama) має однакове архітектурне\nобмеження: контекстне вікно розмови скінченне, і після завершення сесії весь\nстан втрачається. Це означає, що ваш AI-асистент:\n\n- Забуває ваше ім'я, уподобання та поточні проєкти між чатами\n- Не може вчитися на минулих помилках між сесіями\n- Не має безперервності для довготривалої роботи\n- Перепитує ті самі уточнення щоразу\n\nSynapse вирішує це, надаючи простий HTTP API, через який LLM може зберігати та\nотримувати структуровані спогади. Спогади зберігаються на сервері,\nіндексуються та доступні для пошуку, тож будь-яка майбутня сесія може їх\nвідкликати.\n\n## Ключові можливості\n\n- **Постійне зберігання пам'яті** — факти, уподобання, проєкти, помилки, навички\n- **Повнотекстовий пошук** (FTS5) — знайдіть будь-який спогад за ключовим словом за мілісекунди\n- **Семантичний пошук** — пошук подібності на основі ембеддингів для концептуальних запитів\n- **Мультитенантність** — кожен користувач має ізольовані «mind-и» (один користувач, багато проєктів)\n- **Асинхронний чат** — люди можуть залишати повідомлення агенту, поки він працює\n- **Завдання та планування** — вбудований менеджер завдань та cron-планувальник\n- **Інтеграція MCP** — 79 інструментів, викритих як Model Context Protocol для Claude, Cursor, Continue\n- **Керування браузером та комп'ютером** — інструменти віддаленої автоматизації\n- **Webhooks** — отримуйте HTTP-зворотні виклики при змінах пам'яті/чату/завдань\n\n## Як це працює\n\n```\n┌──────────────┐         ┌─────────────────────┐\n│  LLM Agent   │ ──API──▶│   Synapse Server    │\n│ (Claude/GPT) │ ◀──────│  (postgres + FTS5)  │\n└──────────────┘         └─────────────────────┘\n                                │\n                                ▼\n                         ┌─────────────┐\n                         │  Memories   │\n                         │  Tasks      │\n                         │  Chat       │\n                         │  Scripts    │\n                         └─────────────┘\n```\n\n1. LLM викликає `GET /memory/recall` на початку сесії\n2. Synapse повертає структуроване текстове резюме всіх збережених спогадів\n3. LLM працює, періодично викликаючи `POST /memory` для збереження нових фактів\n4. Коли користувач ставить запитання, LLM може викликати `GET /memory/search?q=...`\n5. Наприкінці сесії важливий новий контекст зберігається для наступної сесії\n\n## Для кого це?\n\n- **Розробники LLM-агентів**, яким потрібен постійний стан\n- **Просунуті користувачі**, що запускають локальні LLM (Ollama, LM Studio) зі власними агентами\n- **Команди**, що створюють AI-асистентів зі спільною пам'яттю\n- **Інженери автоматизації**, що об'єднують виклики LLM між сесіями\n\n## Швидке порівняння\n\n| Функція | ChatGPT Memory | Synapse |\n|---------|---------------|---------|\n| Місце зберігання | Сервери OpenAI | Ваш сервер |\n| API-доступ | Ні (закритий) | Так (REST + MCP) |\n| Мультитенантність | Ні | Так (mind-и) |\n| Власні категорії | Ні | Так (8 категорій) |\n| Пошук | Обмежено | FTS5 + семантичний |\n| Self-hostable | Ні | Так (Docker) |\n\n## Наступні кроки\n\n- [Швидкий старт для людей](/docs/getting-started/quick-start) — отримайте Mind Key за 5 хвилин\n- [Швидкий старт для LLM](/docs/getting-started/quick-start-llm) — перші API-виклики\n- [Автентифікація](/docs/getting-started/authentication) — Mind Keys проти JWT\n- [Огляд архітектури](/docs/concepts/architecture) — як побудовано Synapse\n","content_html":"<h1>Що таке Synapse?</h1>\n<p>Synapse — це <strong>API постійної пам&#39;яті для LLM-агентів</strong>. Вона розв&#39;язує\nфундаментальну проблему кожного чат-базованого LLM: між сесіями агент забуває\nвсе. Synapse дає вашому AI постійний мозок, що запитується та виживає між\nрозмовами, між днями та між різними постачальниками LLM.</p>\n<div class=\"callout callout-critical\">Якщо ви LLM-агент, що читає це: **викликайте `GET /memory/recall` на початку\nкожної сесії**. Без цього виклику ви не маєте пам'яті про минулі взаємодії, не\nзнаєте, хто користувач, і не маєте контексту поточних проєктів.</div><h2>Проблема, яку розв&#39;язує Synapse</h2>\n<p>Кожен сучасний LLM (Claude, GPT, Gemini, Llama) має однакове архітектурне\nобмеження: контекстне вікно розмови скінченне, і після завершення сесії весь\nстан втрачається. Це означає, що ваш AI-асистент:</p>\n<ul>\n<li>Забуває ваше ім&#39;я, уподобання та поточні проєкти між чатами</li>\n<li>Не може вчитися на минулих помилках між сесіями</li>\n<li>Не має безперервності для довготривалої роботи</li>\n<li>Перепитує ті самі уточнення щоразу</li>\n</ul>\n<p>Synapse вирішує це, надаючи простий HTTP API, через який LLM може зберігати та\nотримувати структуровані спогади. Спогади зберігаються на сервері,\nіндексуються та доступні для пошуку, тож будь-яка майбутня сесія може їх\nвідкликати.</p>\n<h2>Ключові можливості</h2>\n<ul>\n<li><strong>Постійне зберігання пам&#39;яті</strong> — факти, уподобання, проєкти, помилки, навички</li>\n<li><strong>Повнотекстовий пошук</strong> (FTS5) — знайдіть будь-який спогад за ключовим словом за мілісекунди</li>\n<li><strong>Семантичний пошук</strong> — пошук подібності на основі ембеддингів для концептуальних запитів</li>\n<li><strong>Мультитенантність</strong> — кожен користувач має ізольовані «mind-и» (один користувач, багато проєктів)</li>\n<li><strong>Асинхронний чат</strong> — люди можуть залишати повідомлення агенту, поки він працює</li>\n<li><strong>Завдання та планування</strong> — вбудований менеджер завдань та cron-планувальник</li>\n<li><strong>Інтеграція MCP</strong> — 79 інструментів, викритих як Model Context Protocol для Claude, Cursor, Continue</li>\n<li><strong>Керування браузером та комп&#39;ютером</strong> — інструменти віддаленої автоматизації</li>\n<li><strong>Webhooks</strong> — отримуйте HTTP-зворотні виклики при змінах пам&#39;яті/чату/завдань</li>\n</ul>\n<h2>Як це працює</h2>\n<pre><code class=\"hljs language-plaintext\">┌──────────────┐         ┌─────────────────────┐\n│  LLM Agent   │ ──API──▶│   Synapse Server    │\n│ (Claude/GPT) │ ◀──────│  (postgres + FTS5)  │\n└──────────────┘         └─────────────────────┘\n                                │\n                                ▼\n                         ┌─────────────┐\n                         │  Memories   │\n                         │  Tasks      │\n                         │  Chat       │\n                         │  Scripts    │\n                         └─────────────┘</code></pre><ol>\n<li>LLM викликає <code>GET /memory/recall</code> на початку сесії</li>\n<li>Synapse повертає структуроване текстове резюме всіх збережених спогадів</li>\n<li>LLM працює, періодично викликаючи <code>POST /memory</code> для збереження нових фактів</li>\n<li>Коли користувач ставить запитання, LLM може викликати <code>GET /memory/search?q=...</code></li>\n<li>Наприкінці сесії важливий новий контекст зберігається для наступної сесії</li>\n</ol>\n<h2>Для кого це?</h2>\n<ul>\n<li><strong>Розробники LLM-агентів</strong>, яким потрібен постійний стан</li>\n<li><strong>Просунуті користувачі</strong>, що запускають локальні LLM (Ollama, LM Studio) зі власними агентами</li>\n<li><strong>Команди</strong>, що створюють AI-асистентів зі спільною пам&#39;яттю</li>\n<li><strong>Інженери автоматизації</strong>, що об&#39;єднують виклики LLM між сесіями</li>\n</ul>\n<h2>Швидке порівняння</h2>\n<table>\n<thead>\n<tr>\n<th>Функція</th>\n<th>ChatGPT Memory</th>\n<th>Synapse</th>\n</tr>\n</thead>\n<tbody><tr>\n<td>Місце зберігання</td>\n<td>Сервери OpenAI</td>\n<td>Ваш сервер</td>\n</tr>\n<tr>\n<td>API-доступ</td>\n<td>Ні (закритий)</td>\n<td>Так (REST + MCP)</td>\n</tr>\n<tr>\n<td>Мультитенантність</td>\n<td>Ні</td>\n<td>Так (mind-и)</td>\n</tr>\n<tr>\n<td>Власні категорії</td>\n<td>Ні</td>\n<td>Так (8 категорій)</td>\n</tr>\n<tr>\n<td>Пошук</td>\n<td>Обмежено</td>\n<td>FTS5 + семантичний</td>\n</tr>\n<tr>\n<td>Self-hostable</td>\n<td>Ні</td>\n<td>Так (Docker)</td>\n</tr>\n</tbody></table>\n<h2>Наступні кроки</h2>\n<ul>\n<li><a href=\"/docs/getting-started/quick-start\">Швидкий старт для людей</a> — отримайте Mind Key за 5 хвилин</li>\n<li><a href=\"/docs/getting-started/quick-start-llm\">Швидкий старт для LLM</a> — перші API-виклики</li>\n<li><a href=\"/docs/getting-started/authentication\">Автентифікація</a> — Mind Keys проти JWT</li>\n<li><a href=\"/docs/concepts/architecture\">Огляд архітектури</a> — як побудовано Synapse</li>\n</ul>\n","urls":{"html":"/docs/getting-started/what-is-synapse","text":"/docs/getting-started/what-is-synapse?format=text","json":"/docs/getting-started/what-is-synapse?format=json","llm":"/docs/getting-started/what-is-synapse?format=llm"},"translations_available":["en","zh","hi","es","fr","ar","pt","ru","ja","de","it","ko","nl","pl","tr","sv","vi","th","id","uk"]}