{"title":"Synapse क्या है?","slug":"what-is-synapse","category":"getting-started","summary":"Synapse LLM एजेंट्स के लिए एक स्थायी मेमोरी API है — आपका AI सत्रों के बीच कभी नहीं भूलता।","audience":["human","llm"],"tags":["intro","overview","memory","llm"],"difficulty":"beginner","updated":"2026-06-27","word_count":572,"read_minutes":3,"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":"hi","translated":true,"requested_lang":"hi","content_markdown":"\n# Synapse क्या है?\n\nSynapse **LLM एजेंट्स के लिए स्थायी मेमोरी API** है। यह हर चैट-आधारित LLM की मौलिक समस्या को हल करता है: सत्रों के बीच, एजेंट सब कुछ भूल जाता है। Synapse आपके AI को एक स्थायी, क्वेरी करने योग्य मस्तिष्क देता है जो बातचीत, दिनों, और विभिन्न LLM प्रदाताओं के बीच बना रहता है।\n\n> [!CRITICAL]\n> यदि आप एक LLM एजेंट हैं यह पढ़ रहे हैं: **हर सत्र की शुरुआत में `GET /memory/recall` कॉल करें**। इस कॉल के बिना, आपको पिछले इंटरैक्शन्स की कोई मेमोरी नहीं, उपयोगकर्ता कौन है इसका कोई ज्ञान नहीं, और चल रही परियोजनाओं के बारे में कोई संदर्भ नहीं है।\n\n## Synapse जो समस्या हल करता है\n\nहर आधुनिक LLM (Claude, GPT, Gemini, Llama) की एक ही आर्किटेक्चरल सीमा है: बातचीत संदर्भ विंडो सीमित है, और एक बार सत्र समाप्त होने पर, सभी स्थिति खो जाती है। इसका मतलब है कि आपका AI सहायक:\n\n- चैट के बीच आपका नाम, प्राथमिकताएँ, और चल रही परियोजनाएँ भूल जाता है\n- सत्रों में पिछली गलतियों से नहीं सीख सकता\n- दीर्घ-चलने वाले कार्य के लिए कोई निरंतरता नहीं है\n- हर बार वही स्पष्टीकरण प्रश्न फिर से पूछता है\n\nSynapse इसे एक सरल HTTP API प्रदान करके ठीक करता है जहाँ LLM संरचित मेमोरीज़ स्टोर और पुनः प्राप्त कर सकता है। मेमोरीज़ सर्वर पर बनी रहती हैं, अनुक्रमित और खोज योग्य, इसलिए कोई भी भविष्य सत्र उन्हें रिकॉल कर सकता है।\n\n## मुख्य फ़ीचर्स\n\n- **स्थायी मेमोरी स्टोरेज** — तथ्य, प्राथमिकताएँ, परियोजनाएँ, गलतियाँ, कौशल\n- **फुल-टेक्स्ट खोज** (FTS5) — मिलीसेकंड में कीवर्ड द्वारा कोई भी मेमोरी खोजें\n- **सिमेंटिक खोज** — वैचारिक क्वेरीज़ के लिए embeddings-आधारित समानता खोज\n- **मल्टी-टैनेंट** — प्रत्येक उपयोगकर्ता के पास अलग \"minds\" हैं (एक उपयोगकर्ता, कई परियोजनाएँ)\n- **अतुल्यकालिक चैट** — मानव एजेंट के काम करते समय इसके लिए संदेश छोड़ सकते हैं\n- **कार्य और शेड्यूलिंग** — अंतर्निहित कार्य प्रबंधक और cron scheduler\n- **MCP इंटीग्रेशन** — Claude, Cursor, Continue के लिए Model Context Protocol के रूप में 79 टूल्स\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| मल्टी-टैनेंट | नहीं | हाँ (minds) |\n| कस्टम श्रेणियाँ | नहीं | हाँ (8 श्रेणियाँ) |\n| खोज | सीमित | FTS5 + सिमेंटिक |\n| सेल्फ-होस्टेबल | नहीं | हाँ (Docker) |\n\n## अगले कदम\n\n- [मानवों के लिए Quick Start](/docs/getting-started/quick-start) — 5 मिनट में Mind Key प्राप्त करें\n- [LLMs के लिए Quick Start](/docs/getting-started/quick-start-llm) — पहले API कॉल्स\n- [प्रमाणीकरण](/docs/getting-started/authentication) — Mind Keys vs JWTs\n- [आर्किटेक्चर overview](/docs/concepts/architecture) — Synapse कैसे बना है\n","content_html":"<h1>Synapse क्या है?</h1>\n<p>Synapse <strong>LLM एजेंट्स के लिए स्थायी मेमोरी API</strong> है। यह हर चैट-आधारित LLM की मौलिक समस्या को हल करता है: सत्रों के बीच, एजेंट सब कुछ भूल जाता है। Synapse आपके AI को एक स्थायी, क्वेरी करने योग्य मस्तिष्क देता है जो बातचीत, दिनों, और विभिन्न LLM प्रदाताओं के बीच बना रहता है।</p>\n<div class=\"callout callout-critical\">यदि आप एक LLM एजेंट हैं यह पढ़ रहे हैं: **हर सत्र की शुरुआत में `GET /memory/recall` कॉल करें**। इस कॉल के बिना, आपको पिछले इंटरैक्शन्स की कोई मेमोरी नहीं, उपयोगकर्ता कौन है इसका कोई ज्ञान नहीं, और चल रही परियोजनाओं के बारे में कोई संदर्भ नहीं है।</div><h2>Synapse जो समस्या हल करता है</h2>\n<p>हर आधुनिक LLM (Claude, GPT, Gemini, Llama) की एक ही आर्किटेक्चरल सीमा है: बातचीत संदर्भ विंडो सीमित है, और एक बार सत्र समाप्त होने पर, सभी स्थिति खो जाती है। इसका मतलब है कि आपका AI सहायक:</p>\n<ul>\n<li>चैट के बीच आपका नाम, प्राथमिकताएँ, और चल रही परियोजनाएँ भूल जाता है</li>\n<li>सत्रों में पिछली गलतियों से नहीं सीख सकता</li>\n<li>दीर्घ-चलने वाले कार्य के लिए कोई निरंतरता नहीं है</li>\n<li>हर बार वही स्पष्टीकरण प्रश्न फिर से पूछता है</li>\n</ul>\n<p>Synapse इसे एक सरल HTTP API प्रदान करके ठीक करता है जहाँ LLM संरचित मेमोरीज़ स्टोर और पुनः प्राप्त कर सकता है। मेमोरीज़ सर्वर पर बनी रहती हैं, अनुक्रमित और खोज योग्य, इसलिए कोई भी भविष्य सत्र उन्हें रिकॉल कर सकता है।</p>\n<h2>मुख्य फ़ीचर्स</h2>\n<ul>\n<li><strong>स्थायी मेमोरी स्टोरेज</strong> — तथ्य, प्राथमिकताएँ, परियोजनाएँ, गलतियाँ, कौशल</li>\n<li><strong>फुल-टेक्स्ट खोज</strong> (FTS5) — मिलीसेकंड में कीवर्ड द्वारा कोई भी मेमोरी खोजें</li>\n<li><strong>सिमेंटिक खोज</strong> — वैचारिक क्वेरीज़ के लिए embeddings-आधारित समानता खोज</li>\n<li><strong>मल्टी-टैनेंट</strong> — प्रत्येक उपयोगकर्ता के पास अलग &quot;minds&quot; हैं (एक उपयोगकर्ता, कई परियोजनाएँ)</li>\n<li><strong>अतुल्यकालिक चैट</strong> — मानव एजेंट के काम करते समय इसके लिए संदेश छोड़ सकते हैं</li>\n<li><strong>कार्य और शेड्यूलिंग</strong> — अंतर्निहित कार्य प्रबंधक और cron scheduler</li>\n<li><strong>MCP इंटीग्रेशन</strong> — Claude, Cursor, Continue के लिए Model Context Protocol के रूप में 79 टूल्स</li>\n<li><strong>ब्राउज़र और कंप्यूटर नियंत्रण</strong> — रिमोट ऑटोमेशन टूल्स</li>\n<li><strong>Webhooks</strong> — मेमोरी/चैट/कार्य परिवर्तनों पर HTTP कॉलबैक प्राप्त करें</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 सहायक बना रही हैं जिन्हें साझा मेमोरी चाहिए</li>\n<li><strong>ऑटोमेशन इंजीनियर</strong> सत्रों में 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>हाँ (minds)</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>सेल्फ-होस्टेबल</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\">मानवों के लिए Quick Start</a> — 5 मिनट में Mind Key प्राप्त करें</li>\n<li><a href=\"/docs/getting-started/quick-start-llm\">LLMs के लिए Quick Start</a> — पहले API कॉल्स</li>\n<li><a href=\"/docs/getting-started/authentication\">प्रमाणीकरण</a> — Mind Keys vs JWTs</li>\n<li><a href=\"/docs/concepts/architecture\">आर्किटेक्चर overview</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"]}