Universal Context Manager
Keep the context used by your AI coding tools in one local, reviewable place.
I built UCM because project instructions tend to end up in several files—or disappear with the chat that created them. UCM keeps the useful parts in a small local library and shows exactly what each tool will receive.
What it does
- Keeps context organized. Separate guidance that applies everywhere from project rules and short-lived task notes.
- Puts changes in front of you. Review agent suggestions, keep a revision history, and restore an earlier version when needed.
- Shares one source with different tools. UCM currently includes adapters for Codex and Claude Code, plus an MCP server for other clients.
Local by default
UCM stores its data in SQLite on your machine and does not have an account, cloud sync, analytics, or a remote service. A connected coding tool may still include selected context in a request to its own model provider.
Current state
This is a working source MVP for macOS, not a finished desktop release. There is no signed or notarized app yet. The repository includes the local daemon, CLI, MCP bridge, desktop app, and setup scripts.
Try it
You'll need macOS, Rust 1.85 or newer, and jq.
git clone https://github.com/SiluPanda/universal-context-manager.git
cd universal-context-manager
./scripts/install-local.sh
export PATH="$HOME/.local/bin:$PATH"
cd /path/to/project
contextctl setup
Setup starts with a preview and does not import anything until you apply it. See the full install notes for the next step and troubleshooting.