Mull is a local-first agent for editing, running, and reviewing code. Authenticate once with an OpenRouter API key and use any model the platform supports, including free ones.
Mull does not sell models or lock you into a subscription. You connect an OpenRouter account, pick a model, and pay the provider directly. Your source stays on your machine; only the context you send leaves it.
mull login
# Opens https://openrouter.ai/keys
# Paste your key, and you are done
Prefer environment variables? Set OPENROUTER_API_KEY and Mull picks it up without the login step.
Mull runs in the terminal and understands your repository. Ask it to implement a feature, explain a module, or draft a pull request. It can read files, run commands, and apply edits for your review.
mull Start an interactive session
mull "add tests for the parser"
mull review Summarize the current changes
Different jobs want different models. Mull defaults to openrouter/free so you can try it immediately, and you can switch to a stronger model when a task needs it.
mull --model openrouter/free Quick edits
mull --model openrouter/auto Let Mull choose
Mull is open source. The agent logic, the terminal interface, and the configuration live in your checkout. Read the code, build from source, or contribute a change.
Curious about a feature? See support or open an issue.