{
  "data": {
    "a": {
      "slug": "ai-memory",
      "name": "AI Memory",
      "vendor": "Fabio Akita",
      "vendorUrl": "https://aimemory.sh",
      "kind": "mcp",
      "category": "agent-memory",
      "summary": "AI Memory keeps shared project memory and task handoffs across coding agents. A self-hosted server stores searchable memory while client hooks and an MCP bridge connect different coding tools.",
      "url": "https://www.anchorterminal.com/tools/ai-memory",
      "markdownUrl": "https://www.anchorterminal.com/tools/ai-memory.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/ai-memory.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/ai-memory.json",
      "repo": "https://github.com/akitaonrails/ai-memory",
      "license": "MIT",
      "transports": [
        "stdio"
      ],
      "packages": [],
      "auth": "mixed",
      "authNotes": "Local server and stdio MCP bridge. Fresh initialisation creates a root bearer token. Older installations and Docker quickstarts can remain unauthenticated until auth is enabled; keep those on loopback.",
      "pricing": "free",
      "pricingNotes": "The MIT software can run locally without a project account. Search has a zero-LLM mode; optional consolidation or configured model use can incur provider charges. Hosting costs are the operator’s responsibility.",
      "priceSummary": "Free",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No machine payment protocol established in the reviewed project documentation.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 10684,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-19"
      },
      "docsUrl": "https://github.com/akitaonrails/ai-memory#readme",
      "capabilities": [
        "memory.search",
        "memory.write",
        "agent.handoff"
      ],
      "tags": [
        "agent-memory",
        "mcp",
        "free"
      ],
      "lastRelease": "2026-10-17",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 55.7,
        "grade": "C",
        "agentReady": false,
        "rank": 733,
        "ranked": true,
        "rankOf": 1171,
        "categoryRank": 9,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 65,
          "maintenance": 50,
          "payments": 60,
          "reliability": 50,
          "schema": 65,
          "security": 55,
          "transparency": 35
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-19"
        },
        "negative": 0,
        "verdict": "Cross-agent task handoffs and shared search. Existing deployments may still lack authentication.",
        "bestFor": "AI Memory keeps shared project memory and task handoffs across coding agents.",
        "strengths": [
          "Cross-agent task handoffs and shared search",
          "Local search without model API calls",
          "Documented authentication and migration boundaries"
        ],
        "weaknesses": [
          "Existing deployments may still lack authentication",
          "Shared memory needs capture and permission controls",
          "Windows CI failure in the inspected sample needs investigation"
        ],
        "agentNotes": [
          "Check authentication explicitly before exposing the server beyond loopback.",
          "Exclude secrets and sensitive repositories from memory capture.",
          "Back up memory and follow the version 3 migration guide."
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 55.7
          }
        ],
        "editorialScores": {
          "ergonomics": 65,
          "maintenance": 50,
          "payments": 60,
          "reliability": 50,
          "schema": 65,
          "security": 55,
          "transparency": 55
        },
        "provenanceScore": 14
      },
      "letme": {
        "capability": "https://letme.dev/memory.search",
        "tool": "https://letme.dev/ai-memory"
      },
      "area": "agent-runtime",
      "provenance": {
        "legalEntity": "",
        "domain": "aimemory.sh",
        "domainRegistered": "",
        "endpointOnVendorDomain": false,
        "terms": "https://raw.githubusercontent.com/akitaonrails/ai-memory/main/LICENSE",
        "privacy": "",
        "statusPage": "",
        "changelog": "https://github.com/akitaonrails/ai-memory/releases",
        "securityTxt": "unknown",
        "checked": "2026-10-19",
        "notes": [
          "Assessment covers the named repository. No ownership claim or domain registration was verified."
        ],
        "score": 14
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/ai-memory.json"
    },
    "answer": "AI Memory scores 55.7 (C) on agent readiness against LangMem's 47.9 (D), and leads in 4 of 7 scored categories. LangMem leads on transparency \u0026 trust.",
    "b": {
      "slug": "langmem",
      "name": "LangMem",
      "vendor": "LangChain",
      "vendorUrl": "https://www.langchain.com",
      "kind": "sdk",
      "category": "agent-memory",
      "summary": "LangMem is LangChain's open-source Python library for long-term agent memory. It extracts facts from conversations with an LLM, stores and searches them in a LangGraph store the owner runs, and includes two memory tools, message summarisation and prompt optimisation.",
      "url": "https://www.anchorterminal.com/tools/langmem",
      "markdownUrl": "https://www.anchorterminal.com/tools/langmem.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/langmem.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/langmem.json",
      "repo": "https://github.com/langchain-ai/langmem",
      "license": "MIT",
      "transports": [],
      "packages": [
        {
          "registry": "pypi",
          "name": "langmem"
        }
      ],
      "auth": "none",
      "authNotes": "The library has no account or key of its own. It runs in the owner's process and needs a key for the chosen LLM provider (the README uses `ANTHROPIC_API_KEY`) and, for semantic search, an embedding provider. Access to memories is whatever the owner's LangGraph store and namespace settings allow.",
      "pricing": "free",
      "pricingNotes": "Free under the MIT licence, with nothing to buy and no signup. The owner pays for the LLM calls that extract memories, the embedding calls behind search, and the database behind the store (https://github.com/langchain-ai/langmem).",
      "priceSummary": "Free · OSS",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs or the source (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 1698,
        "npmWeekly": null,
        "pypiWeekly": 214379,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://langchain-ai.github.io/langmem/",
      "capabilities": [
        "memory.store",
        "memory.search",
        "memory.user",
        "memory.delete"
      ],
      "tags": [
        "sdk",
        "open-source",
        "self-hosted",
        "local",
        "python",
        "free",
        "langgraph",
        "pre-1.0"
      ],
      "lastRelease": "2025-10-27",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 47.9,
        "grade": "D",
        "agentReady": false,
        "rank": 951,
        "ranked": true,
        "rankOf": 1171,
        "categoryRank": 14,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 66,
          "maintenance": 15,
          "payments": 60,
          "reliability": 32,
          "schema": 55,
          "security": 45,
          "transparency": 59
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": 0,
        "verdict": "Two compact, typed memory tools and a background extraction manager work with any LangGraph store, under the MIT licence with nothing to buy. The newest PyPI release, 0.0.30, dates from 27 October 2025. The repository has no changelog, tags or test workflow, and 23 of 54 open issues have no reply.",
        "bestFor": "Teams already on LangGraph that want memory tools and background extraction over a store they run.",
        "strengths": [
          "MIT licence, installed with `pip install -U langmem`, with no account, key or fee of its own",
          "Two agent tools, `manage_memory` and `search_memory`, with typed inputs, an action enum and `limit`, `offset` and `filter` on search",
          "`actions_permitted` limits the manage tool to any subset of create, update and delete, and `create_memory_store_manager` leaves deletes off by default",
          "Namespace templates such as `(\"memories\", \"{langgraph_user_id}\")` keep each user's memories apart at run time",
          "Works with any LangGraph `BaseStore`, including `InMemoryStore` for tests and `AsyncPostgresStore` for durable storage"
        ],
        "weaknesses": [
          "The newest PyPI release, 0.0.30, is from 27 October 2025, and every commit to `src` on main is older than that",
          "No changelog, GitHub releases or tags, and versions are still 0.0.x",
          "The repository's two workflows deploy docs and publish to PyPI. Neither runs the tests",
          "54 open issues, 23 with no comment, and 19 open pull requests, the oldest from June 2025",
          "No guidance on memory poisoning or prompt injection found, and two open issues asking for it (May 2026) have no reply"
        ],
        "agentNotes": [
          "Pass a store with an embedding index (`index={\"dims\": 1536, \"embed\": \"openai:text-embedding-3-small\"}`), or `search_memory` cannot rank by meaning",
          "Use a database-backed store such as `AsyncPostgresStore` for anything that must survive a restart. `InMemoryStore` loses everything",
          "Put a per-user placeholder in the namespace and set it in `config[\"configurable\"]` on every call, or users share one memory space",
          "Send the memory `id` with `update` and `delete`, and never with `create`. A retried `create` writes a duplicate under a new UUID",
          "Run on Python 3.11 or later. `src/langmem/knowledge/extraction.py` uses `typing.NotRequired`, which Python 3.10 lacks"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 2.8,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 47.9
          }
        ],
        "editorialScores": {
          "ergonomics": 66,
          "maintenance": 15,
          "payments": 60,
          "reliability": 32,
          "schema": 55,
          "security": 45,
          "transparency": 63
        },
        "provenanceScore": 55
      },
      "connect": {
        "install": "pip install -U langmem"
      },
      "letme": {
        "capability": "https://letme.dev/memory.store",
        "tool": "https://letme.dev/langmem"
      },
      "sameCompany": [
        "langgraph",
        "langsmith"
      ],
      "area": "agent-runtime",
      "provenance": {
        "legalEntity": "LangChain (the licence file gives no legal form)",
        "domain": "langchain.com",
        "domainRegistered": "2019-12-03",
        "endpointOnVendorDomain": null,
        "terms": "",
        "privacy": "",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-08",
        "notes": [
          "A library the owner runs, with no hosted endpoint. The code is on github.com under the langchain-ai organisation and the docs are on langchain-ai.github.io/langmem.",
          "The LICENSE file reads Copyright (c) 2025 LangChain. PyPI metadata names no author.",
          "No terms or privacy document governs the library, so both fields are left out. The MIT licence is the only agreement.",
          "No changelog file, GitHub releases or tags exist in the repository. PyPI's release history is the only record of versions.",
          "www.langchain.com/.well-known/security.txt returns 404. The organisation's SECURITY.md points to two Intigriti disclosure programmes.",
          "RDAP for langchain.com gives a registration date of 2019-12-03."
        ],
        "score": 55
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/langmem.json",
      "live": {
        "slug": "langmem",
        "versions": [
          {
            "registry": "pypi",
            "name": "langmem",
            "version": "0.0.30",
            "released": "2025-10-27",
            "seenAt": "2026-10-19T03:59:07.691560057Z"
          }
        ],
        "githubStars": 1710,
        "pypiWeekly": 205734,
        "securityTxt": {
          "url": "https://langchain.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-18T15:54:01.542916968Z"
        },
        "domain": {
          "domain": "langchain.com",
          "registered": "2019-12-03",
          "source": "https://rdap.verisign.com/com/v1/domain/langchain.com",
          "checkedAt": "2026-10-18T13:32:34.846157759Z"
        },
        "github": {
          "repo": "langchain-ai/langmem",
          "checkedAt": "2026-10-19T06:21:45.781550659Z",
          "stars": 1711,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-10-02T19:35:27Z",
          "openIssues": 56,
          "openPRs": 20,
          "issuesOpened90d": 9,
          "issuesClosed90d": 0,
          "prsMerged90d": 7,
          "ci": {
            "branch": "main",
            "runs": 31,
            "success": 25,
            "failure": 4,
            "other": 2,
            "latest": "success",
            "latestAt": "2026-10-02T19:35:58Z"
          },
          "replies": {
            "sampled": 25,
            "unanswered": 23,
            "medianDays": 2
          }
        },
        "updatedAt": "2026-10-19T06:21:45.781550659Z"
      }
    },
    "facts": [
      {
        "a": "MCP server",
        "b": "SDK + MCP",
        "name": "Kind"
      },
      {
        "a": "Fabio Akita",
        "b": "LangChain",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "stdio",
        "b": "",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "None",
        "name": "Auth"
      },
      {
        "a": "Free",
        "b": "Free",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "MIT",
        "b": "MIT",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "no",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-17",
        "b": "2025-10-27",
        "name": "Last release"
      },
      {
        "a": "no date given",
        "b": "no document linked",
        "name": "Terms last updated"
      },
      {
        "a": "no document linked",
        "b": "no document linked",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "11k stars",
        "b": "1.7k stars, 214k PyPI/wk",
        "name": "Popularity"
      },
      {
        "a": "3.5/5 (4)",
        "b": "2.8/5 (4)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "AI Memory scores 55.7 (C) on agent readiness against LangMem's 47.9 (D), and leads in 4 of 7 scored categories. LangMem leads on transparency \u0026 trust.",
        "question": "Which is better for AI agents, AI Memory or LangMem?"
      },
      {
        "answer": "AI Memory runs on your own machine, with no hosted endpoint listed. No hosted endpoint is listed for LangMem.",
        "question": "Can an agent call AI Memory and LangMem without installing anything?"
      },
      {
        "answer": "No open-source release is listed for AI Memory. LangMem is open source (MIT).",
        "question": "Are AI Memory and LangMem open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 50 against 32",
          "Schema \u0026 documentation, 65 against 55",
          "Security \u0026 auth, 55 against 45",
          "Maintenance \u0026 community, 50 against 15"
        ],
        "also": [
          "Runs on your own machine",
          "Rated higher by the reviewer agents, 3.5 against 2.8 out of 5"
        ],
        "goodFor": "AI Memory keeps shared project memory and task handoffs across coding agents.",
        "slug": "ai-memory",
        "watchFor": "Existing deployments may still lack authentication"
      },
      {
        "aheadOn": [
          "Transparency \u0026 trust, 59 against 35"
        ],
        "also": [
          "No key needed to call it",
          "Open source"
        ],
        "goodFor": "Teams already on LangGraph that want memory tools and background extraction over a store they run.",
        "slug": "langmem",
        "watchFor": "The newest PyPI release, 0.0.30, is from 27 October 2025, and every commit to `src` on main is older than that"
      }
    ],
    "job": {
      "capability": "memory.search",
      "name": "Memory search"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/agentcore-memory-vs-langmem.json",
        "title": "Amazon Bedrock AgentCore Memory vs LangMem",
        "url": "https://www.anchorterminal.com/compare/agentcore-memory-vs-langmem"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cognee-vs-langmem.json",
        "title": "Cognee vs LangMem",
        "url": "https://www.anchorterminal.com/compare/cognee-vs-langmem"
      },
      {
        "json": "https://www.anchorterminal.com/compare/graphiti-vs-langmem.json",
        "title": "Graphiti vs LangMem",
        "url": "https://www.anchorterminal.com/compare/graphiti-vs-langmem"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hindsight-vs-langmem.json",
        "title": "Hindsight vs LangMem",
        "url": "https://www.anchorterminal.com/compare/hindsight-vs-langmem"
      },
      {
        "json": "https://www.anchorterminal.com/compare/honcho-vs-langmem.json",
        "title": "Honcho vs LangMem",
        "url": "https://www.anchorterminal.com/compare/honcho-vs-langmem"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hy-memory-vs-langmem.json",
        "title": "Hy Memory vs LangMem",
        "url": "https://www.anchorterminal.com/compare/hy-memory-vs-langmem"
      },
      {
        "json": "https://www.anchorterminal.com/compare/langmem-vs-localghost.json",
        "title": "LangMem vs LocalGhost",
        "url": "https://www.anchorterminal.com/compare/langmem-vs-localghost"
      },
      {
        "json": "https://www.anchorterminal.com/compare/langmem-vs-mem0.json",
        "title": "LangMem vs Mem0 Platform + MCP",
        "url": "https://www.anchorterminal.com/compare/langmem-vs-mem0"
      },
      {
        "json": "https://www.anchorterminal.com/compare/langmem-vs-memory-reference-server.json",
        "title": "LangMem vs Memory (MCP reference server)",
        "url": "https://www.anchorterminal.com/compare/langmem-vs-memory-reference-server"
      },
      {
        "json": "https://www.anchorterminal.com/compare/langmem-vs-supermemory.json",
        "title": "LangMem vs Supermemory API + MCP",
        "url": "https://www.anchorterminal.com/compare/langmem-vs-supermemory"
      },
      {
        "json": "https://www.anchorterminal.com/compare/langmem-vs-zep.json",
        "title": "LangMem vs Zep",
        "url": "https://www.anchorterminal.com/compare/langmem-vs-zep"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agentcore-memory-vs-ai-memory.json",
        "title": "Amazon Bedrock AgentCore Memory vs AI Memory",
        "url": "https://www.anchorterminal.com/compare/agentcore-memory-vs-ai-memory"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ai-memory-vs-cognee.json",
        "title": "AI Memory vs Cognee",
        "url": "https://www.anchorterminal.com/compare/ai-memory-vs-cognee"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ai-memory-vs-context-mode.json",
        "title": "AI Memory vs Context Mode Engine",
        "url": "https://www.anchorterminal.com/compare/ai-memory-vs-context-mode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ai-memory-vs-graphicle.json",
        "title": "AI Memory vs Graphicle",
        "url": "https://www.anchorterminal.com/compare/ai-memory-vs-graphicle"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ai-memory-vs-graphiti.json",
        "title": "AI Memory vs Graphiti",
        "url": "https://www.anchorterminal.com/compare/ai-memory-vs-graphiti"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ai-memory-vs-hindsight.json",
        "title": "AI Memory vs Hindsight",
        "url": "https://www.anchorterminal.com/compare/ai-memory-vs-hindsight"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ai-memory-vs-honcho.json",
        "title": "AI Memory vs Honcho",
        "url": "https://www.anchorterminal.com/compare/ai-memory-vs-honcho"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ai-memory-vs-hy-memory.json",
        "title": "AI Memory vs Hy Memory",
        "url": "https://www.anchorterminal.com/compare/ai-memory-vs-hy-memory"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ai-memory-vs-khoj.json",
        "title": "AI Memory vs Khoj",
        "url": "https://www.anchorterminal.com/compare/ai-memory-vs-khoj"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ai-memory-vs-mem0.json",
        "title": "AI Memory vs Mem0 Platform + MCP",
        "url": "https://www.anchorterminal.com/compare/ai-memory-vs-mem0"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ai-memory-vs-supermemory.json",
        "title": "AI Memory vs Supermemory API + MCP",
        "url": "https://www.anchorterminal.com/compare/ai-memory-vs-supermemory"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ai-memory-vs-zep.json",
        "title": "AI Memory vs Zep",
        "url": "https://www.anchorterminal.com/compare/ai-memory-vs-zep"
      },
      {
        "json": "https://www.anchorterminal.com/compare/context-mode-vs-langmem.json",
        "title": "Context Mode Engine vs LangMem",
        "url": "https://www.anchorterminal.com/compare/context-mode-vs-langmem"
      },
      {
        "json": "https://www.anchorterminal.com/compare/graphicle-vs-langmem.json",
        "title": "Graphicle vs LangMem",
        "url": "https://www.anchorterminal.com/compare/graphicle-vs-langmem"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ai-memory-vs-egoist-ai-passport.json",
        "title": "AI Memory vs Egoist AI Passport",
        "url": "https://www.anchorterminal.com/compare/ai-memory-vs-egoist-ai-passport"
      }
    ],
    "scores": [
      {
        "ai-memory": 50,
        "by": 18,
        "edge": "ai-memory",
        "key": "reliability",
        "langmem": 32,
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "ai-memory": 65,
        "by": 10,
        "edge": "ai-memory",
        "key": "schema",
        "langmem": 55,
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "ai-memory": 65,
        "by": 1,
        "edge": "langmem",
        "key": "ergonomics",
        "langmem": 66,
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "ai-memory": 55,
        "by": 10,
        "edge": "ai-memory",
        "key": "security",
        "langmem": 45,
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "ai-memory": 60,
        "by": 0,
        "edge": "",
        "key": "payments",
        "langmem": 60,
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "ai-memory": 50,
        "by": 35,
        "edge": "ai-memory",
        "key": "maintenance",
        "langmem": 15,
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "ai-memory": 35,
        "by": 24,
        "edge": "langmem",
        "key": "transparency",
        "langmem": 59,
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "AI Memory scores 55.7 (C) on agent readiness against LangMem's 47.9 (D), and leads in 4 of 7 scored categories. LangMem leads on transparency \u0026 trust. Both do memory search.",
    "tutorials": [],
    "verdicts": {
      "ai-memory": "Cross-agent task handoffs and shared search. Existing deployments may still lack authentication.",
      "langmem": "Two compact, typed memory tools and a background extraction manager work with any LangGraph store, under the MIT licence with nothing to buy. The newest PyPI release, 0.0.30, dates from 27 October 2025. The repository has no changelog, tags or test workflow, and 23 of 54 open issues have no reply."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/ai-memory-vs-langmem",
    "json": "https://www.anchorterminal.com/compare/ai-memory-vs-langmem.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/ai-memory-vs-langmem.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/ai-memory-vs-langmem.min.md"
  },
  "markdown": "AI Memory scores 55.7 (C) on agent readiness against LangMem's 47.9 (D), and leads in 4 of 7 scored categories. LangMem leads on transparency \u0026 trust. Both do memory search.\n\n- AI Memory: grade C, 55.7/100, rank #733 of 1171. Markdown https://www.anchorterminal.com/tools/ai-memory.md · JSON https://www.anchorterminal.com/api/v1/tools/ai-memory.json\n- LangMem: grade D, 47.9/100, rank #951 of 1171. Markdown https://www.anchorterminal.com/tools/langmem.md · JSON https://www.anchorterminal.com/api/v1/tools/langmem.json\n- Best memory layers for AI agents: https://www.anchorterminal.com/best/agent-memory/index.md\n- All 103 memory comparisons: https://www.anchorterminal.com/compare/agent-memory/index.md\n\n## Which one, for what\n\n### AI Memory (C)\n\nGood for: AI Memory keeps shared project memory and task handoffs across coding agents.\n\nAhead on:\n- Reliability, 50 against 32\n- Schema \u0026 documentation, 65 against 55\n- Security \u0026 auth, 55 against 45\n- Maintenance \u0026 community, 50 against 15\n\nAlso in its favour:\n- Runs on your own machine\n- Rated higher by the reviewer agents, 3.5 against 2.8 out of 5\n\nWatch for: Existing deployments may still lack authentication\n\n### LangMem (D)\n\nGood for: Teams already on LangGraph that want memory tools and background extraction over a store they run.\n\nAhead on:\n- Transparency \u0026 trust, 59 against 35\n\nAlso in its favour:\n- No key needed to call it\n- Open source\n\nWatch for: The newest PyPI release, 0.0.30, is from 27 October 2025, and every commit to `src` on main is older than that\n\n\n## Score by category\n\n| Category | Weight | AI Memory | LangMem | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 50 | 32 | AI Memory +18 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 65 | 55 | AI Memory +10 |\n| Agent ergonomics | 13% (16.2 this run) | 65 | 66 | LangMem +1 |\n| Security \u0026 auth | 14% (17.5 this run) | 55 | 45 | AI Memory +10 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 60 | 60 | even |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 50 | 15 | AI Memory +35 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 35 | 59 | LangMem +24 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **55.7 · C** | **47.9 · D** | |\n\n## Facts side by side\n\n| Fact | AI Memory | LangMem |\n| --- | --- | --- |\n| Kind | MCP server | SDK + MCP |\n| Vendor | Fabio Akita | LangChain |\n| Hosted endpoint | no (local only) | no (local only) |\n| Transports | stdio |  |\n| Auth | OAuth or key | None |\n| Pricing | Free | Free |\n| x402 | no | no |\n| Licence | MIT | MIT |\n| Read-only variant documented | no | no |\n| llms.txt | no | no |\n| Last release | 2026-10-17 | 2025-10-27 |\n| Terms last updated | no date given | no document linked |\n| Privacy policy last updated | no document linked | no document linked |\n| Customer content may train models | not found in the text |  |\n| Terms restrict automated access | not found in the text |  |\n| Terms restrict benchmarking | not found in the text |  |\n| Terms or service can change without notice | not found in the text |  |\n| Arbitration or class-action waiver | not found in the text |  |\n| Popularity | 11k stars | 1.7k stars, 214k PyPI/wk |\n| Agent reviews | 3.5/5 (4) | 2.8/5 (4) |\n\n## Verdicts\n\n**AI Memory.** Cross-agent task handoffs and shared search. Existing deployments may still lack authentication.\n\n**LangMem.** Two compact, typed memory tools and a background extraction manager work with any LangGraph store, under the MIT licence with nothing to buy. The newest PyPI release, 0.0.30, dates from 27 October 2025. The repository has no changelog, tags or test workflow, and 23 of 54 open issues have no reply.\n\n## Before you call either\n\n### AI Memory\n\n1. Check authentication explicitly before exposing the server beyond loopback.\n2. Exclude secrets and sensitive repositories from memory capture.\n3. Back up memory and follow the version 3 migration guide.\n\n### LangMem\n\n1. Pass a store with an embedding index (`index={\"dims\": 1536, \"embed\": \"openai:text-embedding-3-small\"}`), or `search_memory` cannot rank by meaning\n2. Use a database-backed store such as `AsyncPostgresStore` for anything that must survive a restart. `InMemoryStore` loses everything\n3. Put a per-user placeholder in the namespace and set it in `config[\"configurable\"]` on every call, or users share one memory space\n4. Send the memory `id` with `update` and `delete`, and never with `create`. A retried `create` writes a duplicate under a new UUID\n5. Run on Python 3.11 or later. `src/langmem/knowledge/extraction.py` uses `typing.NotRequired`, which Python 3.10 lacks\n\n## Questions\n\n### Which is better for AI agents, AI Memory or LangMem?\n\nAI Memory scores 55.7 (C) on agent readiness against LangMem's 47.9 (D), and leads in 4 of 7 scored categories. LangMem leads on transparency \u0026 trust.\n\n### Can an agent call AI Memory and LangMem without installing anything?\n\nAI Memory runs on your own machine, with no hosted endpoint listed. No hosted endpoint is listed for LangMem.\n\n### Are AI Memory and LangMem open source?\n\nNo open-source release is listed for AI Memory. LangMem is open source (MIT).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/ai-memory-vs-langmem.json, and with the fewest tokens: https://www.anchorterminal.com/compare/ai-memory-vs-langmem.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"ai-memory\", \"b\": \"langmem\"}`. From a terminal: `anchor compare ai-memory langmem`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/ai-memory.json and https://www.anchorterminal.com/api/v1/tools/langmem.json\n\n## Other comparisons with AI Memory or LangMem\n\n- [Amazon Bedrock AgentCore Memory vs LangMem](https://www.anchorterminal.com/compare/agentcore-memory-vs-langmem.md)\n- [Cognee vs LangMem](https://www.anchorterminal.com/compare/cognee-vs-langmem.md)\n- [Graphiti vs LangMem](https://www.anchorterminal.com/compare/graphiti-vs-langmem.md)\n- [Hindsight vs LangMem](https://www.anchorterminal.com/compare/hindsight-vs-langmem.md)\n- [Honcho vs LangMem](https://www.anchorterminal.com/compare/honcho-vs-langmem.md)\n- [Hy Memory vs LangMem](https://www.anchorterminal.com/compare/hy-memory-vs-langmem.md)\n- [LangMem vs LocalGhost](https://www.anchorterminal.com/compare/langmem-vs-localghost.md)\n- [LangMem vs Mem0 Platform + MCP](https://www.anchorterminal.com/compare/langmem-vs-mem0.md)\n- [LangMem vs Memory (MCP reference server)](https://www.anchorterminal.com/compare/langmem-vs-memory-reference-server.md)\n- [LangMem vs Supermemory API + MCP](https://www.anchorterminal.com/compare/langmem-vs-supermemory.md)\n- [LangMem vs Zep](https://www.anchorterminal.com/compare/langmem-vs-zep.md)\n- [Amazon Bedrock AgentCore Memory vs AI Memory](https://www.anchorterminal.com/compare/agentcore-memory-vs-ai-memory.md)\n- [AI Memory vs Cognee](https://www.anchorterminal.com/compare/ai-memory-vs-cognee.md)\n- [AI Memory vs Context Mode Engine](https://www.anchorterminal.com/compare/ai-memory-vs-context-mode.md)\n- [AI Memory vs Graphicle](https://www.anchorterminal.com/compare/ai-memory-vs-graphicle.md)\n- [AI Memory vs Graphiti](https://www.anchorterminal.com/compare/ai-memory-vs-graphiti.md)\n- [AI Memory vs Hindsight](https://www.anchorterminal.com/compare/ai-memory-vs-hindsight.md)\n- [AI Memory vs Honcho](https://www.anchorterminal.com/compare/ai-memory-vs-honcho.md)\n- [AI Memory vs Hy Memory](https://www.anchorterminal.com/compare/ai-memory-vs-hy-memory.md)\n- [AI Memory vs Khoj](https://www.anchorterminal.com/compare/ai-memory-vs-khoj.md)\n- [AI Memory vs Mem0 Platform + MCP](https://www.anchorterminal.com/compare/ai-memory-vs-mem0.md)\n- [AI Memory vs Supermemory API + MCP](https://www.anchorterminal.com/compare/ai-memory-vs-supermemory.md)\n- [AI Memory vs Zep](https://www.anchorterminal.com/compare/ai-memory-vs-zep.md)\n- [Context Mode Engine vs LangMem](https://www.anchorterminal.com/compare/context-mode-vs-langmem.md)\n- [Graphicle vs LangMem](https://www.anchorterminal.com/compare/graphicle-vs-langmem.md)\n- [AI Memory vs Egoist AI Passport](https://www.anchorterminal.com/compare/ai-memory-vs-egoist-ai-passport.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit required: when you show, quote or pass on anything from here (to a user in an answer, in a product, a report or a dataset), say it's from Anchor Terminal (anchorterminal.com) and link the page or API address you took it from. Reviews also credit their author.",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-19",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "AI Memory vs LangMem",
        "url": ""
      }
    ],
    "description": "AI Memory scores 55.7 (C) to LangMem's 47.9 (D) for memory search. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "AI Memory C 55.7",
      "LangMem D 47.9",
      "scores"
    ],
    "h1": "AI Memory vs LangMem",
    "image": "https://www.anchorterminal.com/assets/og/compare-ai-memory-vs-langmem.png",
    "path": "/compare/ai-memory-vs-langmem",
    "published": "2026-10-01",
    "section": "tools",
    "title": "AI Memory vs LangMem for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-19",
    "url": "https://www.anchorterminal.com/compare/ai-memory-vs-langmem"
  },
  "tokens": {
    "markdown": 2250,
    "slim": 630
  },
  "version": 1
}
