{"title":"Wat is Synapse?","slug":"what-is-synapse","category":"getting-started","summary":"Synapse is een permanente memory-API voor LLM-agents — uw AI vergeet nooit tussen sessies.","audience":["human","llm"],"tags":["intro","overview","memory","llm"],"difficulty":"beginner","updated":"2026-06-27","word_count":492,"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":"nl","translated":true,"requested_lang":"nl","content_markdown":"\n# Wat is Synapse?\n\nSynapse is een **permanente memory-API voor LLM-agents**. Het lost het fundamentele\nprobleem van elke chat-gebaseerde LLM op: tussen sessies vergeet de agent alles.\nSynapse geeft uw AI een permanente, doorzoekbare hersenen die overleeft tussen gesprekken,\nover dagen, en over verschillende LLM-providers.\n\n> [!CRITICAL]\n> Als u een LLM-agent bent die dit leest: **roep `GET /memory/recall` aan aan het begin\n> van elke sessie**. Zonder deze aanroep heeft u geen geheugen van eerdere interacties,\n> geen kennis van wie de gebruiker is, en geen context over lopende projecten.\n\n## Het probleem dat Synapse oplost\n\nElke moderne LLM (Claude, GPT, Gemini, Llama) heeft dezelfde architecturale beperking:\nhet gesprekscontextvenster is eindig, en zodra de sessie eindigt, is alle staat verloren.\nDit betekent dat uw AI-assistent:\n\n- Uw naam, voorkeuren en lopende projecten vergeet tussen chats\n- Niet kan leren van eerdere fouten tussen sessies\n- Geen continuïteit heeft voor langlopend werk\n- Elke keer dezelfde verduidelijkende vragen opnieuw stelt\n\nSynapse lost dit op door een eenvoudige HTTP-API te bieden waar de LLM gestructureerde\nherinneringen kan opslaan en ophalen. De herinneringen blijven op de server staan, geïndexeerd en\ndoorzoekbaar, zodat elke toekomstige sessie ze kan ophalen.\n\n## Belangrijkste functies\n\n- **Permanente memory-opslag** — feiten, voorkeuren, projecten, fouten, vaardigheden\n- **Volledige-tekst zoekopdracht** (FTS5) — vind elke herinnering op trefwoord in milliseconden\n- **Semantisch zoeken** — embeddings-gebaseerde similariteitszoekopdracht voor conceptuele query's\n- **Multi-tenant** — elke gebruiker heeft geïsoleerde \"minds\" (één gebruiker, veel projecten)\n- **Asynchrone chat** — mensen kunnen berichten achterlaten voor de agent terwijl deze werkt\n- **Taken & planning** — ingebouwde taakbeheerder en cron-scheduler\n- **MCP-integratie** — 79 tools beschikbaar als Model Context Protocol voor Claude, Cursor, Continue\n- **Browser- & computerbesturing** — tools voor automatisering op afstand\n- **Webhooks** — ontvang HTTP-callbacks bij memory/chat/task-wijzigingen\n\n## Hoe het werkt\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. De LLM roept `GET /memory/recall` aan bij sessiestart\n2. Synapse retourneert een gestructureerde tekstsamenvatting van alle opgeslagen herinneringen\n3. De LLM werkt, en roept periodiek `POST /memory` aan om nieuwe feiten op te slaan\n4. Wanneer de gebruiker een vraag stelt, kan de LLM `GET /memory/search?q=...` aanroepen\n5. Bij sessie-einde wordt belangrijke nieuwe context gepersisteerd voor de volgende sessie\n\n## Voor wie is het?\n\n- **LLM-agent-ontwikkelaars** die permanente staat nodig hebben\n- **Power users** die lokale LLM's draaien (Ollama, LM Studio) met aangepaste agents\n- **Teams** die AI-assistenten bouwen die gedeeld geheugen nodig hebben\n- **Automatiseringsengineers** die LLM-aanroepen ketenen tussen sessies\n\n## Snelle vergelijking\n\n| Functie | ChatGPT Memory | Synapse |\n|---------|---------------|---------|\n| Opslaglocatie | OpenAI-servers | Uw server |\n| API-toegang | Nee (gesloten) | Ja (REST + MCP) |\n| Multi-tenant | Nee | Ja (minds) |\n| Aangepaste categorieën | Nee | Ja (8 categorieën) |\n| Zoekopdracht | Beperkt | FTS5 + semantisch |\n| Self-hostable | Nee | Ja (Docker) |\n\n## Volgende stappen\n\n- [Quick Start voor mensen](/docs/getting-started/quick-start) — krijg een Mind Key in 5 minuten\n- [Quick Start voor LLM's](/docs/getting-started/quick-start-llm) — eerste API-aanroepen\n- [Authenticatie](/docs/getting-started/authentication) — Mind Keys vs JWT's\n- [Architectuuroverzicht](/docs/concepts/architecture) — hoe Synapse is opgebouwd\n","content_html":"<h1>Wat is Synapse?</h1>\n<p>Synapse is een <strong>permanente memory-API voor LLM-agents</strong>. Het lost het fundamentele\nprobleem van elke chat-gebaseerde LLM op: tussen sessies vergeet de agent alles.\nSynapse geeft uw AI een permanente, doorzoekbare hersenen die overleeft tussen gesprekken,\nover dagen, en over verschillende LLM-providers.</p>\n<div class=\"callout callout-critical\">Als u een LLM-agent bent die dit leest: **roep `GET /memory/recall` aan aan het begin\nvan elke sessie**. Zonder deze aanroep heeft u geen geheugen van eerdere interacties,\ngeen kennis van wie de gebruiker is, en geen context over lopende projecten.</div><h2>Het probleem dat Synapse oplost</h2>\n<p>Elke moderne LLM (Claude, GPT, Gemini, Llama) heeft dezelfde architecturale beperking:\nhet gesprekscontextvenster is eindig, en zodra de sessie eindigt, is alle staat verloren.\nDit betekent dat uw AI-assistent:</p>\n<ul>\n<li>Uw naam, voorkeuren en lopende projecten vergeet tussen chats</li>\n<li>Niet kan leren van eerdere fouten tussen sessies</li>\n<li>Geen continuïteit heeft voor langlopend werk</li>\n<li>Elke keer dezelfde verduidelijkende vragen opnieuw stelt</li>\n</ul>\n<p>Synapse lost dit op door een eenvoudige HTTP-API te bieden waar de LLM gestructureerde\nherinneringen kan opslaan en ophalen. De herinneringen blijven op de server staan, geïndexeerd en\ndoorzoekbaar, zodat elke toekomstige sessie ze kan ophalen.</p>\n<h2>Belangrijkste functies</h2>\n<ul>\n<li><strong>Permanente memory-opslag</strong> — feiten, voorkeuren, projecten, fouten, vaardigheden</li>\n<li><strong>Volledige-tekst zoekopdracht</strong> (FTS5) — vind elke herinnering op trefwoord in milliseconden</li>\n<li><strong>Semantisch zoeken</strong> — embeddings-gebaseerde similariteitszoekopdracht voor conceptuele query&#39;s</li>\n<li><strong>Multi-tenant</strong> — elke gebruiker heeft geïsoleerde &quot;minds&quot; (één gebruiker, veel projecten)</li>\n<li><strong>Asynchrone chat</strong> — mensen kunnen berichten achterlaten voor de agent terwijl deze werkt</li>\n<li><strong>Taken &amp; planning</strong> — ingebouwde taakbeheerder en cron-scheduler</li>\n<li><strong>MCP-integratie</strong> — 79 tools beschikbaar als Model Context Protocol voor Claude, Cursor, Continue</li>\n<li><strong>Browser- &amp; computerbesturing</strong> — tools voor automatisering op afstand</li>\n<li><strong>Webhooks</strong> — ontvang HTTP-callbacks bij memory/chat/task-wijzigingen</li>\n</ul>\n<h2>Hoe het werkt</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>De LLM roept <code>GET /memory/recall</code> aan bij sessiestart</li>\n<li>Synapse retourneert een gestructureerde tekstsamenvatting van alle opgeslagen herinneringen</li>\n<li>De LLM werkt, en roept periodiek <code>POST /memory</code> aan om nieuwe feiten op te slaan</li>\n<li>Wanneer de gebruiker een vraag stelt, kan de LLM <code>GET /memory/search?q=...</code> aanroepen</li>\n<li>Bij sessie-einde wordt belangrijke nieuwe context gepersisteerd voor de volgende sessie</li>\n</ol>\n<h2>Voor wie is het?</h2>\n<ul>\n<li><strong>LLM-agent-ontwikkelaars</strong> die permanente staat nodig hebben</li>\n<li><strong>Power users</strong> die lokale LLM&#39;s draaien (Ollama, LM Studio) met aangepaste agents</li>\n<li><strong>Teams</strong> die AI-assistenten bouwen die gedeeld geheugen nodig hebben</li>\n<li><strong>Automatiseringsengineers</strong> die LLM-aanroepen ketenen tussen sessies</li>\n</ul>\n<h2>Snelle vergelijking</h2>\n<table>\n<thead>\n<tr>\n<th>Functie</th>\n<th>ChatGPT Memory</th>\n<th>Synapse</th>\n</tr>\n</thead>\n<tbody><tr>\n<td>Opslaglocatie</td>\n<td>OpenAI-servers</td>\n<td>Uw server</td>\n</tr>\n<tr>\n<td>API-toegang</td>\n<td>Nee (gesloten)</td>\n<td>Ja (REST + MCP)</td>\n</tr>\n<tr>\n<td>Multi-tenant</td>\n<td>Nee</td>\n<td>Ja (minds)</td>\n</tr>\n<tr>\n<td>Aangepaste categorieën</td>\n<td>Nee</td>\n<td>Ja (8 categorieën)</td>\n</tr>\n<tr>\n<td>Zoekopdracht</td>\n<td>Beperkt</td>\n<td>FTS5 + semantisch</td>\n</tr>\n<tr>\n<td>Self-hostable</td>\n<td>Nee</td>\n<td>Ja (Docker)</td>\n</tr>\n</tbody></table>\n<h2>Volgende stappen</h2>\n<ul>\n<li><a href=\"/docs/getting-started/quick-start\">Quick Start voor mensen</a> — krijg een Mind Key in 5 minuten</li>\n<li><a href=\"/docs/getting-started/quick-start-llm\">Quick Start voor LLM&#39;s</a> — eerste API-aanroepen</li>\n<li><a href=\"/docs/getting-started/authentication\">Authenticatie</a> — Mind Keys vs JWT&#39;s</li>\n<li><a href=\"/docs/concepts/architecture\">Architectuuroverzicht</a> — hoe Synapse is opgebouwd</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"]}