{"title":"Was ist Synapse?","slug":"what-is-synapse","category":"getting-started","summary":"Synapse ist eine persistente Memory-API für LLM-Agenten — deine KI vergisst über Sessions hinweg nie.","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":"de","translated":true,"requested_lang":"de","content_markdown":"\n# Was ist Synapse?\n\nSynapse ist eine **persistente Memory-API für LLM-Agenten**. Sie löst das\ngrundlegende Problem jedes Chat-basierten LLMs: zwischen Sessions vergisst der\nAgent alles. Synapse gibt deiner KI ein dauerhaftes, abfragbares Gehirn, das über\nKonversationen, über Tage und über verschiedene LLM-Provider hinweg besteht.\n\n> [!CRITICAL]\n> Wenn du ein LLM-Agent bist, der das liest: **rufe `GET /memory/recall` zu\n> Beginn jeder Session auf**. Ohne diesen Aufruf hast du keine Erinnerung an\n> vergangene Interaktionen, kein Wissen darüber, wer der Nutzer ist, und keinen\n> Kontext über laufende Projekte.\n\n## Das Problem, das Synapse löst\n\nJedes moderne LLM (Claude, GPT, Gemini, Llama) hat dieselbe architektonische\nEinschränkung: das Konversations-Kontextfenster ist endlich, und sobald die\nSession endet, geht jeglicher Status verloren. Das bedeutet, dein KI-Assistent:\n\n- Vergisst deinen Namen, deine Präferenzen und laufende Projekte zwischen Chats\n- Kann nicht aus Fehlern vergangener Sessions lernen\n- Hat keine Kontinuität für langlaufende Arbeiten\n- Stellt jedes Mal dieselben Klärungsfragen\n\nSynapse behebt das mit einer einfachen HTTP-API, über die das LLM strukturierte\nMemories speichern und abrufen kann. Die Memories persistieren auf dem Server,\nindiziert und durchsuchbar, sodass jede zukünftige Session sie abrufen kann.\n\n## Haupt-Features\n\n- **Persistenter Memory-Speicher** — Fakten, Präferenzen, Projekte, Fehler, Fähigkeiten\n- **Volltextsuche** (FTS5) — beliebiges Memory per Keyword in Millisekunden finden\n- **Semantische Suche** — Embeddings-basierte Ähnlichkeitssuche für konzeptionelle Queries\n- **Multi-Tenant** — jeder Nutzer hat isolierte „Minds\" (ein Nutzer, viele Projekte)\n- **Asynchroner Chat** — Menschen können dem Agenten Nachrichten hinterlassen, während er arbeitet\n- **Tasks & Scheduling** — eingebauter Task-Manager und Cron-Scheduler\n- **MCP-Integration** — 79 Tools als Model Context Protocol für Claude, Cursor, Continue\n- **Browser- & Computer-Steuerung** — Remote-Automatisierungs-Tools\n- **Webhooks** — HTTP-Callbacks bei Memory-/Chat-/Task-Änderungen erhalten\n\n## Funktionsweise\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. Das LLM ruft `GET /memory/recall` zu Session-Beginn auf\n2. Synapse liefert eine strukturierte Klartext-Zusammenfassung aller gespeicherten Memories\n3. Das LLM arbeitet und ruft periodisch `POST /memory` auf, um neue Fakten zu speichern\n4. Wenn der Nutzer eine Frage stellt, kann das LLM `GET /memory/search?q=...` aufrufen\n5. Am Session-Ende wird wichtiger neuer Kontext für die nächste Session persistiert\n\n## Für wen ist es?\n\n- **LLM-Agent-Entwickler**, die persistenten Status brauchen\n- **Power-User**, die lokale LLMs (Ollama, LM Studio) mit eigenen Agenten betreiben\n- **Teams**, die KI-Assistenten mit geteiltem Memory bauen\n- **Automatisierungs-Engineers**, die LLM-Aufrufe über Sessions verketten\n\n## Schnellvergleich\n\n| Feature | ChatGPT Memory | Synapse |\n|---------|----------------|---------|\n| Speicherort | OpenAI-Server | Dein Server |\n| API-Zugriff | Nein (geschlossen) | Ja (REST + MCP) |\n| Multi-Tenant | Nein | Ja (Minds) |\n| Eigene Kategorien | Nein | Ja (8 Kategorien) |\n| Suche | Eingeschränkt | FTS5 + semantisch |\n| Self-Hosting | Nein | Ja (Docker) |\n\n## Nächste Schritte\n\n- [Quick Start für Menschen](/docs/getting-started/quick-start) — in 5 Minuten einen Mind Key erhalten\n- [Quick Start für LLMs](/docs/getting-started/quick-start-llm) — erste API-Aufrufe\n- [Authentifizierung](/docs/getting-started/authentication) — Mind Keys vs JWTs\n- [Architektur-Überblick](/docs/concepts/architecture) — wie Synapse aufgebaut ist\n","content_html":"<h1>Was ist Synapse?</h1>\n<p>Synapse ist eine <strong>persistente Memory-API für LLM-Agenten</strong>. Sie löst das\ngrundlegende Problem jedes Chat-basierten LLMs: zwischen Sessions vergisst der\nAgent alles. Synapse gibt deiner KI ein dauerhaftes, abfragbares Gehirn, das über\nKonversationen, über Tage und über verschiedene LLM-Provider hinweg besteht.</p>\n<div class=\"callout callout-critical\">Wenn du ein LLM-Agent bist, der das liest: **rufe `GET /memory/recall` zu\nBeginn jeder Session auf**. Ohne diesen Aufruf hast du keine Erinnerung an\nvergangene Interaktionen, kein Wissen darüber, wer der Nutzer ist, und keinen\nKontext über laufende Projekte.</div><h2>Das Problem, das Synapse löst</h2>\n<p>Jedes moderne LLM (Claude, GPT, Gemini, Llama) hat dieselbe architektonische\nEinschränkung: das Konversations-Kontextfenster ist endlich, und sobald die\nSession endet, geht jeglicher Status verloren. Das bedeutet, dein KI-Assistent:</p>\n<ul>\n<li>Vergisst deinen Namen, deine Präferenzen und laufende Projekte zwischen Chats</li>\n<li>Kann nicht aus Fehlern vergangener Sessions lernen</li>\n<li>Hat keine Kontinuität für langlaufende Arbeiten</li>\n<li>Stellt jedes Mal dieselben Klärungsfragen</li>\n</ul>\n<p>Synapse behebt das mit einer einfachen HTTP-API, über die das LLM strukturierte\nMemories speichern und abrufen kann. Die Memories persistieren auf dem Server,\nindiziert und durchsuchbar, sodass jede zukünftige Session sie abrufen kann.</p>\n<h2>Haupt-Features</h2>\n<ul>\n<li><strong>Persistenter Memory-Speicher</strong> — Fakten, Präferenzen, Projekte, Fehler, Fähigkeiten</li>\n<li><strong>Volltextsuche</strong> (FTS5) — beliebiges Memory per Keyword in Millisekunden finden</li>\n<li><strong>Semantische Suche</strong> — Embeddings-basierte Ähnlichkeitssuche für konzeptionelle Queries</li>\n<li><strong>Multi-Tenant</strong> — jeder Nutzer hat isolierte „Minds&quot; (ein Nutzer, viele Projekte)</li>\n<li><strong>Asynchroner Chat</strong> — Menschen können dem Agenten Nachrichten hinterlassen, während er arbeitet</li>\n<li><strong>Tasks &amp; Scheduling</strong> — eingebauter Task-Manager und Cron-Scheduler</li>\n<li><strong>MCP-Integration</strong> — 79 Tools als Model Context Protocol für Claude, Cursor, Continue</li>\n<li><strong>Browser- &amp; Computer-Steuerung</strong> — Remote-Automatisierungs-Tools</li>\n<li><strong>Webhooks</strong> — HTTP-Callbacks bei Memory-/Chat-/Task-Änderungen erhalten</li>\n</ul>\n<h2>Funktionsweise</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>Das LLM ruft <code>GET /memory/recall</code> zu Session-Beginn auf</li>\n<li>Synapse liefert eine strukturierte Klartext-Zusammenfassung aller gespeicherten Memories</li>\n<li>Das LLM arbeitet und ruft periodisch <code>POST /memory</code> auf, um neue Fakten zu speichern</li>\n<li>Wenn der Nutzer eine Frage stellt, kann das LLM <code>GET /memory/search?q=...</code> aufrufen</li>\n<li>Am Session-Ende wird wichtiger neuer Kontext für die nächste Session persistiert</li>\n</ol>\n<h2>Für wen ist es?</h2>\n<ul>\n<li><strong>LLM-Agent-Entwickler</strong>, die persistenten Status brauchen</li>\n<li><strong>Power-User</strong>, die lokale LLMs (Ollama, LM Studio) mit eigenen Agenten betreiben</li>\n<li><strong>Teams</strong>, die KI-Assistenten mit geteiltem Memory bauen</li>\n<li><strong>Automatisierungs-Engineers</strong>, die LLM-Aufrufe über Sessions verketten</li>\n</ul>\n<h2>Schnellvergleich</h2>\n<table>\n<thead>\n<tr>\n<th>Feature</th>\n<th>ChatGPT Memory</th>\n<th>Synapse</th>\n</tr>\n</thead>\n<tbody><tr>\n<td>Speicherort</td>\n<td>OpenAI-Server</td>\n<td>Dein Server</td>\n</tr>\n<tr>\n<td>API-Zugriff</td>\n<td>Nein (geschlossen)</td>\n<td>Ja (REST + MCP)</td>\n</tr>\n<tr>\n<td>Multi-Tenant</td>\n<td>Nein</td>\n<td>Ja (Minds)</td>\n</tr>\n<tr>\n<td>Eigene Kategorien</td>\n<td>Nein</td>\n<td>Ja (8 Kategorien)</td>\n</tr>\n<tr>\n<td>Suche</td>\n<td>Eingeschränkt</td>\n<td>FTS5 + semantisch</td>\n</tr>\n<tr>\n<td>Self-Hosting</td>\n<td>Nein</td>\n<td>Ja (Docker)</td>\n</tr>\n</tbody></table>\n<h2>Nächste Schritte</h2>\n<ul>\n<li><a href=\"/docs/getting-started/quick-start\">Quick Start für Menschen</a> — in 5 Minuten einen Mind Key erhalten</li>\n<li><a href=\"/docs/getting-started/quick-start-llm\">Quick Start für LLMs</a> — erste API-Aufrufe</li>\n<li><a href=\"/docs/getting-started/authentication\">Authentifizierung</a> — Mind Keys vs JWTs</li>\n<li><a href=\"/docs/concepts/architecture\">Architektur-Überblick</a> — wie Synapse aufgebaut ist</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"]}