
Kilo Code is a model-agnostic agentic engineering platform: one open-source coding agent that lives in your VS Code, your JetBrains IDE, your terminal, a desktop app, a browser tab, a Slack channel and a cloud runner. The GitHub repository sits at roughly 27,700 stars and 3,300 forks under the MIT license, and the company behind it — founded by Scott Breitenother and GitLab co-founder Sid Sijbrandij — was acquired by Anaconda on July 15, 2026. Anaconda’s stated reason is enterprise control: one place to see what every agent in the organisation is doing, on which budget, and over which data.
The pitch in one line: 500+ models from 60+ providers, zero inference markup, bring your own keys, run local models, and read the agent’s own source code. This is not a chat box with an agent bolted on. It is a real agent runtime with Plan, Code, Debug and Ask modes, sub-agents, parallel isolated git worktrees, MCP servers, skills, slash commands, granular per-tool permissions, and a hosted cloud tier — all driven by the same client code.
| Surface | What it gives you | Status |
|---|---|---|
| VS Code | Native MIT extension: FIM autocomplete, agent mode, checkpoints, inline diff review, custom agents | Stable |
| JetBrains | Native MIT plugin for IntelliJ, PyCharm, WebStorm and the rest | Stable |
| CLI | MIT-licensed terminal agent. Installs with one curl line; runs in any shell, script or CI job | Stable |
| Kilo Desktop | Standalone agent workspace: files, git, terminals, interactive Python notebooks, managed conda environments, built-in local model server for imported GGUF files | Beta |
| Cloud Agents | Repo-based remote agents with webhook and scheduled triggers | Triggers in beta, 15-minute limit per message |
| Code Reviewer | Hosted pull-request review agent, billed separately as compute time | Available |
| Security Agent | Vulnerability-focused agent pass over a repository | Available |
| Slack | Mention @Kilo in any channel to start work and read the result | Available |
| Mobile | Follow and review running agents from a phone | Available |
Everything shares the same configuration model: kilo.json for settings, .kilo/ for project commands, agents and skills, AGENTS.md for durable instructions, and MCP servers for external tools. The CLI package lives under packages/opencode in the same repository, so the OpenCode lineage is visible in the source tree.
ask on writes and allow on reads. Skills are Markdown files with frontmatter that load specialist instructions on demand. Slash commands become reusable prompts, and @file plus shell substitution pull context straight into a prompt.read, edit, bash, webfetch, task and friends each take allow, ask or deny, and edit permissions can be scoped by glob pattern — src/** allowed while *.lock is denied. A sandboxed read-only run stays read-only, which is the part most “autonomous” agents get wrong.Almost every other commercial coding agent is also a subscription to one vendor’s opinion of which models you should be allowed to use. Kilo is built the other way round.
And because the VS Code extension, the JetBrains plugin and the CLI are all MIT-licensed source you can read, fork and self-host, the prompt, the context assembly and the tool routing are inspectable. The Gateway and Cloud backend are source-available under a separate repository licence, with security and abuse-protection code deliberately excluded — a boundary Kilo states plainly instead of claiming the whole platform is open.
All rows below are drawn from the vendors’ own current pricing and feature documentation, cross-checked against Kilo’s published comparison pages (reviewed October 19, 2026). Where a product does not document a capability, that is written as “not documented” rather than “no” — the difference matters.
| Kilo Code | Cursor | Devin Desktop (ex-Windsurf) | GitHub Copilot | Claude Code | |
|---|---|---|---|---|---|
| Shape | Agent layer that plugs into editors you already use | Its own agent-first editor | Full IDE plus cloud platform | GitHub-native agent platform | Claude-native agent runtime |
| Surfaces | Desktop (beta), VS Code, JetBrains, CLI, Cloud, Slack, Mobile | Cursor editor, ACP, CLI, web/mobile, cloud | Full Desktop IDE, CLI/ACP, cloud, Review | Many IDEs, Copilot app, GitHub web/mobile, CLI, cloud | CLI, IDE, Desktop, web, mobile |
| Client source | MIT (VS Code, JetBrains, CLI); backend source-available | Proprietary | Proprietary | Mixed boundary; current CLI licence restricts modification | Proprietary |
| Hosted models | 500+ / 60+ providers | Grok and Composer pool, third-party billed separately | Multi-vendor catalog, Adaptive, Fusion | Multi-vendor GitHub catalog, varies by plan | Claude family only |
| BYOK | Across agent workflows | Chat providers, eligible plans only | Not publicly documented | Surface-specific; IDE BYOK varies | Anthropic API or supported cloud credentials |
| Local models | Ollama, LM Studio, GGUF import | Not documented | Not documented | CLI documents Ollama / vLLM | Not documented |
| Individual price | Platform free; usage at provider rates | Free; Plus $8, Premium $30, Super $100, Ultra $200/mo | Free; Pro $20, Max $200/mo | $0–$100/mo (Free, Pro, Pro+, Max) | Claude Pro $20/mo, Max from $100/mo |
| Team price | $15/user/mo + usage | $30/$100/$200 per seat/mo | $40/mo full seat, $80/mo team minimum | $19–$39/user/mo + AI Credits | Standard $20/seat/mo, Premium and Enterprise differ |
| Parallel agents | Agent Manager, one git worktree per session | Cloud + local parallel agents | Managed Devins, subagents, worktrees, Arena | CLI agent workflows; parity varies by surface | Local background agents plus cloud sessions |
| Cloud agents | Cloud Agents, webhook and scheduled triggers | Premium+ on new plans | Cloud sessions and CLI handoff | Eligible plans, Actions-backed environment | Entitled cloud sessions |
| Inline autocomplete | FIM autocomplete, BYOK-capable model choice | Cursor Tab, editor-native and proprietary | Managed by Cognition | Unlimited paid completions plus next-edit suggestions | Not documented as tab completion |
| Enterprise | SSO/OIDC/SCIM, audit logs, SLA, model and provider allowlists, shared private gateway | Identity, repo, model, MCP, sandbox, audit controls | Central billing, SSO, audit, enterprise terms | Policy, budgets, AI Credits, Actions minutes | Org policy, third-party cloud hosting |
Against Cursor. Cursor is the better editor. Tab is editor-native and excellent, the local/cloud delegation is cohesive, and the desktop app is a genuine full IDE. Kilo is the better agent layer: it starts as a plugin in the editor you already chose, 500+ models are available instead of a Grok-and-Composer pool with third-party billing on top, local models are supported, and the client is MIT source you can read. If you want an agent-first editor and do not care which model runs it, Cursor wins. If you want to choose the model per task and keep the editor you like, Kilo wins.
Against Devin Desktop (formerly Windsurf). Renamed on June 2, 2026. Devin Desktop keeps the full Windsurf-derived IDE plus an Agent Command Center, first-party parallel delegation with managed Devins and Arena, and a local-to-cloud handoff. Kilo trades that polished IDE for an open client, a documented provider catalogue, local inference, and a much lower team seat. Worth noting: Devin Local runs the agent against your local files — that is local execution, not local inference.
Against GitHub Copilot. Copilot is deeply wired into issues, pull requests, Actions, security alerts and policy, and covers a much wider IDE matrix including Visual Studio, Eclipse, Xcode and Neovim. That integration is not something Kilo can or wants to match. But Copilot is also a fixed-fee subscription migrating to usage-based AI Credits, its model catalogue is GitHub-curated, and its current CLI licence restricts modification. If your organisation already runs GitHub Enterprise Cloud and Actions as the control plane, Copilot is the natural choice. If the constraint is “do not let one vendor decide my model and my bill”, Kilo is cheaper and more open.
Against Claude Code. Claude Code has the deepest Anthropic-native ecosystem — subagents, hooks, plugins, skills, MCP packaging and the Agent SDK — and a subscription that is bundled with Claude Pro and Max. Kilo covers the same functional surface (custom agents, subagent delegation, plugins, hooks, skills, MCP) but lets you use any model family, adds local inference, and its clients are open source. Claude Code is the better choice if you have standardised on Claude; Kilo is the better choice if you want to benchmark Claude against other models on your own tasks and switch per task.
Against Cline and the open-source agent family. This is where the lineage is clearest. Cline, Roo Code and Kilo all come from the same VS Code extension tradition, and the differences now are about who is still shipping. Roo Code was discontinued on May 15, 2026 and its repository is archived read-only. Cline remains available. Kilo is the option in that family that has a company behind it, a maintained JetBrains plugin, a terminal client, a cloud tier and a commercial entity with an enterprise product. If you are on Cline, Kilo is the migration path that adds surfaces rather than taking features away; note that Roo’s exported settings can contain plaintext API keys, so rotate anything you carry across.
Against Tabnine and Continue. These are the enterprise-governance and self-hosting ends of the market. Tabnine is a managed platform with an enterprise security posture and a narrower model set; Continue is a self-hostable open-source assistant with a BYOK-first philosophy. Both are narrower than Kilo on agent autonomy. Continue in particular is the closer ideological sibling — open client, your own keys — where Kilo adds the hosted 500-model catalogue, the cloud agent tier and the parallel worktree manager. Replit and Antigravity sit in a different category entirely: an AI-native app-building environment and a Google-built agentic IDE, not a general coding-agent client.
Pick Kilo if you want one agent that works in every surface you use, if model choice and cost control matter to you, if you need to read or fork the client, or if you need parallel agents that do not step on each other. Pick Cursor if you want a single polished editor and accept its model pool. Pick GitHub Copilot if GitHub Enterprise and Actions are already your governance plane. Pick Claude Code if your organisation has standardised on Claude and values its plugin ecosystem. Pick Cline if you want a single-client VS Code agent with no account and no hosted tier. Pick Tabnine for managed enterprise governance over a narrower model set, and Continue for a self-hosted BYOK assistant.
There is also a straightforward migration path into the open-source agent family: Roo Code was discontinued in May 2026, its settings export can contain plaintext API keys, and Kilo documents a reviewed conversion from .roo/ rules and .roomodes into .kilo/ configuration rather than a blind import.