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 an MCP server config, 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

If mgx doctor says an agent needs manual MCP configuration, use the generated file at .memographix/mcp.json in that agent's MCP settings.

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.4.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.4-cp310-abi3-win_amd64.whl (914.0 kB view details)

Uploaded CPython 3.10+Windows x86-64

memographix-0.1.4-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.4-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.4-cp310-abi3-macosx_11_0_arm64.whl (992.6 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

memographix-0.1.4-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.4.tar.gz.

File metadata

  • Download URL: memographix-0.1.4.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.4.tar.gz
Algorithm Hash digest
SHA256 50f07b86562bab696ffecc68d5e5a26e80b72278f22aa7f9f9edc41a6a1add19
MD5 11e32f9b2bd5a1f97031872a1d931a53
BLAKE2b-256 cd82034cef5a0457b25accc36160266d3ecfe957671b0c53313787fd78f2b959

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: memographix-0.1.4-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 914.0 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.4-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 09407385f70ad81529198f4f766f393d8a472cb9f7140eaec7a1fa7389c47f8e
MD5 42485147a28f964f7b4aca32829a75af
BLAKE2b-256 f2343d78525154a1e4ee1db4541689282c79ad269a50ae610ace12ae8be7b290

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for memographix-0.1.4-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a9277d400b7c1a23eaca5aee3a59e496a096330a9042ed499587621d7c18bc61
MD5 9ecbdb3fb79f1183482201ca6146425d
BLAKE2b-256 8f0c1883a450ba2ece0a337b860fcce51ff312e422e24a49143d0011a955a6f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for memographix-0.1.4-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bb94004735ca0cd4b9eae4146bb931f17ce711364f1266fcfa10e348d28894f7
MD5 63eb1b07098d1e2589bc885a21bcfd92
BLAKE2b-256 23d3820dd6998fbbecede9f32019e069acc4321f0193268c6697c6b0c7f6b517

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for memographix-0.1.4-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6a650851e3322320e21ab6171d15233e0d47e76504881c4c9f6f0285526cac45
MD5 d8aec8403eecbc4a5891ef91932da308
BLAKE2b-256 336fab84b5a65a0064d50a16bb49f69d890210bc2566c53e38e4fbe091500813

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for memographix-0.1.4-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8d554536f71cfd763fcf34b994feaadc08f25da93bac068ae4fed619a533986d
MD5 fef888d0eff3d667d4796d588179e876
BLAKE2b-256 603480f1dcdb656ff67f6005c8c8d4a17d231fe3f130adf0e03daefc38524cdf

See more details on using hashes here.

Provenance

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