PMB
Local-first memory layer that gives your AI coding agent a SQLite file it can recall from between sessions.
PMB takes the position most agent-memory tools avoid: your context stays in a file you can cp anywhere, and there is no per-recall cost because nothing calls an LLM on the read path. The honesty scoring is the genuinely differentiated part — PMB scores each lesson on whether the agent actually follows it, so ignored rules are flagged dead rather than kept forever. The Map and Timeline dashboard makes that memory inspectable instead of a black box. Pass on PMB if you need hosted sync or shared team memory, if your agent runs on a remote box or in CI where a local stdio child process isn't practical, or if pip and MCP wiring is more setup than you want. Compare against hosted agent-memory
Verified 3d ago · liveness 69/100 · cite: rightaichoice.com/tools/pmb
- Developers who run AI coding agents daily and re-explain project context every session
- Privacy-first teams that want agent memory to stay on disk with no cloud or telemetry
- Anyone switching between Claude Code, Cursor, Codex and Zed who wants context to follow them
- Cost-sensitive shops avoiding per-query or per-seat memory billing
- Teams that need hosted cloud sync or native multi-user collaboration across machines
- Non-technical users unwilling to touch a CLI or wire up MCP
- Agents running on remote boxes or CI where a local stdio child process isn't practical
We scan live Reddit threads, YouTube comments, X posts, G2 reviews and other communities — and hand you an honest verdict in under a minute.
- Honest verdict, not marketing
- Real pros & cons from real users
- Attributed quotes with receipts
3 free scans · no card needed
Skip PMB if your agents run on remote boxes or CI where a local stdio child process can't live, or if you need memory shared across teammates and machines rather than a file on one disk.
The headline recall figures are vendor-published and measured on PMB's own engine, so budget time to reproduce them on your own workspace before trusting the numbers internally.
PMB is Apache-2.0 and free to install, so the comparison that matters is against paid per-query or per-seat agent-memory services — for a developer running an agent all day, those usage bills accumulate while PMB's reads cost nothing. You are trading a dollar line item for local setup work and single-machine scope.
In short
PMB — Local-first memory layer that gives your AI coding agent a SQLite file it can recall from between sessions. Best for Developers who run AI coding agents daily and re-explain project context every session, Privacy-first teams that want agent memory to stay on disk with no cloud or telemetry, Anyone switching between Claude Code, Cursor, Codex and Zed who wants context to follow them. Free to use.
What people actually say about PMB — is it worth it?
We ran a structured research pass across product reviews, community discussions, and post-purchase forum threads to surface the patterns vendors won't publish themselves. Below: the recurring strengths, the hidden costs people mention most, and the cohort that consistently regrets adopting this tool.
81 mentions across 6 sources (Hacker News, Product Hunt, App Store, Bluesky, GitHub, Lemmy) · researched Jul 4, 2026.
Average across the 6 sources that answered — each source counts once, not each post.
- +Local-first: all data stays on your disk, no cloud or API keys.
- +Hybrid recall (BM25 + vectors + graph) delivers relevant memory in ~35 ms.
- +Automatic write and read hooks integrate with Claude Code, Cursor, Codex, Zed.
- +Honest impact scoring flags dead memories that agents don't follow.
- +Open source under Apache 2.0, inspectable and exportable.
- −No cloud or team-synced version, only local storage.
- −Stale or reversed decisions can still surface without manual pruning.
- −Automatic memory injection uses context window tokens, reducing solution runway.
- −Only one maintainer; open issues may take time to resolve.
- −Requires manual pruning to remove irrelevant or dead memories.
- • No hidden costs; all features are free and open source.
Viability Score
How well maintained and how widely used is PMB? Built from what the vendor actually publishes (docs, changelog, tutorials, integrations, pricing), whether the site is live, and how much real users discuss it. How we calculate this
Last calculated: October 2026
How we score →Key Features
- Local SQLite memory file with vectors in LanceDB stored beside it
- Auto-recall: memory injected before the model reasons, via hooks rather than tool calls
- MCP server exposing 29 tools over stdio as a child process of your agent
- Hybrid recall fusing BM25, dense vectors and an entity graph with Reciprocal-Rank-Fusion
- Optional rerank pass on top of fused retrieval results
- Sub-millisecond prompt classification on every message
- 4-16 ms memory reads
- ~35 ms recall in a real workspace
- Async writes: SQLite first, embed and LanceDB insert on a background thread
- Lessons carry a surface_id and are scored on agent follow-rate; ignored rules flagged dead
- Local web dashboard with interactive entity graph (Map) and git-style Timeline
- Entity graph nodes color-coded by type, sized by importance, inspectable on hover
- Automatic memory decay, archiving and deduping over time
- Optional local Ollama for summarization and graph extraction, fully offline
- Multi-project support with one Timeline lane per project
About PMB
PMB is a local-first memory layer for AI coding agents. Decisions, lessons, project facts and entities live in a single SQLite file on your disk, with vectors stored in LanceDB beside it, and get fed back to Claude Code, Cursor, Codex and Zed over MCP. Nothing leaves your machine: no account, no API keys, no cloud, no telemetry, and no LLM call on the read path. The mechanism is hooks rather than tool calls. Every prompt is classified in sub-millisecond time; matching lessons, decisions and project overview are injected before the model reasons, and after the agent works the session is journaled back. Writes hit SQLite first while the embed and LanceDB insert run on a background thread, so the MCP tool returns in under a millisecond and never blocks the turn. Retrieval is hybrid: BM25, dense vectors and an entity graph fused with Reciprocal-Rank-Fusion, with an optional rerank pass on top. PMB's own published benchmarks report 94.5% recall@10 and 88 ms p50 at 2k memories, readable in 4-16 ms, hitting about 35 ms recall in a real workspace. Two things separate it from a raw vector store. A local web dashboard renders the Map, a live entity graph where facts, files and decisions become nodes color-coded by type and sized by importance, plus the Timeline, a git-style journal with one lane per project. And lessons carry a surface_id and are scored on whether the agent actually follows them, so ignored rules get flagged dead instead of silently retained. The optional summarize and graph-extraction passes can run against a local Ollama model, keeping the entire loop offline. Install is one pip command (pip install pmb-ai), wiring is pmb connect plus pmb doctor to verify, and the MCP server runs as a stdio child process of your agent with 29 tools. It suits developers running coding agents daily who want context to survive editor switches without a per-query bill. It is a poor fit for non-technical users, for agents on remote boxes or CI where a local stdio child process isn't practical, and for teams that need shared multi-user memory across machines.
Behind the Verdict
PMB's core design decision is that memory should be a file, not a service. Every event lands in SQLite; vectors sit in LanceDB next to it; copying your whole memory is a cp command. That is a meaningful contrast with memory products that store your project context in someone else's database and bill per recall. The retrieval design is what gives PMB a right to exist beyond that. It fuses BM25, dense vectors and an entity graph with Reciprocal-Rank-Fusion, then offers an optional rerank pass. Reads land in 4-16 ms and the vendor reports roughly 35 ms end-to-end recall in a real workspace. When you are mid-edit and waiting on context, that difference is the whole experience. Vendor-published figures put it at 94.5% recall@10 with a 0.774 MRR. The hook architecture is the second real design choice. PMB does not rely on the agent deciding to call a memory tool; the server classifies every prompt in sub-millisecond time and injects the matching lessons, decisions and project overview before the model reasons. Writes go to SQLite first while embedding and the LanceDB insert run on a background thread, so the MCP call returns in under a millisecond and the turn is never blocked. The MCP server itself exposes 29 tools over stdio as a child process of your agent — no network, no port, no token. Strengths: genuinely local (offline, no API keys, no telemetry), Apache-2.0 and pure Python across macOS, Linux and Windows, a Map entity graph and git-style Timeline that make memory legible, lesson honesty scoring with dead-rule pruning, automatic decay, archiving and dedupe, multi-project lanes, and an optional local Ollama path for summarization and graph extraction that keeps the whole loop offline. Four agents — Claude Code, Cursor, Codex and Zed — can read the same workspace, so switching editors costs you nothing. Weaknesses are structural rather than fixable. It is local-first by design, and the vendor documents no cloud sync or multi-user collaboration across machines. Setup assumes you are comfortable with a CLI and MCP configuration. It connects to MCP-compatible agents, and the vendor names Claude Code, Cursor, Codex and Zed. Agents on remote boxes or in CI cannot easily host a local stdio child process. And the benchmark numbers, including 94.5% recall@10, are measured on PMB's own engine and published by the vendor. Where it fits: a developer running a coding agent every day who is tired of pasting the same conventions into a fresh chat, and who wants that context to follow them between Claude Code, Cursor, Codex and Zed. Where it doesn't: a team that needs one shared memory across several machines, a non-technical user who wants a turnkey product, or anyone whose agents live on remote infrastructure.
Researching PMB? Get your full AI stack in 60 seconds.
Free, no signup — tell us your goal and get tools matched to your budget & existing stack.
Real-world workflow fit
Concrete scenarios for the personas PMB actually fits — and what changes day-one when you adopt it.
You pip install pmb-ai, run pmb connect claude-code, then work on a checkout bug the way you normally would. PMB classifies the prompt, pulls the matching lesson and decision from SQLite, and journals the session back at the end.
Outcome: The next session opens already knowing your conventions and the bug you hit last Tuesday, with recall landing around 35 ms on the fused read.
Point both agents at one PMB workspace. Cursor writes a decision about the pricing flow; Codex picks it up on its next prompt because both read the same SQLite file over MCP.
Outcome: Context follows you between editors instead of being re-pasted, and the Timeline shows one lane per project for both agents' work.
Open the local dashboard, look at the honesty scores per lesson, and star the rules the agent follows while flagging the ignored ones as dead in the Map.
Outcome: The memory stops bloating with rules nobody follows, and the entity graph makes the remaining project knowledge easy to inspect.
Use Cases
- Persist project conventions and decisions so Claude Code remembers them across sessions
- Share context between Cursor and Codex without manual copying
- Track which coding rules your agent actually follows and prune ineffective ones
- Visualize project memory as an entity graph to spot knowledge gaps
- Review a git-style timeline of decisions and lessons over the project lifecycle
- Keep agent memory fully offline by running summarization and graph extraction on a local Ollama model
Models Under the Hood
as of 2026-10-18
Limitations
- PMB is local-first by design: memory lives in a single SQLite file (vectors in LanceDB beside it) on your disk, and the vendor documents no cloud sync, multi-user collaboration or cross-machine team sharing.
- Setup is a pip install plus wiring your agent to the MCP server, so you need to be comfortable with a CLI and MCP configuration.
- It connects to MCP-compatible agents, and the vendor names Claude Code, Cursor, Codex and Zed.
- Recall figures — including 94.5% recall@10 and the ~35 ms workspace number — are measured on PMB's own engine and published by the vendor, so treat them as vendor-reported rather than independently verified.
as of 2026-10-09
Verification history
We have re-verified PMB 10 times since . Each pass re-reads the vendor's own pages and re-checks every listed field against that evidence; passes where nothing had changed are marked as such.
- — re-checked, vendor evidence unchanged
- — re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it
- — re-checked, vendor evidence unchanged
- — re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it
- — re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it
- — re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it
Showing the 6 most recent of 10 verification passes.
Free to cite with attribution — this page re-verifies continuously.
12-month cost
Project the real annual outlay, including the implied monthly cost when only an annual tier is published.
Vendor list price only. Add-on usage, seat overages, and contract minimums are surfaced under Hidden costs & gotchas.
Plans compared
For each published PMB tier: who it actually fits, and what it adds vs. the previous tier. Cross-reference the cost calculator above for projected annual outlay.
Open Source
$0
Ideal for
Developers running MCP-compatible coding agents locally who want memory on disk with no per-query bill.
What this tier adds
Starting tier: Apache-2.0 licensed and free, installed with pip install pmb-ai, with local SQLite memory, LanceDB vectors, MCP integration for Claude Code, Cursor, Codex and Zed, and the local dashboard.
Where the pricing makes sense
The company stage and team size where PMB's pricing actually pencils out — and where peers do it cheaper.
PMB is Apache-2.0 and free to install, so the comparison that matters is against paid per-query or per-seat agent-memory services — for a developer running an agent all day, those usage bills accumulate while PMB's reads cost nothing. You are trading a dollar line item for local setup work and single-machine scope.
Setup time & first value
How long it actually takes to get something useful out of PMB — broken out by persona, not the marketing-page minute.
Solo developer: one pip install (pip install pmb-ai), one pmb connect claude-code, and a pmb doctor check — the vendor quotes running in about 60 seconds, roughly 5-15 minutes once you confirm the wiring. Multi-agent setup: add one connect step per agent (cursor, codex, zed), so 15-30 minutes. First value arrives on your next prompt, once recall has something to retrieve.
Switching to or from PMB
How to bring data in from common predecessors and how to get it back out — written for the switcher, not the buyer.
- →From pasting context into each new chat: pip install pmb-ai, run pmb connect for your agent, and let hooks record the conventions you used to retype.
- →From a raw vector store: point PMB at the same project and let hybrid BM25 + vector + entity-graph recall with RRF replace your single-signal lookup.
- →From a hosted memory service: export your notes into PMB's SQLite workspace so the file lives on your disk with no per-query cost.
- →From a notes file in the repo: record the same decisions and lessons through the agent so they surface automatically instead of when you remember to open the file.
- →From one agent's built-in memory: run pmb connect for the other agents in your stack so Claude Code, Cursor, Codex and Zed read one shared workspace.
- ↗To a hosted multi-user memory service: export memory chunks from the terminal or dashboard and re-ingest them where teammates can reach the same store.
- ↗To a raw vector database: export the SQLite rows and LanceDB vectors and rebuild index and retrieval yourself.
- ↗To per-editor built-in memory: stop running pmb connect and let each agent manage its own context again, accepting that it won't follow you between editors.
Integrations
Resources & Guides
Tutorials & Learning
YouTube returned 6 videos for “PMB”, and we withheld 6: 6 could not be judged, because “PMB” is a single word that other videos use for other things. We are showing none, because we could not prove any of them are about PMB.
Official links
Tools that pair well with PMB
Common stack mates teams adopt alongside PMB, with the specific reason each pairing earns its keep.
Mnemosyne
Mnemosyne is a local-first AI agent memory layer: one pip install for SQLite-backed persistent recall with sub-millisecond queries.
Agentmemory
Open-source memory runtime that gives coding agents persistent recall between sessions, stored on your machine.
Chrome DevTools MCP
Open-source MCP server that gives coding agents live Chrome DevTools for debugging, traces, and browser automation.
Featured Head-to-Head Comparisons
Pmb vs Spider Cloud
For developers who need persistent context for coding agents and value data privacy, PMB is a free, offline-first solution. For teams building AI agents that require real-time web data for RAG, Spider Cloud offers a scalable, cost-efficient scraping API with advanced anti-detection. Choose PMB if your pain is repetitive context loss; choose Spider Cloud if you need structured data from the web.
Pmb vs Voyage Ai
Voyage AI is built for enterprises needing high-accuracy, domain-specific retrieval at scale, while PMB targets developers who want simple, private, local memory for coding agents. Choose Voyage if you run a production RAG system on sensitive data; choose PMB if you're tired of re-explaining context to Claude Code or Cursor.
Pmb vs Temporal Ai
If you need to orchestrate mission-critical AI agents or microservices with automatic retries and crash recovery, Temporal is the clear choice — its durable execution platform is battle-tested at scale. For developers who just want their coding agent (Claude Code, Cursor) to remember project context without cloud dependencies, PMB offers a lightweight, free, and privacy-first solution. Choose Temporal for production workflows; choose PMB for a smarter coding assistant.
Alternatives to PMB
View allMnemosyne
Mnemosyne is a local-first AI agent memory layer: one pip install for SQLite-backed persistent recall with sub-millisecond queries.
Agentmemory
Open-source memory runtime that gives coding agents persistent recall between sessions, stored on your machine.
Chrome DevTools MCP
Open-source MCP server that gives coding agents live Chrome DevTools for debugging, traces, and browser automation.
Frequently Asked Questions
Used PMB? Help shape our editorial sentiment research.