Codex Native Memory is intentionally local-first and Codex-first. Contributions should preserve those defaults:
- Codex remains the primary coding AI.
- Claude, Gemini, and other tools are optional attached sources or review targets.
- The plugin must work in Codex-only mode without vendor API keys.
- Memory output should be useful context, not unquestioned truth.
- Do not store secrets, credentials, tokens, or long verbatim source text.
python -m pip install -e ".[dev]"
python -m codex_native_memory doctor
python -m codex_native_memory initOn macOS/Linux, use the same commands in your shell.
Run these before opening a pull request:
python -m ruff check .
python -m compileall -q codex_native_memory
python -m unittest discover -s tests -v
python -m codex_native_memory doctor --jsonWhen changing plugin metadata or skills, also validate the plugin with the current Codex plugin validation tool if it is available locally.
- Update
CHANGELOG.md. - Run the checks above.
- Verify
scripts/install-for-codex.ps1on Windows orscripts/install-for-codex.shon macOS/Linux. - Run a direct MCP smoke test against
memory_healthandmemory_bootstrap. - Bump the Codex plugin cachebuster when testing through the Codex app.