miii webSee 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.
| Feature | miii | Claude Code |
|---|---|---|
| The tool itself | Free, MIT-licensed | Paid plan or API billing |
| Models | 14+ providers — Claude included | Claude only |
| Local models on your GPU | Ollama, LM Studio, llama.cpp, vLLM | No |
| Works with the wifi off | Yes, with a local model | No |
| Where your code goes | Wherever you choose — or nowhere | Anthropic or your cloud |
| Source code | Open source | Proprietary |
| Switch model mid-session | Any provider, /provider | Between Claude models |
| Plan mode, subagents, MCP, hooks | Yes | Yes |
| Rewind files + conversation | /rewind | Yes |
| Browser / desktop app | miii web, on localhost | Yes |
| Fix-until-green command | miii fix, with auto-rollback | Not built in |
| Grade models on your hardware | miii doctor | — |
| 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
/plan
Read-only research, then you approve the plan.
CLAUDE.md
MIII.md
/init writes it, # appends a line, /memory shows where it lives.
Subagents
.miii/agents/*.md
Project or user scope, called through the task tool.
Custom commands
.miii/commands/*.md
Markdown files become slash commands.
Hooks
PreToolUse · Stop
Same events: PreToolUse, PostToolUse, UserPromptSubmit, Stop.
Headless
miii -p
--output-format json, --allowed-tools, --max-turns.
Permission modes
acceptEdits · plan
default, plan, acceptEdits, bypass — rules saved per project.
Checkpoints
/rewind
Puts the files and the conversation back together.
Context tools
/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 fixruns 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/server.ts add rate limiting > 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_KEYyou 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.