Koodausagenttisi muistaa kaiken. Ei enää tarvetta selittää asioita uudelleen.
Perustuu iii-moottoriin
Pysyvä muisti seuraaville: Claude Code, GitHub Copilot CLI, Cursor, Gemini CLI, Codex CLI, Hermes, OpenClaw, pi, OpenCode ja mikä tahansa MCP-asiakas.
🇬🇧 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
Gist laajentaa Karpathyn LLM Wiki -mallia luottamuspisteytyksellä, elinkaarella, tietograafeilla ja hybridihaulla: agentmemory on tämän toteutus.
Asennus • Pika-aloitus • Benchmarkit • vs. kilpailijat • Agentit • Miten se toimii • MCP • Katseluohjelma • iii:n voimalla • Asetukset • API
--- ## Asennus Vaatimukset: - Node.js 20 tai uudempi, mukana npm ja npx (`node -v`, `npm -v` ja `npx -v`). - macOS/Linux-automaattiasennus iii-moottorille vaatii lisäksi `curl`:n, POSIX-yhteensopivan `sh`:n ja `tar`:n. Minimaaliset levykuvat kuten `node:20-slim` eivät välttämättä sisällä niitä. - Natiivi Windows vaatii kiinnitetyn iii-engine v0.22.1 -version `iii.exe`-tiedoston asentamista käsin. WSL2 tai Docker Desktop ovat muut tuetut reitit. Kanoninen tuore asennuskomento: ```bash npx -y @agentmemory/agentmemory@latest ``` Ensimmäinen käynnistys on vuorovaikutteinen asetusvaihe: valitse kytkettävät agentit (Claude Code, Cursor, Codex, Gemini CLI, OpenCode, ...), valitse LLM-tarjoaja tai pysy avaimettomana, ja se alustaa asetukset, käynnistää muistipalvelimen ja sen kiinnitetyn iii-moottorin, ja tarjoutuu asentamaan itsensä globaalisti, jotta paljas `agentmemory`-komento toimii myöhemmin kaikkialla. `-y` hyväksyy npx:n pakettikehotteen ja `@latest` välttää vanhentuneen välimuistiin jääneen julkaisun. Tarjoaja tekee LLM-ominaisuudet käytettäväksi, mutta LLM:n kirjoittama havaintojen pakkaus käynnistyy vain, kun myös `AGENTMEMORY_AUTO_COMPRESS=true` on asetettu. Avaimeton tila poistaa vektoriupotukset käytöstä. `memory_recall` (`mem::search`-reitti) käyttää BM25:tä, kun taas `memory_smart_search` voi myös yhdistää rakenteellisia graafiosumia, kun graafidataa on jo olemassa. Saadaksesi ilmaisen, laitteella toimivan semanttisen muistinhaun, aseta `EMBEDDING_PROVIDER=local` tiedostoon `~/.agentmemory/.env` ja käynnistä uudelleen. Ensimmäinen upotuspyyntö lataa mallin `Xenova/all-MiniLM-L6-v2`; päättely toimii sen jälkeen paikallisesti. Paikallinen ajonaikainen ympäristö käyttää neljää porttia: `3111` REST/MCP HTTP:lle, `3112` iii-streameille, `3113` katseluohjelmalle ja `49134` iii-workerin WebSocketille. Pysyvä iii-tila sijaitsee polussa `~/Library/Application Support/agentmemory` macOS:llä, `$XDG_DATA_HOME/agentmemory` tai `~/.local/share/agentmemory` Linuxilla ja `%APPDATA%\agentmemory` Windowsilla. Käytä `--data-dirToimii minkä tahansa agentin kanssa, joka puhuu MCP:tä tai HTTP:tä. Yksi palvelin, muistot jaettuna kaikkien kesken.
--- Selität saman arkkitehtuurin joka istunnossa. Löydät uudelleen samat bugit. Opetat uudelleen samat mieltymykset. Sisäänrakennettu muisti (CLAUDE.md, .cursorrules) tukkeutuu 200 riviin ja vanhenee. agentmemory korjaa tämän. Se tallentaa huomaamattomasti, mitä agenttisi tekee, pakkaa sen hakukelpoiseksi muistiksi ja syöttää oikean kontekstin, kun seuraava istunto alkaa. Yksi komento. Toimii agenttien välillä. **Mikä muuttuu:** Istunnossa 1 otat käyttöön JWT-autentikoinnin. Istunnossa 2 pyydät rate limitingiä. Agentti tietää jo, että autentikointisi käyttää jose-middlewarea tiedostossa `src/middleware/auth.ts`, että testisi kattavat tokenin validoinnin, ja että valitsit josen jsonwebtokenin sijaan Edge-yhteensopivuuden vuoksi — ei tarvetta selittää uudelleen eikä kopioi-liitä-työtä. ```bash npx -y @agentmemory/agentmemory@latest ``` Oletuksena agentmemory tallentaa iii-moottorin tilan sen repositorion ulkopuolelle, josta se käynnistetään: `~/Library/Application Support/agentmemory` macOS:llä, `$XDG_DATA_HOME/agentmemory` tai `~/.local/share/agentmemory` Linuxilla ja `%APPDATA%\agentmemory` Windowsilla. Olemassa oleva vanha `./data/state_store.db` tai `./data/iii-config.yaml` käytetään uudelleen instanssille 0 ennen tätä alustan oletusta. Valitaksesi sijainnin nimenomaisesti, välitä `--data-dir| ### Hakutarkkuus **coding-agent-life-v1** (talon sisäinen korpus, hiekkalaatikossa toistettavissa) | Sovitin | P@5 | R@5 | Top-5-osumasuhde | p50-latenssi | |---|---|---|---|---| | **agentmemory hybrid** | **0.240** | **1.000** | **15 / 15** | 14 ms | | grep-perustaso | 0.227 | 0.967 | 15 / 15 | 0 ms | 100 % top-5-osumasuhde **P@5-matemaattisessa kattossa** tälle korpukselle (0.240, katso scorecard). Hybrid hakee jokaisen kultaisen istunnon. grep jättää huomiotta 1/2 kultaisesta moni-istuntoisessa temporaalikyselyssä. Hyöty on **muistaminen + temporaalisuus**, ei kokonaistarkkuus. Tämä benchmark on pieni ja kultadataltaan harva; isompi LongMemEval-S alla erottelee paremmin. Täysi tyyppikohtainen erittely + korjaushuomautus: [`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 kysymystä) | Järjestelmä | R@5 | R@10 | MRR | |---|---|---|---| | **agentmemory** | **95.2%** | **98.6%** | **88.2%** | | vain BM25 -varmistusreitti | 86.2% | 94.6% | 71.5% | | ### Tokenisäästöt | Lähestymistapa | Tokenia/vuosi | Kustannus/vuosi | |---|---|---| | Liitä koko konteksti | 19.5M+ | Mahdotonta (ylittää ikkunan) | | LLM-tiivistetty | ~650K | ~500 $ | | **agentmemory** | **~170K** | **~10 $** | | agentmemory + paikalliset upotukset | ~170K | **0 $** | |
| agentmemory | mem0 (63K ⭐) | Letta / MemGPT (24K ⭐) | Khoj (36K ⭐) | supermemory (29K ⭐) | TencentDB Agent Memory (22K ⭐) | MemPalace (54K ⭐) | oracleagentmemory | Hippo | Sisäänrakennettu (CLAUDE.md) | |
|---|---|---|---|---|---|---|---|---|---|---|
| Tyyppi | Muistimoottori + MCP-palvelin | Muistikerros-API | Täysi agentti-ajonaikainen ympäristö | Henkilökohtainen AI | Muisti-API + sovellus | Tiimimuistikeskus (LLM-proxy) | Vektorimuisti (avoin lähdekoodi) | Muistimoottori (Oracle-tietokanta) | Muistijärjestelmä | Staattinen tiedosto |
| Hakutarkkuus R@5 | 95.2% | 68.5% (LoCoMo) | 83.2% (LoCoMo) | Ei saatavilla | Itse ilmoitettu | PersonaMem 76% (itse ilmoitettu) | ~96.6% (itse ilmoitettu) | 94.4% (itse ilmoitettu) | Ei saatavilla | Ei saatavilla (grep) |
| Automaattinen tallennus | 12 hookia (ei manuaalista työtä) | Manuaaliset add()-kutsut |
Agentti muokkaa itseään | Manuaalinen | API-puolen poiminta | Proxy-sieppaus (base-URL-vaihto) | Manuaalinen | API-poiminta | Manuaalinen | Manuaalinen muokkaus |
| Haku | BM25 + vektori + graafi (RRF-fuusio) | Vektori + graafi | Vektori (arkisto) | Semanttinen | Vektori + RAG | 4 omaisuustyyppiä (Chat / Skill / Wiki / CodeGraph) | Vain vektori | Vektori + semanttinen | Vanhenemispainotettu | Lataa kaiken kontekstiin |
| Moniagenttisuus | MCP + REST + leaset + signaalit | API (ei koordinaatiota) | Vain Lettan ajonaikaisessa ympäristössä | Ei | Ei | Tiimiroolit + jaetut omaisuudet | Ei | Vain rajattu | Jaettu moniagenttisuus | Agenttikohtaiset tiedostot |
| Kehyksestä riippuvuus | Ei lainkaan (mikä tahansa MCP-asiakas) | Ei lainkaan | Korkea (pakko käyttää Lettaa) | Itsenäinen | Ei lainkaan | Proxy edessä joka mallikutsussa | Ei lainkaan | Oracle Database | Ei lainkaan | Agenttikohtainen formaatti |
| Ulkoiset riippuvuudet | Ei mitään (SQLite + iii-engine) | Qdrant / pgvector | Postgres + vektoritietokanta | Useita | Hallittu pilvi | Docker-pino (Core + Hub + Proxy) | Vektorivarasto | Oracle AI Database | Ei mitään | Ei mitään |
| Muistin elinkaari | 4-tasoinen konsolidointi + vanheneminen + automaattinen unohtaminen | Passiivinen poiminta | Agentin hallinnoima | Manuaalinen | Automaattinen unohtaminen | Manuaalinen katselmointi; automaattireititys kehitteillä | Ei mitään | Ei ilmoitettu | Vanheneminen + konsolidointi | Manuaalinen karsinta |
| Tokentehokkuus | ~1 900 tokenia/istunto (10 $/vuosi) | Vaihtelee integraation mukaan | Ydinmuisti kontekstissa | Vaihtelee | Pilvihinnoittelu | Ei ilmoitettu | Ei tokenbudjettia | LLM-pohjainen (vaihtelee) | Vaihtelee | 22K+ tokenia 240 havainnolla |
| Reaaliaikainen katseluohjelma | Kyllä (portti 3113) | Pilvikojelauta | Pilvikojelauta | Web-käyttöliittymä | Pilvikojelauta | Hub-web-käyttöliittymä | Ei | Ei | Ei | Ei |
| Itseisännöity | Kyllä (oletus) | Valinnainen | Valinnainen | Kyllä | Ei (vain pilvi) | Kyllä (Docker) | Kyllä | Kyllä (Oracle-tietokanta) | Kyllä | Kyllä |
benchmark/COMPARISON.md). mem0- ja Letta-luvut ovat niiden julkaisemia LoCoMo-lukuja (eri aineisto); MemPalace-, supermemory-, TencentDB (PersonaMem) - ja oracleagentmemory-luvut ovat valmistajien itse ilmoittamia väitteitä, joita emme ole itsenäisesti toistaneet (oracleagentmemoryn ajo käytti GPT-5.5:tä Oracle AI Databasea vastaan). Esitetty rinnakkain vain suuntaa antavana, ei pää-pää-vertailuna samalla datalla. Tähtimäärät ovat likimääräisiä ja muuttuvat ajan myötä.
**Uudemmat tulokkaat**, hyvä tietää, syvemmin vertailtuna kohdassa [`benchmark/COMPARISON.md`](../benchmark/COMPARISON.md):
| Järjestelmä | ⭐ | Näkökulma |
|--------|---|-------|
| Zep / Graphiti | 30K | Temporaalinen tietograafi; vahvimmat julkaistut temporaalikyselytulokset (LongMemEval 63.8%), mutta graafi rakentuu asynkronisesti, jolloin tuoreet faktat voivat viivästyä |
| Cognee | 30K | Dokumentista tietograafiksi -tuonti, vain Python, rakennettu rakenteelliseen entiteettipoimintaan istuntotallennuksen sijaan |
Mikään näistä ei tallenna automaattisesti koodausagenttien hookeista, toimita paikallista katseluohjelmaa tai toimi avaimetta — yhdistelmä, jonka ympärille agentmemory on rakennettu.
---
Workers-sivu: joka yhdistetty worker, mukaan lukien agentmemory itse, PID:llä, funktiomäärällä, ajonaikaisella ympäristöllä ja viimeisimmällä näkymisajalla.
Traces: vesiputous-/liekki-/palvelujaottelu joka muistioperaatiolle.