The tool itself
Free, MIT-licensed
Claude CodePaid plan or API billing
miii webmiii now runs in your browserSee it ›A professional-grade coding agent for your terminal or browser. It plans, edits, runs and verifies — with Claude, GPT, Gemini, DeepSeek, or a model running 100% on your own GPU.
One agent. Every model.
Head to head
Claude Code is excellent — if one vendor, one model family and one bill suit you. miii gives you the same agent loop and lets you choose the rest.
The tool itself
Free, MIT-licensed
Claude CodePaid plan or API billing
Models
14+ providers — Claude included
Claude CodeClaude only
Local models on your GPU
Ollama, LM Studio, llama.cpp, vLLM
Claude CodeNot supported
Works with the wifi off
Yes, with a local model
Claude CodeNo
Where your code goes
Wherever you choose — or nowhere
Claude CodeAnthropic or your cloud
Source code
Open source
Claude CodeProprietary
Switch model mid-session
Any provider, /provider
Claude CodeBetween Claude models
Fix-until-green
miii fix, with auto-rollback
Claude CodeNot built in
Grade models on your hardware
miii doctor
Claude CodeNo equivalent
Both have
Claude Code details from Anthropic's public docs, October 2026. Plans and features change — check theirs before deciding.
Switching
Same hook events, same flags, same slash commands. Moving over takes a minute — and you can keep using Claude through your own API key while you try other models.
Plan mode becomes
/plan
Read-only research, then you approve the plan.
CLAUDE.md becomes
MIII.md
/init writes it, # appends a line, /memory shows where it lives.
Subagents becomes
.miii/agents/*.md
Project or user scope, called through the task tool.
Custom commands becomes
.miii/commands/*.md
Markdown files become slash commands.
Hooks becomes
PreToolUse · Stop
Same events: PreToolUse, PostToolUse, UserPromptSubmit, Stop.
Headless becomes
miii -p
--output-format json, --allowed-tools, --max-turns.
Permission modes becomes
acceptEdits · plan
default, plan, acceptEdits, bypass — rules saved per project.
Checkpoints becomes
/rewind
Puts the files and the conversation back together.
Context tools becomes
/compact /context
Plus /cost, /review, /export, /sessions, /vim.
Keep Claude. Lose the lock-in.
miii picks up the ANTHROPIC_API_KEY you already export. When you want to try something else, /provider switches backends without restarting the session.
npm i -g miii-agent miii provider add anthropic # uses your ANTHROPIC_API_KEY miii
Only in miii
Use the best hosted models for hard problems, free tiers for experiments, or a model on your own GPU — where nothing is metered, nothing is uploaded, and it keeps working with the wifi off.
Private when you want it
Cloud agents ask you to trust your codebase to someone else's server. Point miii at a local model and it only ever talks to localhost — no telemetry, no analytics.
Cost
No paid tier, ever. Local models cost nothing to run.
Offline
Air-gapped repos, NDA'd code, a flight with no wifi.
Fix until green
miii fix runs your check, fixes what fails and runs it again. Attempts that don't help are rolled back, so even a small local model only moves the code forward.
Decision box
Before the agent stops, a smaller model verifies the task is actually complete — fewer "done!" replies that aren't.
Model doctor
miii doctor grades your installed models on real engineering tasks.
Model-aware
miii repairs broken tool calls and tunes prompts to each model's context window.
Permission-gated
Writes and shell commands ask first. File tools stay inside your workspace.
Quick start
Requires Node.js 18 or later. For local models, run Ollama; for hosted ones, miii provider add <name> picks up the key you already export.
ollama pull qwen2.5-coder:14b
npm install -g miii-agent
miii > @src/api.ts add rate limits > why are my tests failing?
Web app
miii webThe same agent in a desktop-style app in your browser — for when you'd rather click than type. Same sessions, same models, same permission rules as the terminal.
Chat, diffs and approvals
Replies stream in, each tool call opens to show the exact command and its output, edits show as real diffs, and every write waits for your click. Paste images, and pick model, provider, effort and mode from the input bar.
One command
It starts a local server and opens your browser. Add --port, --no-open or -c to resume your last chat.
miii web # or: miii --web
Locked to your machine
It listens on localhost only, and every request needs the one-time key in the link miii prints. Other sites can't reach it.
Commands
/ away.The same command list you get inside miii. Type to filter, then press enter or click to copy. Press / anywhere on this page to jump here.
Yes. Run miii provider add anthropic and miii uses the ANTHROPIC_API_KEY you already export. You pay Anthropic's API rates for what you use, and you can switch to another provider or a local model at any point with /provider.
Yes. miii is MIT-licensed with no paid tier, no account and no sign-up. What you pay for is the model: nothing if it runs on your machine, and whatever your provider charges if you use a hosted one — Gemini, Groq, OpenRouter and Cerebras all have free tiers.
With a local provider, your code only ever travels to localhost. No telemetry and no analytics — the one outbound call miii makes on its own is a version check against registry.npmjs.org, which carries nothing but the package name. Add a hosted provider and that provider sees what you send it, which is why local is the default.
Every write and every shell command asks first, and file tools are confined to the working directory. When something does go wrong, /rewind puts the files and the conversation back.
No. Use a hosted provider and any laptop will do. For fully local models you want one — qwen2.5-coder:3b runs on CPU, but it will be slow and need more hand-holding. Apple Silicon works well: unified memory counts as VRAM here.
Use it if it fits. miii is for when you want the same workflow without being tied to one vendor or one subscription: pick any model, pay only for what that model costs, or go fully offline for air-gapped work, NDA'd code, or a flight with no wifi.
No account, no subscription, no lock-in. A coding agent in your terminal in under a minute.
Apna code, apna model, apni marzi.