
You see every change before it lands
LocalPilot keeps a copy of each file before it edits it. Open the Changes panel for a side-by-side diff, then accept or reject file by file. If a whole run went wrong, roll the chat back to an earlier checkpoint.
LocalPilot is a coding agent for VS Code that uses the models you already run with Ollama, LM Studio, llama.cpp, vLLM or Docker Model Runner. It reads your project, makes the edit, runs the tests and shows you the diff. There is no subscription, no account to create and no telemetry to opt out of.
code --install-extension localpilot.localpilot-agent · or download the VSIX · VS Code 1.104+ · macOS, Linux, Windows
qwen2.5-coder:7b in Ollama fixed a failing test, ran the suite and asked for review.These are screenshots of LocalPilot v1.1.1 in VS Code with qwen2.5-coder:7b on Ollama. Nothing is mocked up, and you can reproduce each one on your own machine.

LocalPilot keeps a copy of each file before it edits it. Open the Changes panel for a side-by-side diff, then accept or reject file by file. If a whole run went wrong, roll the chat back to an earlier checkpoint.

Separate your tasks with | and LocalPilot starts an agent for each one in its own tab. The Agents panel shows what each is doing. When they finish, keep or undo their changes independently.

When the agent runs npm test or git status, it does so in a LocalPilot Agent terminal inside VS Code. You see the output live and the agent gets the real exit code. Right-click any terminal to have its output explained or a failed command fixed.

localpilot "fix the failing tests" gives you the identical agent in your shell, with the same tools, skills, memory and approvals. Answer y, n or always at each prompt, or pass --yes in scripts and CI.

LocalPilot reads your RAM, CPU and GPU memory and turns that into a model budget. Installed models are marked fits, tight or too big. New ones install from a short catalog straight into Ollama, Docker Model Runner or LM Studio.

On first launch LocalPilot checks the usual ports and Docker containers, lists the models it found and suggests one for agent work. If there is nothing to find, one click installs Ollama and a starter model that fits your hardware.



