devmem
Standalone developer memory gateway for cross-agent code assistants (Codex, Claude, Gemini, Grok).
devmem is intentionally separate from the product codebases it serves. It uses isolated namespaces so development-memory data cannot interfere with existing application data.
Goals
- Provide one shared API contract for all code assistants.
- Store semantic context in Milvus and relationship/provenance context in Neo4j.
- Optionally use Aurora Postgres as control-plane storage in a dedicated schema.
- Enforce namespace isolation (
devlib_v1by default) on every operation.
Repo Layout
devmem/: API/service code.docs/: architecture, plan, deployment, and usage docs.scripts/: helper CLIs for agents and developers.tests/: unit tests.
Quick Start
git clone <your-fork-or-origin> devmem
cd devmem
python -m venv .venv
source .venv/bin/activate
pip install -e .[dev]
uvicorn devmem.main:app --reload --port 8011
Or install the published package (the distribution is named devmem-agents;
devmem on PyPI is an unrelated third-party project):
pip install devmem-agents
uvicorn devmem.main:app --port 8011
Local Configuration
Environment-specific values (live backend endpoints, DSNs, SSH tunnel paths)
live in devmem.toml (gitignored). Copy the committed template to get started:
cp devmem.toml.example devmem.toml
export DEVMEM_LIVE_TOML_PATH="$(pwd)/devmem.toml"
Any DEVMEM_* environment variable still overrides the TOML.
Documentation
- User Guide — install, configure, run, and troubleshoot.
- Developer Guide — contribute, test, publish to PyPI, autostart with systemd.
- Full docs index
AGENTS.md— authoritative coding standards for AI coding assistants working on this repo.
Metadata
Release files for devmem-agents 1.0.19
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| devmem_agents-1.0.19-py3-none-any.whl | Python 3 | none | any | Details for devmem_agents-1.0.19-py3-none-any.whl |
Release files / devmem_agents-1.0.19-py3-none-any.whl
| Download URL | devmem_agents-1.0.19-py3-none-any.whl |
|---|---|
| Size | 89.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
43581a5a7cb3a5c851571de253a937fa5fdef7e61e939dc1167e3a37a21dea01
|
|
BLAKE2b-256 checksum How to use checksums |
bc8a5657b172c6c287fb2caff2da4a949ecad00445e12d4d314aab26fb1e46d5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.15
|
Security for devmem-agents 1.0.19
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
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.