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.dev2

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.dev2
File Size Uploaded
devmemory_cli-0.1.0.dev2.tar.gz 385.1 kB Details

Built distribution (wheel)

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

Total release size: 652.0 kB

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

Download URL devmemory_cli-0.1.0.dev2.tar.gz
Size 385.1 kB
Tags Source
SHA-256 checksum
How to use checksums
34c90881f8d1da45060a9c56f6db69a8cd710efd1a7c719327ee4dbb726b6c8e
BLAKE2b-256 checksum
How to use checksums
3eefedb700ec9acad8b032a3aa7a9ea8a60972df01a4766233e52a9cca8e6d1d
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.dev2-py3-none-any.whl

Download URL devmemory_cli-0.1.0.dev2-py3-none-any.whl
Size 267.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
339ca8c59f6800c56e92253e5c59fb4ace8a5f50ca032cf09ad0962b9d3dec04
BLAKE2b-256 checksum
How to use checksums
d6da350b31b62e0e95cf77f06bb25e2f180d57e9dc6d9a38d0b16393404b2773
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