Skip to main content

Local AI agent memory layer for repeated developer tasks, fresh context packets, and low-token repo recall.

Project description

Memographix

CI PyPI Python License: MIT

Memographix gives AI coding agents local memory for your repo.

Install it once, run setup once, and keep using Codex, Claude, Cursor, Copilot, Gemini, OpenCode, Aider, Windsurf, or any MCP client normally. Memographix retrieves fresh context before work and captures useful task memory after work.

Quick Start

pip install memographix
mgx setup
mgx savings

That creates local state in .memographix/, indexes the repo, writes an MCP server config, and installs project agent rules.

For MCP clients that need the Python MCP server package, install the optional extra instead:

pip install "memographix[mcp]"

Daily Use

Use your AI agent normally.

Memographix is designed to work in the background:

  • Before work, the agent asks Memographix for a small context packet.
  • After useful work, the agent captures the answer with changed files, commands, tests, and outcome.
  • If old evidence changed, Memographix marks the memory stale instead of reusing it silently.

Check setup health:

mgx doctor

Control it per repo:

mgx status
mgx disable --reason "not needed here"
mgx enable

Disabled repos keep existing memory but automatic agent calls return no context and save nothing. Re-enabling refreshes the index before Memographix is used again.

See the estimated token savings:

mgx savings --since 30d

Advanced CLI

Manual commands are still available for debugging and non-MCP workflows:

mgx ask "how does request routing work?" --budget 800
mgx remember --question "how does routing work?" --answer "..." --evidence app/routes.py

Most developers should not need the manual memory command after mgx setup.

Proof

On the pinned Kubernetes benchmark, Memographix wins the repeated-task metrics it is designed for: lower repeated tokens, faster repeated recall, stale-evidence safety, and the best deterministic quality score. See Benchmarks for the public corpus, exact commands, honest losses, and unavailable-tool notes.

Why Developers Use It

  • Stop re-explaining the same codebase across chats.
  • Keep memory tied to real evidence files.
  • Avoid stale answers after files change.
  • Send smaller context packets to AI agents.
  • Run locally without a required LLM API or cloud service.

What It Does Not Do

  • It does not upload your code.
  • It does not save full chat transcripts by default.
  • It does not treat stale memory as correct.
  • It does not install benchmark tools or competitors in the runtime package.

Docs

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

memographix-0.1.1.tar.gz (35.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

memographix-0.1.1-cp310-abi3-win_amd64.whl (913.5 kB view details)

Uploaded CPython 3.10+Windows x86-64

memographix-0.1.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ x86-64

memographix-0.1.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

memographix-0.1.1-cp310-abi3-macosx_11_0_arm64.whl (992.6 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

memographix-0.1.1-cp310-abi3-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file memographix-0.1.1.tar.gz.

File metadata

  • Download URL: memographix-0.1.1.tar.gz
  • Upload date:
  • Size: 35.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for memographix-0.1.1.tar.gz
Algorithm Hash digest
SHA256 5c13e50b4540772cbdaec6d2bd223a7074489296db4c8612f473f2c79939ddba
MD5 286f1a006add88c7d5a12cd574af5271
BLAKE2b-256 31687eb038b9dc201cafd4eecab5ab9e9ae1580da605d989d7e8c40fc740fbb6

See more details on using hashes here.

Provenance

The following attestation bundles were made for memographix-0.1.1.tar.gz:

Publisher: release.yml on coderalnaim/memographix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memographix-0.1.1-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: memographix-0.1.1-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 913.5 kB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for memographix-0.1.1-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f86e76010a5411b439fa400a640255d9d005671ae38c0456e3fb671f1d2eada8
MD5 ce042076539923eed854fe4729416427
BLAKE2b-256 9b8dc61fc7e614bf6c95223c1708674953cdcf2fb7801de65f59e1ef8c04b1e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for memographix-0.1.1-cp310-abi3-win_amd64.whl:

Publisher: release.yml on coderalnaim/memographix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memographix-0.1.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for memographix-0.1.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7a35f7db5e864c62a6e8f2881b9f0729fc410db224c386f51f7ffa659ac9578c
MD5 ff3f4371a8f9a904ef548cb52d2795d6
BLAKE2b-256 4c13c8f3df5c8da09f65185fe46c44ba21239fa46ddae0a0ab7fec78b5843c49

See more details on using hashes here.

Provenance

The following attestation bundles were made for memographix-0.1.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on coderalnaim/memographix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memographix-0.1.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for memographix-0.1.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2294259e495410eedd9f3a5e7c18fbe3861266c90c52804a60243854d5189d9a
MD5 cdd22c1296d174d68df7f18fd868fc05
BLAKE2b-256 22105b9b2cad7a94962f3e1f683231330f1fe8b08fcff7a377e84e96f21780b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for memographix-0.1.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on coderalnaim/memographix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memographix-0.1.1-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for memographix-0.1.1-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5ab9c9e0741a52d6e71258a762c2a7801c36e1d531eae3326ab86aead4cb2011
MD5 c9016b7db6e88a3f7fe9d231c6bd0be7
BLAKE2b-256 ed7b8c701c6f5aa8278f62477f1461afad8f0b6691d9a6e21008d1b4e293df0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for memographix-0.1.1-cp310-abi3-macosx_11_0_arm64.whl:

Publisher: release.yml on coderalnaim/memographix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memographix-0.1.1-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for memographix-0.1.1-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0c24a32f93f6bef0516aaf8702b17180c13f1eb8175438d838cdd08d6477e4ba
MD5 f5b3dc5cc8ad03687736bd9ba19cb10f
BLAKE2b-256 90478ea787df791cae932c8e2ab9bcd306879687405ab2304471d1d59ca289e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for memographix-0.1.1-cp310-abi3-macosx_10_12_x86_64.whl:

Publisher: release.yml on coderalnaim/memographix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page