Open source project

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.

The UCM desktop library showing project context and its revision history
The desktop app, shown with sample data.

What it does

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.