Skip to main content

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

Project description

Memographix

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

Run this inside the repo where you want AI-agent memory:

pipx install memographix
mgx setup
mgx savings

pipx avoids system Python conflicts on macOS and Linux. The PyPI package includes the CLI, local indexer, MCP server, and agent integration support. mgx setup creates .memographix/, indexes the repo, writes MCP config for supported agents, and installs project agent rules.

If you are already inside a virtual environment or CI job, this also works:

python -m pip install memographix

PyPI resolves the latest release automatically, so install commands stay versionless.

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

mgx doctor reports each integration separately. Restart agents after setup if they were already open so they reload MCP tools.

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.5.tar.gz (37.4 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.5-cp310-abi3-win_amd64.whl (916.8 kB view details)

Uploaded CPython 3.10+Windows x86-64

memographix-0.1.5-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.5-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.5-cp310-abi3-macosx_11_0_arm64.whl (995.6 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

memographix-0.1.5-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.5.tar.gz.

File metadata

  • Download URL: memographix-0.1.5.tar.gz
  • Upload date:
  • Size: 37.4 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.5.tar.gz
Algorithm Hash digest
SHA256 fb37ff09454b49acedd4535367a727bf8862f006c877a29610176e8bba854be7
MD5 c0bd5dbb4786f97f5fa7415c8d722533
BLAKE2b-256 7e3e62e201662dcfbea9e79ad866ea9df42ff19015786e0693fe2db1318241b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for memographix-0.1.5.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.5-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: memographix-0.1.5-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 916.8 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.5-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 29114f094536651b8d45c5b209c8813bd47ff0fe16625cb61a45f1350812f49b
MD5 5de0058454177b4d723da0babc1c404a
BLAKE2b-256 7192d1cd224f11bc209ef984140d037bb9c20f10aeb84236062a4291e0c5c001

See more details on using hashes here.

Provenance

The following attestation bundles were made for memographix-0.1.5-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.5-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for memographix-0.1.5-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49a979ba5d0f9a43e529c0aa3f617ff08edf7e41581fb32ec04e71c0bfe670bc
MD5 b463bd5c61801c72b88e79f6a149dd7f
BLAKE2b-256 a332c4523d67891939870f99555a82cd5b5c693f0b8e1fd4d2ba10d9bd0618ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for memographix-0.1.5-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.5-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for memographix-0.1.5-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0a6f2b8b23e7074400d329152dcb3b8b7bdf25b3beaa2c87810ad0b0f731048b
MD5 1f7a16baa436a1caf17031e7ad1a3410
BLAKE2b-256 9ba6cef09cb6ac83754ab1978f8bd920d4992b893338119ba62df4a4eda17152

See more details on using hashes here.

Provenance

The following attestation bundles were made for memographix-0.1.5-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.5-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for memographix-0.1.5-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e1cc34d55fac9a4ed6e72560dcef54b3c4b70d2aa11a583b7745eb232e9cdd60
MD5 532ec97a13e81db69b7a19990c749374
BLAKE2b-256 27c86c155ea0df36e93baa83d2eb99c41f28f592125e93524d6730ece77aaa9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for memographix-0.1.5-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.5-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for memographix-0.1.5-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2ccbea676771050501d0fb7b8bced2ddb2adad4d6568f65b6b016ae5f81ebab4
MD5 4c9a30ff3e2bdfac216e70b8d185602b
BLAKE2b-256 0e0a5f556c17b3ccfc2ba491dfc1cfd76285feef2361d9cddb561d268cd26e2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for memographix-0.1.5-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