Skip to main content
Pre-release

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

MIT

Metadata

Release files for devmemory-cli 0.1.0.dev0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for devmemory-cli 0.1.0.dev0
File Size Uploaded
devmemory_cli-0.1.0.dev0.tar.gz 373.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for devmemory-cli 0.1.0.dev0
File Interpreter ABI Platform
devmemory_cli-0.1.0.dev0-py3-none-any.whl Python 3 none any Details

Total release size: 631.2 kB

Release files / devmemory_cli-0.1.0.dev0.tar.gz

Download URL devmemory_cli-0.1.0.dev0.tar.gz
Size 373.4 kB
Tags Source
SHA-256 checksum
How to use checksums
aa16038e3a94021a7d87c03b379ef729ac7ab10935ded9d60ef9e8386d1af0b9
BLAKE2b-256 checksum
How to use checksums
87f4a3bd131364e19e19de4d8bea61dd8d1284798c1abc63632f9f470214fa48
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.dev0-py3-none-any.whl

Download URL devmemory_cli-0.1.0.dev0-py3-none-any.whl
Size 257.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
44d9f7ebe3876845f130acdc130ab7be2a43db62c0e4794e2add57cd5af3b4dc
BLAKE2b-256 checksum
How to use checksums
ce4b261a783a5bfa3bac47d846d00396b45514d87c679c272c36325f7539f078
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page