This release is a pre-release and may not be stable for production use.
DevMemory
Development-memory and version-intelligence for AI-assisted software development.
Git remembers what changed. Entire remembers the AI-assisted development context. DevMemory connects those changes with results, metrics, feature status and previous attempts — so developers and future AI agents can understand the complete development history, and avoid repeating past mistakes.
DevMemory turns each meaningful AI-assisted change into a Development Version: one durable record that joins the Entire checkpoint (the prompt, agent, and session), the Git commit (the exact diff), the results (tests, metrics, regressions), an analysis layer (kept strictly separate from the facts), and cross-version analytics.
It is consumed two ways — a visual dashboard for humans, and an MCP server + REST context API for the next AI agent.
DevMemory sits beside your existing tools. It is not an IDE, a version-control system, or an experiment tracker. You keep using VS Code, Cursor, Claude Code, the terminal, and CI exactly as before.
developer / AI intent
│
AI coding agent ← you keep your editor & agent
│
Entire checkpoint ← why / who / how (github.com/entireio/cli)
│
Git commit ← what changed, exactly
│
tests · metrics · results ← the outcome
│
Development Version ← DevMemory: the join
│
┌───────────┴───────────┐
dashboard MCP / API
(a human understands) (the next agent understands)
Quickstart
python -m venv .venv
# Windows: .venv\Scripts\activate POSIX: source .venv/bin/activate
pip install -e ".[dev]" # or: pip install devmemory
cd your-repo
devmemory init --name "My Project"
Then, after each meaningful AI-assisted commit:
devmemory checkpoint --intent "what you were trying to do"
DevMemory finds the Entire checkpoint for the commit (or records without one), runs your configured tests and metrics, detects regressions against the previous version, checks whether this area has failed before, generates an analysis (kept separate from the facts), and stores one Development Version.
devmemory history # the timeline
devmemory show v7 # one version, end to end
devmemory compare 6 7 # what changed + metric/test deltas
devmemory memory --file auth.py # "has this area failed before?"
devmemory analyze v7 # interpretation (rules, or an LLM)
devmemory analytics # regressions, feature attempts, file churn
devmemory serve # the dashboard
devmemory mcp --print-config # wire the MCP server into Claude Code / Cursor
devmemory doctor # check the setup
Try it now with a seeded demo:
python examples/demo/seed.py /tmp/devmemory-demo && cd /tmp/devmemory-demo
devmemory serve
See DEMO.md for the walk-through and
docs/CONFIGURATION.md for every setting. devmemory checkpoint collects tests and metrics only once you point it at them — set
tests.command and metrics.file in .devmemory/config.json.
Credentials (LLM keys, Databricks) are read from the environment — cp .env.example .env and fill in what you need; the CLI loads it automatically.
What it is not
DevMemory sits beside your tools. It is not an IDE, a version-control system, or an experiment tracker. It never sends source or transcripts anywhere unless you configure it to, and an AI summary can never overwrite a Git, test, or metric fact.
Status
Built in vertical slices — see
CHANGELOG.md for what each phase added and
docs/IMPLEMENTATION_STRATEGY.md for the
engineering audit and plan.
Development
ruff check . && ruff format --check .
mypy
pytest -n auto
The dashboard is a Vite + React app in
src/devmemory/web/frontend/; its built bundle is
committed to src/devmemory/web/static/, so devmemory serve never needs Node.
Rebuild it with npm run build in that directory (see its README.md).
License
Metadata
Release files for devmemory-cli 0.1.0.dev1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| devmemory_cli-0.1.0.dev1.tar.gz | 379.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| devmemory_cli-0.1.0.dev1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 642.1 kB
Release files / devmemory_cli-0.1.0.dev1.tar.gz
| Download URL | devmemory_cli-0.1.0.dev1.tar.gz |
|---|---|
| Size | 379.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0e89d1af91fd95caa86bc23b406ae1e6e387b76b91c9ba5f6183d99c13dfb694
|
|
BLAKE2b-256 checksum How to use checksums |
cb9db72aa13de80fb12a5571be6b40934427e5fb031915f71e107f35bac8f598
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / devmemory_cli-0.1.0.dev1-py3-none-any.whl
| Download URL | devmemory_cli-0.1.0.dev1-py3-none-any.whl |
|---|---|
| Size | 262.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
842adb1b2a307a5172ca9b77489516b066f9f169d0c056fad8bdd50adf3c9d21
|
|
BLAKE2b-256 checksum How to use checksums |
a7172a949da581f9834e8dd79532215ca2e26c55ab2f3bfce97342b026f65a05
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|