آپ کا کوڈنگ ایجنٹ سب کچھ یاد رکھتا ہے۔ دوبارہ وضاحت کرنے کی ضرورت نہیں۔
iii engine پر تیار کیا گیا
Claude Code، GitHub Copilot CLI، Cursor، Gemini CLI، Codex CLI، Hermes، OpenClaw، pi، OpenCode، اور کسی بھی MCP کلائنٹ کے لیے مستقل میموری۔
🇬🇧 English • 🇨🇳 简体中文 • 🇹🇼 繁體中文 • 🇯🇵 日本語 • 🇰🇷 한국어 • 🇵🇹 Português • 🇧🇷 Português (Brasil) • 🇪🇸 Español • 🇩🇪 Deutsch • 🇫🇷 Français • 🇮🇹 Italiano • 🇳🇱 Nederlands • 🇵🇱 Polski • 🇨🇿 Čeština • 🇷🇴 Română • 🇭🇺 Magyar • 🇬🇷 Ελληνικά • 🇸🇪 Svenska • 🇩🇰 Dansk • 🇳🇴 Norsk • 🇫🇮 Suomi • 🇷🇺 Русский • 🇺🇦 Українська • 🇹🇷 Türkçe • 🇮🇱 עברית • 🇸🇦 العربية • 🇮🇳 हिन्दी • 🇧🇩 বাংলা • 🇵🇰 اردو • 🇹🇭 ไทย • 🇻🇳 Tiếng Việt • 🇮🇩 Bahasa Indonesia • 🇵🇭 Tagalog
یہ گسٹ Karpathy کے LLM Wiki پیٹرن کو کانفیڈنس اسکورنگ، لائف سائیکل، نالج گرافس، اور ہائبرڈ سرچ کے ساتھ وسعت دیتا ہے: agentmemory اسی کا عملی نفاذ ہے۔
انسٹال • فوری آغاز • بینچ مارکس • حریفوں کے مقابلے میں • ایجنٹس • یہ کیسے کام کرتا ہے • MCP • ویور • iii سے تقویت یافتہ • کنفیگ • API
--- ## انسٹال تقاضے: - Node.js 20 یا نیا، npm اور npx کے ساتھ (`node -v`، `npm -v`، اور `npx -v`)۔ - macOS/Linux پر خودکار iii-engine انسٹالیشن کے لیے `curl`، ایک POSIX `sh`، اور `tar` بھی ضروری ہیں۔ `node:20-slim` جیسی minimal images میں یہ شامل نہیں ہو سکتے۔ - نیٹیو Windows کے لیے pinned iii-engine v0.22.1 `iii.exe` کو دستی طور پر انسٹال کرنا ضروری ہے۔ WSL2 یا Docker Desktop دیگر معاون راستے ہیں۔ معیاری fresh-install کمانڈ: ```bash npx -y @agentmemory/agentmemory@latest ``` پہلی بار چلانے پر ایک انٹرایکٹو سیٹ اپ ہوتا ہے: جن ایجنٹس کو جوڑنا ہے انہیں منتخب کریں (Claude Code، Cursor، Codex، Gemini CLI، OpenCode، ...)، کوئی LLM پرووائیڈر منتخب کریں یا بغیر کلید (keyless) کے رہیں، اور یہ کنفیگ تیار کرتا ہے، میموری سرور اور اس کا pinned iii engine شروع کرتا ہے، اور عالمی سطح پر انسٹال کرنے کی پیشکش کرتا ہے تاکہ صرف `agentmemory` کمانڈ بعد میں ہر جگہ کام کرے۔ `-y` npx کے پیکیج پرامپٹ کو قبول کرتا ہے اور `@latest` کسی پرانے cached ریلیز سے بچاتا ہے۔ ایک پرووائیڈر LLM خصوصیات کو دستیاب بناتا ہے، لیکن LLM کی تحریر کردہ observation compression تب ہی شروع ہوتی ہے جب `AGENTMEMORY_AUTO_COMPRESS=true` بھی سیٹ ہو۔ Keyless موڈ ویکٹر embeddings کو غیر فعال کر دیتا ہے۔ `memory_recall` (جو `mem::search` راستہ استعمال کرتا ہے) BM25 استعمال کرتا ہے، جبکہ `memory_smart_search` موجودہ graph ڈیٹا ہونے کی صورت میں structural graph matches کو بھی فیوز کر سکتا ہے۔ مفت آن-ڈیوائس سیمینٹک ریکال کے لیے، `~/.agentmemory/.env` میں `EMBEDDING_PROVIDER=local` سیٹ کریں اور دوبارہ شروع کریں۔ پہلی embedding درخواست `Xenova/all-MiniLM-L6-v2` ڈاؤن لوڈ کرتی ہے؛ اس ابتدائی ماڈل ڈاؤن لوڈ کے بعد inference مقامی طور پر چلتا ہے۔ مقامی رن ٹائم چار پورٹس استعمال کرتا ہے: REST/MCP HTTP کے لیے `3111`، iii streams کے لیے `3112`، ویور کے لیے `3113`، اور iii ورکر WebSocket کے لیے `49134`۔ مستقل iii اسٹیٹ macOS پر `~/Library/Application Support/agentmemory`، Linux پر `$XDG_DATA_HOME/agentmemory` یا `~/.local/share/agentmemory`، اور Windows پر `%APPDATA%\agentmemory` میں رہتی ہے۔ اسے اووررائیڈ کرنے کے لیے `--data-dirMCP یا HTTP بولنے والے کسی بھی ایجنٹ کے ساتھ کام کرتا ہے۔ ایک سرور، میموریز ان سب کے درمیان مشترک ہیں۔
--- آپ ہر سیشن میں وہی architecture دوبارہ بیان کرتے ہیں۔ آپ وہی bugs دوبارہ ڈھونڈتے ہیں۔ آپ وہی ترجیحات دوبارہ سکھاتے ہیں۔ بلٹ-اِن میموری (CLAUDE.md، .cursorrules) 200 لائنز پر رک جاتی ہے اور پرانی ہو جاتی ہے۔ agentmemory یہ مسئلہ حل کرتا ہے۔ یہ خاموشی سے وہ سب کچھ ریکارڈ کرتا ہے جو آپ کا ایجنٹ کرتا ہے، اسے searchable میموری میں compress کرتا ہے، اور اگلا سیشن شروع ہوتے ہی درست context انجیکٹ کرتا ہے۔ صرف ایک کمانڈ۔ تمام ایجنٹس پر کام کرتا ہے۔ **کیا بدلتا ہے:** سیشن 1 میں آپ JWT auth سیٹ اپ کرتے ہیں۔ سیشن 2 میں آپ rate limiting مانگتے ہیں۔ ایجنٹ کو پہلے ہی معلوم ہے کہ آپ کا auth `src/middleware/auth.ts` میں jose middleware استعمال کرتا ہے، آپ کے ٹیسٹس token validation کو کَوَر کرتے ہیں، اور آپ نے Edge compatibility کے لیے jsonwebtoken کے بجائے jose کو چنا تھا، بغیر کسی دوبارہ وضاحت یا کاپی-پیسٹ کے۔ ```bash npx -y @agentmemory/agentmemory@latest ``` ڈیفالٹ کے طور پر، agentmemory iii-engine کی اسٹیٹ اس repository سے باہر محفوظ کرتا ہے جہاں سے آپ اسے شروع کرتے ہیں: macOS پر `~/Library/Application Support/agentmemory`، Linux پر `$XDG_DATA_HOME/agentmemory` یا `~/.local/share/agentmemory`، اور Windows پر `%APPDATA%\agentmemory`۔ موجودہ legacy `./data/state_store.db` یا `./data/iii-config.yaml` کو اس پلیٹ فارم ڈیفالٹ سے پہلے انسٹنس 0 کے لیے دوبارہ استعمال کیا جاتا ہے۔ کوئی مقام واضح طور پر منتخب کرنے کے لیے، `--data-dir| ### ریٹریول کی درستگی **coding-agent-life-v1** (اندرونی corpus، sandbox میں دوبارہ قابلِ تولید) | Adapter | P@5 | R@5 | ٹاپ-5 ہِٹ ریٹ | p50 لیٹینسی | |---|---|---|---|---| | **agentmemory hybrid** | **0.240** | **1.000** | **15 / 15** | 14 ms | | grep بیس لائن | 0.227 | 0.967 | 15 / 15 | 0 ms | اس corpus کے لیے **P@5 ریاضیاتی حد (ceiling)** پر 100% ٹاپ-5 ہِٹ ریٹ (0.240، scorecard دیکھیں)۔ Hybrid ہر gold سیشن کو ریٹریو کرتا ہے؛ grep multi-session temporal کوئری پر 2 میں سے 1 gold مِس کرتا ہے۔ فائدہ **recall + temporal** کا ہے، مجموعی precision کا نہیں۔ یہ بینچ مارک چھوٹا اور gold-sparse ہے؛ نیچے دیا گیا بڑا LongMemEval-S بہتر فرق دکھاتا ہے۔ مکمل فی-ٹائپ بریک ڈاؤن + تصحیحی نوٹ: [`docs/benchmarks/2026-05-20-coding-agent-life-v1.md`](../docs/benchmarks/2026-05-20-coding-agent-life-v1.md)۔ **LongMemEval-S** (ICLR 2025، 500 سوالات) | سسٹم | R@5 | R@10 | MRR | |---|---|---|---| | **agentmemory** | **95.2%** | **98.6%** | **88.2%** | | BM25-only فال بیک | 86.2% | 94.6% | 71.5% | | ### ٹوکن کی بچت | طریقہ کار | ٹوکنز/سال | لاگت/سال | |---|---|---| | مکمل context پیسٹ کرنا | 19.5M+ | ناممکن (window سے تجاوز) | | LLM-summarized | ~650K | ~$500 | | **agentmemory** | **~170K** | **~$10** | | agentmemory + مقامی embeddings | ~170K | **$0** | |
| agentmemory | mem0 (63K ⭐) | Letta / MemGPT (24K ⭐) | Khoj (36K ⭐) | supermemory (29K ⭐) | TencentDB Agent Memory (22K ⭐) | MemPalace (54K ⭐) | oracleagentmemory | Hippo | بلٹ-اِن (CLAUDE.md) | |
|---|---|---|---|---|---|---|---|---|---|---|
| قسم | میموری انجن + MCP سرور | میموری لیئر API | مکمل ایجنٹ رن ٹائم | ذاتی AI | میموری API + ایپ | ٹیم میموری ہب (LLM پراکسی) | ویکٹر میموری (OSS) | میموری انجن (Oracle DB) | میموری سسٹم | سٹیٹک فائل |
| ریٹریول R@5 | 95.2% | 68.5% (LoCoMo) | 83.2% (LoCoMo) | N/A | خود رپورٹ شدہ | PersonaMem 76% (خود رپورٹ شدہ) | ~96.6% (خود رپورٹ شدہ) | 94.4% (خود رپورٹ شدہ) | N/A | N/A (grep) |
| خودکار کیپچر | 12 ہکس (کوئی دستی کام نہیں) | دستی `add()` کالز | ایجنٹ خود ترمیم کرتا ہے | دستی | API کی جانب سے استخراج | پراکسی انٹرسیپشن (base-URL سویپ) | دستی | API استخراج | دستی | دستی ترمیم |
| سرچ | BM25 + ویکٹر + گراف (RRF فیوژن) | ویکٹر + گراف | ویکٹر (آرکائیول) | سیمینٹک | ویکٹر + RAG | 4 asset اقسام (Chat / Skill / Wiki / CodeGraph) | صرف ویکٹر | ویکٹر + سیمینٹک | زوال پر مبنی وزن | سب کچھ context میں لوڈ کرتا ہے |
| ملٹی-ایجنٹ | MCP + REST + لیز + سگنلز | API (کوئی ربط نہیں) | صرف Letta رن ٹائم کے اندر | نہیں | نہیں | ٹیم کردار + مشترک asset | نہیں | صرف محدود دائرہ کار میں | ملٹی-ایجنٹ مشترک | فی-ایجنٹ فائلیں |
| فریم ورک لاک-اِن | کوئی نہیں (کوئی بھی MCP کلائنٹ) | کوئی نہیں | زیادہ (لازمی طور پر Letta استعمال کرنا ہوگا) | اسٹینڈ الون | کوئی نہیں | ہر model کال کے سامنے پراکسی ہوتی ہے | کوئی نہیں | Oracle Database | کوئی نہیں | فی-ایجنٹ فارمیٹ |
| خارجی انحصار | کوئی نہیں (SQLite + iii-engine) | Qdrant / pgvector | Postgres + ویکٹر DB | متعدد | مینیجڈ کلاؤڈ | Docker اسٹیک (Core + Hub + Proxy) | ویکٹر اسٹور | Oracle AI Database | کوئی نہیں | کوئی نہیں |
| میموری لائف سائیکل | 4-درجاتی استحکام + زوال + خودکار فراموشی | غیر فعال استخراج | ایجنٹ کے زیرِ انتظام | دستی | خودکار فراموشی | دستی جائزہ؛ auto-routing زیرِ تکمیل | کوئی نہیں | واضح نہیں | زوال + استحکام | دستی تراش |
| ٹوکن کارکردگی | ~1,900 ٹوکنز/سیشن ($10/سال) | integration کے لحاظ سے مختلف | بنیادی میموری context میں | مختلف ہوتا ہے | کلاؤڈ قیمتیں | واضح نہیں | کوئی token بجٹ نہیں | LLM پر مبنی (مختلف ہوتا ہے) | مختلف ہوتا ہے | 240 obs پر 22K+ ٹوکنز |
| ریئل-ٹائم ویور | ہاں (پورٹ 3113) | کلاؤڈ ڈیش بورڈ | کلاؤڈ ڈیش بورڈ | ویب UI | کلاؤڈ ڈیش بورڈ | ہب ویب UI | نہیں | نہیں | نہیں | نہیں |
| سیلف-ہوسٹڈ | ہاں (ڈیفالٹ) | اختیاری | اختیاری | ہاں | نہیں (صرف کلاؤڈ) | ہاں (Docker) | ہاں | ہاں (Oracle DB) | ہاں | ہاں |
benchmark/COMPARISON.md سے دوبارہ قابلِ تولید)۔ mem0 اور Letta کے اعداد و شمار ان کے شائع شدہ LoCoMo نمبرز ہیں (ایک مختلف dataset)؛ MemPalace، supermemory، TencentDB (PersonaMem)، اور oracleagentmemory کے اعداد vendor کے خود رپورٹ شدہ دعوے ہیں جنہیں ہم نے آزادانہ طور پر دوبارہ تولید نہیں کیا (oracleagentmemory کا رن Oracle AI Database کے خلاف GPT-5.5 استعمال کرتا تھا)۔ محض اندازاً موازنے کے لیے ساتھ ساتھ دکھایا گیا ہے، ایک جیسے ڈیٹا پر براہِ راست مقابلہ نہیں۔ Star کی تعداد تخمینی ہے اور وقت کے ساتھ بدلتی رہتی ہے۔
**نئے داخل ہونے والے** جن کے بارے میں جاننا مفید ہے، تفصیلی موازنہ [`benchmark/COMPARISON.md`](../benchmark/COMPARISON.md) میں:
| سسٹم | ⭐ | زاویہ |
|--------|---|-------|
| Zep / Graphiti | 30K | Temporal نالج گراف؛ شائع شدہ temporal-query نتائج میں سب سے مضبوط (LongMemEval 63.8%)، لیکن گراف asynchronously بنتا ہے لہٰذا تازہ facts تاخیر سے آ سکتے ہیں |
| Cognee | 30K | Document-to-knowledge-graph ingestion، صرف Python، structured entity extraction کے لیے بنایا گیا ہے، سیشن کیپچر کے لیے نہیں |
ان میں سے کوئی بھی coding-agent hooks سے خودکار کیپچر نہیں کرتا، local-first ویور نہیں دیتا، یا keyless نہیں چلتا — یہ وہی ترکیب ہے جس کے گرد agentmemory تعمیر کیا گیا ہے۔
---
Workers صفحہ: ہر جڑا ہوا worker، بشمول agentmemory خود، PID، function count، runtime، اور last-seen کے ساتھ۔
Traces: ہر میموری operation کے لیے waterfall / flame / service breakdown۔