Persistent, self-evolving AI memory plugin for coding agents and applications. Combines LLM-driven memory extraction with a two-layer Experience + Skill distillation system: raw interactions are first compressed into Experience memories, then recurring patterns are further abstracted into reusable Skill entries. Ebbinghaus-style time-decay keeps memory collections pruned and relevant over time. Exposes a unified backend via Python SDK, HTTP REST server, MCP server, and CLI.
- Storage
- Multi-backend storage: OceanBase (native), PostgreSQL, and SQLite (local default). Each memory item is LLM-extracted from conversation turns and stored as a structured record with temporal metadata. The two-layer system maintains separate Experience (episodic, time-decayed) and Skill (procedural, durable) stores. Multi-agent isolation and per-user profiles are built in.
- Retrieval
- Four-way hybrid retrieval: dense vector similarity, full-text keyword search, knowledge-graph traversal, and recency weighting — all combined in a single query without custom glue. Memory consolidation runs `distill_all()` to merge near-duplicate Experience entries and promote recurring patterns to Skills. LLM-driven auto-merge and intelligent lifecycle management reduce retrieval noise.
- Self-host
- Self-host: moderate
- License
- Apache-2.0
- Pricing
- Open-source Apache-2.0, free to self-host. Default SQLite backend requires no external database. PostgreSQL or OceanBase backends require provisioning that database. No hosted cloud tier found. · Free / OSS
- GitHub stars
- 828
- Last release
- 2026-06-30
- Last commit
- 2026-08-10
- First catalogued
- 2026-06-28
Strengths
- Two-layer Experience + Skill distillation enables procedural memory: agents learn reusable workflows from past interactions, not just facts
- Full memory lifecycle out of the box: LLM-driven extraction, update, merge, Ebbinghaus decay — no hand-crafted pruning logic required
- Four-way hybrid retrieval (vector + full-text + graph + recency) in a single call; multi-agent isolation and user profiles built in
- Apache-2.0, actively maintained (v1.1.7, 2026-06-30); ships first-party plugins for Claude Code, OpenClaw, OpenCode, Codex, Cline
Watch out
- OceanBase ecosystem origin: the most capable backends (vector + graph together) may favor OceanBase infra; SQLite default limits some hybrid-retrieval features
- LLM-driven extraction at write time adds latency and API cost per conversation turn — profile before deploying at scale
- 772 stars (as of 2026-07-23) and no independent benchmarks yet; self-reported benchmark harness lives in `benchmark/` but results are vendor-authored
Best for
- AI coding agents and multi-agent systems that need both factual recall and reusable procedural workflows distilled from past sessions
- Teams wanting a production-ready memory backend that spans multiple agent clients (Claude Code, Codex, OpenCode, Cline) via a shared server
How it integrates
Benchmark results
No sourced results yet.
Sources
- Monthly card re-verification — GitHub API repo metadata: 796 stars, GitHub reports no auto-detectable SPDX license (card license recorded from the repo's own LICENSE file), archived=false, last commit on the default branch 2026-07-24 (third-party)
- PowerMem README (vendor)
- GitHub API repo metadata (stars, Apache-2.0 confirmed via LICENSE file, v1.1.5 release) (third-party)
- PowerMem PyPI page — pip install powermem; extras [server] for REST API+MCP, [cli] for pmem CLI, [seekdb] for local storage; v1.1.5 (vendor)
- PowerMem Claude Code integration docs — stdio config (powermem-mcp stdio) and HTTP config (powermem-mcp streamable-http 8848) (vendor)
- PowerMem integrations overview — index of first-party per-agent setup docs (Claude Code, Codex, Cline, Cursor, OpenCode, OpenClaw, VS Code, Windsurf, Copilot) (vendor)
- PowerMem Codex integration docs — first-party Codex setup guide (substantiates the card's Codex support claim) (vendor)
- PowerMem CLI usage guide — pmem commands: memory CRUD, search, config, backup/restore, shell (vendor)
- PowerMem LangChain/LangGraph integration docs — LCEL chain and LangGraph node patterns with examples (vendor)
- GitHub API re-check — 772 stars, latest release v1.1.7 (2026-06-30), license field still NOASSERTION (LICENSE file confirmed verbatim Apache-2.0 text) (third-party)
- PowerMem PyPI JSON API re-check — v1.1.7 (third-party)
Last verified 2026-08-01 · updated by refresh-framework-cards