Skip to main content

Visp Memory

Project memory for coding assistants. Keep decisions, warnings, and useful history across sessions. Retrieve relevant context with source citations, inspect why it matched, and maintain the store from a local dashboard.

SQLite and keyword search work without a model or an external database. An optional Neo4j backend is available as an opt-in beta.

flowchart LR
    A["Project history"] --> B["Memory store
Sources and notes"]
    B --> C["Cited context"]
    C --> D["Assistant"]
    D -->|"Records outcomes"| A

Your assistant owns execution and completion decisions. Memory supplies context; it does not grant permission or certify that work is finished.

Start with the dashboard

Run the published Linux amd64 image with persistent storage:

docker run -d --name visp-memory \
  -p 127.0.0.1:8000:8000 \
  -v visp-memory-data:/data \
  -e VISP_MEMORY_EMBEDDING_PROVIDER=noop \
  ghcr.io/djkeshawa/visp-memory:0.8.0
docker logs visp-memory

Open the dashboard. On a fresh store, use the one-use setup link in the logs to create your administrator account. There is no shared default password. See installation for Compose, upgrades, Python, and standalone downloads.

Visp Memory dashboard showing project totals, recent memories, and recall navigation

Dashboard overview with sample data. The dashboard starts in dark mode; use the sidebar theme control to switch appearance.

Use it from your project

Requires Python 3.10+. Run these commands in your repository:

pip install "visp-memory[mcp,capture]"
visp-memory init
visp-memory decision "Use SQLite locally" "No database service needed"
visp-memory recall "local database"
visp-memory brief "implement local storage"

init creates project configuration and imports selected Git history. Connect your assistant separately using the MCP and hooks guide. Use visp-memory doctor to inspect configuration and integration problems. To try capture and recall without touching your project, run visp-memory demo.

What you can do

  • Recall project knowledge: search decisions and history, or prepare a cited task brief.
  • Understand results: inspect matching words, retrieval method, sources, and quality flags.
  • Maintain memories: preview dreaming cycles, schedule exact-duplicate cleanup, and review related or expired notes. Applied changes can be undone.
  • Follow task progress: receive explicit completion reports from your assistant or workflow, with evidence and history.
  • Keep control of data: use local storage, scoped access, and backup and restore.

The supported path is one developer working in one local repository. Dashboard/API and some integrations are still early; team and graph features are frozen. Check feature status for the limits of each surface.

Documentation

Start with the documentation index, or go directly to:

Learn Configure Integrate
Architecture and data flow Installation MCP and hooks
Trust and privacy Accounts and tokens Workflow reports
Dreaming Storage and embeddings Machine contracts

Evidence and limits

Benchmarks describe deterministic selection and poisoning fixtures, including missed memories and other negative results. They do not establish better coding outcomes or superiority over another memory product. Published selection figures are checked against measured output by tests/docs/test_published_figures.py.

Contribute and license

See Contributing for development and submission requirements. Licensed under Apache 2.0; contributions require a DCO sign-off and the Contributor License Agreement.

Metadata

Release files for visp-memory 0.8.0

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

Source distribution (sdist)

Source distribution for visp-memory 0.8.0
File Size Uploaded Provenance
visp_memory-0.8.0.tar.gz 1.3 MB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for visp-memory 0.8.0
File Interpreter ABI Platform
visp_memory-0.8.0-py3-none-any.whl Python 3 none any Details

Total release size: 2.4 MB

Release files / visp_memory-0.8.0.tar.gz

Download URL visp_memory-0.8.0.tar.gz
Size 1.3 MB
Tags Source
SHA-256 checksum
How to use checksums
7b2c64e500765750f0729c41637dcc01709b4aba234e6f6ac79efcd0d7d9519a
BLAKE2b-256 checksum
How to use checksums
033967947718b201a769974a7494836d389d6ca72c13e128c9ad4463b1c69176
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / visp_memory-0.8.0-py3-none-any.whl

Download URL visp_memory-0.8.0-py3-none-any.whl
Size 1.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
1af9bd047c1d612fe1e26f27003e29283cbe29f6b11ef40281f19db0f421023e
BLAKE2b-256 checksum
How to use checksums
fe186290ac3fcec128c4445a9430d4eb7c45ed87026fb92783c693e2baf753da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Security for visp-memory 0.8.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for visp_memory-0.8.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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