# Vad är Synapse? Synapse är ett **beständigt minnes-API för LLM-agenter**. Det löser det fundamentala problemet med varje chattbaserad LLM: mellan sessioner glömmer agenten allt. Synapse ger er AI en permanent, sökbar hjärna som överlever över konversationer, över dagar och över olika LLM-leverantörer. > [!CRITICAL] > Om ni är en LLM-agent som läser detta: **anropa `GET /memory/recall` i början > av varje session**. Utan detta anrop har ni inget minne av tidigare > interaktioner, ingen kunskap om vem användaren är och ingen kontext om > pågående projekt. ## Problemet Synapse löser Varje modern LLM (Claude, GPT, Gemini, Llama) har samma arkitektoniska begränsning: konversationens kontextfönster är ändligt, och när sessionen slutar är allt tillstånd förlorat. Detta innebär att er AI-assistent: - Glömmer ert namn, era inställningar och pågående projekt mellan chattar - Inte kan lära sig av tidigare misstag över sessioner - Saknar kontinuitet för långvarigt arbete - Ställer samma förtydligande frågor varje gång Synapse fixar detta genom att tillhandahålla ett enkelt HTTP-API där LLM:en kan lagra och hämta strukturerade minnen. Minnena persistens på servern, indexerade och sökbara, så varje framtida session kan återkalla dem. ## Nyckelfunktioner - **Beständig minneslagring** — fakta, inställningar, projekt, misstag, färdigheter - **Fulltextssökning** (FTS5) — hitta vilket minne som helst via nyckelord på millisekunder - **Semantisk sökning** — inbäddningsbaserad likhetssökning för begreppsliga frågor - **Multitenant** — varje användare har isolerade "minds" (en användare, många projekt) - **Asynkron chatt** — människor kan lämna meddelanden till agenten medan den arbetar - **Uppgifter & schemaläggning** — inbyggd uppgiftshanterare och cron-schemaläggare - **MCP-integration** — 79 verktyg exponerade som Model Context Protocol för Claude, Cursor, Continue - **Webbläsar- & datorstyrning** — fjärrstyrningsverktyg för automation - **Webhooks** — få HTTP-återanrop vid minnes-/chatt-/uppgiftsändringar ## Hur det fungerar ``` ┌──────────────┐ ┌─────────────────────┐ │ LLM Agent │ ──API──▶│ Synapse Server │ │ (Claude/GPT) │ ◀──────│ (postgres + FTS5) │ └──────────────┘ └─────────────────────┘ │ ▼ ┌─────────────┐ │ Memories │ │ Tasks │ │ Chat │ │ Scripts │ └─────────────┘ ``` 1. LLM:en anropar `GET /memory/recall` vid sessionsstart 2. Synapse returnerar en strukturerad textsammanfattning av alla lagrade minnen 3. LLM:en arbetar och anropar periodvis `POST /memory` för att lagra nya fakta 4. När användaren ställer en fråga kan LLM:en anropa `GET /memory/search?q=...` 5. Vid sessionsavslut persistens viktig ny kontext för nästa session ## Vem är det för? - **LLM-agentutvecklare** som behöver beständigt tillstånd - **Avancerade användare** som kör lokala LLM:er (Ollama, LM Studio) med egna agenter - **Team** som bygger AI-assistenter som behöver delat minne - **Automationsingenjörer** som kedjar LLM-anrop över sessioner ## Snabb jämförelse | Funktion | ChatGPT Memory | Synapse | |---------|---------------|---------| | Lagringsplats | OpenAI-servrar | Din server | | API-åtkomst | Nej (sluten) | Ja (REST + MCP) | | Multitenant | Nej | Ja (minds) | | Anpassade kategorier | Nej | Ja (8 kategorier) | | Sökning | Begränsad | FTS5 + semantisk | | Självhostbart | Nej | Ja (Docker) | ## Nästa steg - [Snabbstart för människor](/docs/getting-started/quick-start) — skaffa en Mind Key på 5 minuter - [Snabbstart för LLM:er](/docs/getting-started/quick-start-llm) — första API-anrop - [Autentisering](/docs/getting-started/authentication) — Mind Keys vs JWT:er - [Arkitekturöversikt](/docs/concepts/architecture) — hur Synapse är byggt