LocalPilot was written for small, local models. It falls back to a text protocol when a model cannot call tools, trims old context so 8k windows still finish long tasks, and asks before doing anything you have marked as risky.
SKILL.md playbooks load when they are needed. Nine built-in subagents (explore, coder, reviewer, researcher, clarifier, planner, tester, debugger, docs), or write your own.localpilot CLI brings the full agent to any shell.@localpilot in the built-in Chat view, local models in Copilot's model picker, light-bulb fixes and commit messages.AGENTS.md, CLAUDE.md, .cursorrules and copilot-instructions.md as they are. Nothing to convert.localhost.From the Marketplace, or download the VSIX from GitHub releases.
code --install-extension localpilot.localpilot-agentClick Set up automatically and LocalPilot installs Ollama and a starter model that fits your machine. Already running a server? It will be found on its own.
ollama pull qwen2.5-coder:7b # or let LocalPilot do itOpen the sidebar, describe the change, read the diff, keep it. Larger models can be added later from Settings → Models.
⌘⇧L open chat
⌘⌥K inline editCloud assistants bill per developer, per month, and meter requests on top. LocalPilot runs on hardware you already own. After the model is downloaded, every prompt, edit and test run is free and works without an internet connection.
| Per developer | LocalPilot | GitHub Copilot Pro / Pro+ | Cursor Pro | Claude Pro / Max |
|---|---|---|---|---|
| Per month | $0 | $10 / $39 | $20 | $20 / $100–200 |
| Per year | $0 | $120 / $468 | $240 | $240 / $1,200–2,400 |
| Team of 10, per year | $0 | $1,200 / $4,680 | $2,400 | $2,400 / $12,000–24,000 |
| Usage limits, premium-request metering | None. Your hardware is the limit | Yes | Yes | Yes |
| Needs internet to work | No | Yes | Yes | Yes |
| Where your code is processed | Your laptop | Vendor cloud | Vendor cloud | Vendor cloud |
Published list prices for individual plans in USD as of October 2026. Vendors change plans often, so check their pricing pages. Your cost with LocalPilot is electricity. A 7B coding model needs about 8 GB of RAM; 14B to 32B models want 16 to 32 GB.
The same kind of agent workflow as the paid tools, minus the subscription, the rate limits and the upload.
| LocalPilot | GitHub Copilot | Cursor | Claude Code | |
|---|---|---|---|---|
| Runs fully offline / on-prem | Yes | No | No | No |
| Bring any local model (Ollama, LM Studio, vLLM…) | Yes | Limited | Limited | No |
| Agent mode with tools & approvals | Yes | Yes | Yes | Yes |
| Parallel agents with per-agent change review | Yes | Partial | Yes | Yes |
| Skills & custom subagents | Yes | Yes | Rules only | Yes |
| Screenshots / vision input | Yes | Yes | Yes | Yes |
| MCP servers | Yes | Yes | Yes | Yes |
| Works inside VS Code | Yes | Yes | Own IDE | Yes |
| Price | Free · MIT | Subscription | Subscription | Usage-based |
| Telemetry / account required | None | Yes | Yes | Yes |
Based on publicly documented features as of October 2026. These products change often.
Turn Ollama into a Copilot-style agent inside VS Code with LocalPilot — tool calling, file edits, terminal commands, parallel agents and ...
Connect LM Studio's local server to VS Code with LocalPilot and get an agent that edits files, runs commands and reviews changes — using ...
LocalPilot is a free GitHub Copilot and Cursor alternative for VS Code that runs entirely on your hardware with Ollama, LM Studio, llama....
How to run a fully offline AI coding assistant in VS Code with LocalPilot — no internet, no accounts, no telemetry. Works on air-gapped m...
Don't take a landing page's word for it. Three checks, under a minute:
localhost unless you added one.npm test runs against your own Ollama.All of it is on GitHub under the MIT license, maintained by Sathishkumar Nagarajan. The extension and the localpilot CLI are built from the same code. Each release includes a VSIX and SHA-256 checksums.
There is no analytics SDK, no account and no update check. The only outbound traffic goes to your model servers, your MCP servers and the web tools you approve.
The test suite runs in a real VS Code with a live Ollama. It has the agent read a file, edit it, run the tests, work in parallel sessions and stop when asked.
Terminal, file edits, deletes and network access each have an Ask, Allow or Block policy, with Careful, Balanced and Autonomous presets. Edits can always be undone.
LocalPilot reads AGENTS.md, CLAUDE.md, .cursorrules, .cursor/rules, .github/copilot-instructions.md, .claude/skills and .claude/agents as they are.
A 7B model is not as capable as the big cloud models. LocalPilot works around that with retries, a text fallback for tool calls, diagnostics loops and a nudge to finish, and it shows every step so you can step in.
For agent work with tools, start with qwen2.5-coder at 7B, 14B or 32B, or qwen3, devstral, gpt-oss or mistral-small. For inline completions use qwen2.5-coder:1.5b, codestral or starcoder2. For screenshots use qwen2.5vl or gemma3. The catalog in Settings → Models marks each size as fits, tight or too big for your hardware and stars a recommendation.
One click. When LocalPilot finds no model it offers Set up automatically. That installs Ollama (through Homebrew, winget or the official script), downloads a coder model that fits your RAM and GPU, and configures itself. It picks a smaller model first so you can start within minutes; bigger ones are a deliberate upgrade from the catalog.
No. It picks per task: a vision model when the turn has images, the smallest fill-in-the-middle model for ghost-text completions, an optional reasoning model in Plan mode, and the best available model when your default is offline or disabled. You can pin any of these in Settings → Models → Routing.
Yes. When a model has no native tool support, LocalPilot switches to a text protocol and reads the tool calls out of the model's reply. Results depend on the model, but 7B coder models handle it well.
Only if you set it up that way, for example by adding a remote OpenAI-compatible endpoint or approving the optional web search tool. There is no telemetry and no account.
Bring-your-own-key swaps the model behind Copilot. LocalPilot is a complete agent: the loop, the tools, parallel agents, change review, skills, subagents, screenshots and MCP. It also registers your local models with VS Code's Language Model API, so other extensions can use them too.
Yes. CLAUDE.md, AGENTS.md, .cursorrules, .cursor/rules/*.mdc, .claude/skills, .claude/agents and .github/copilot-instructions.md are all read without any changes.
Yes. Search for LocalPilot Agent in VS Code or install localpilot.localpilot-agent. Each release is also published as a VSIX on GitHub Releases with SHA-256 checksums.
Free, MIT-licensed, no account. Install it, point it at Ollama, and keep your code at home.