Kipt

Your prompts and skills, one keystroke away.

Explore

Kilo Code: install, agents, rules, skills, MCP and the Roo Code shutdown

Kilo Code guide from the official docs: install the VS Code, JetBrains or CLI agent, switch agents, set up kilo.jsonc rules, AGENTS.md, skills and MCP servers.

By the Kipt team · Updated 26 October 2026

What is Kilo Code?

Kilo Code is an open source AI coding agent for VS Code, JetBrains IDEs and the terminal that works with hundreds of models. You pick an agent such as Code, Ask, Plan or Debug, describe a task, and Kilo reads your project, edits files and runs commands with your approval. The GitHub README calls it "The open source coding agent for building with AI in VS Code, JetBrains, or the CLI."

The code is MIT licensed. A few facts help place it:

  • Lineage. The CLI docs say "The Kilo CLI is a fork of OpenCode and supports the same configuration options," and the current VS Code extension is built on that CLI. If you know OpenCode, much of Kilo will feel familiar.
  • Ownership. The Kilo docs note that Kilo has been acquired by Anaconda.
  • Beyond the editor. Kilo also offers a Cloud Agent, automated pull request reviews, mobile apps, Slack and a desktop app in beta.

This guide follows the Kilo docs as of 26 October 2026.

What happened to Roo Code, and is Kilo Code an alternative?

Many people looking for Kilo arrive from Roo Code, a popular VS Code agent. Roo Code is no longer maintained. Its GitHub repository was archived on 15 May 2026, and the README says "The Roo Code Extension was shut down on May 15th." It points to two alternatives: ZooCode, "a fork started by the Roo Code community," and Cline, "from where Roo Code originated."

Kilo Code is another option with a similar shape: a VS Code agent with Ask, Plan, Debug and Code agents, MCP support and any model. Kilo publishes a Roo migration page that says the extension runs a wizard which "auto-converts your legacy config files on first launch," and that maps .roorules to AGENTS.md. Its manual steps still use older names such as .kilocodemodes and .kilocode/mcp.json, while the current custom modes docs say legacy .kilocodemodes files are converted on startup and Kilo's config now lives in kilo.jsonc. Back up your Roo settings first and re-check the result against the current docs below.

How do you install Kilo Code?

VS Code. Search "Kilo Code" in the Extensions view (Ctrl/Cmd+Shift+X), or run:

code --install-extension kilocode.kilo-code

The installation page lists VS Code 1.84.0 or later. VSCodium, Windsurf and other editors that use Open VSX can install it from there, and a .vsix file on GitHub Releases covers manual installs. On Windows, PowerShell must be on your PATH.

JetBrains. Go to Settings, Plugins, Marketplace, search Kilo Code, install and restart. The JetBrains page lists IntelliJ IDEA, WebStorm, PyCharm, PhpStorm, GoLand, Rider, CLion, RubyMine and DataGrip, and says the plugin "does not require Node.js."

CLI. The README lists several installers:

npm install -g @kilocode/cli
curl -fsSL https://kilo.ai/cli/install | bash
brew install Kilo-Org/tap/kilo

Run kilo in a project to open the terminal UI, and use /connect inside it to set up a provider. For unattended work, kilo run --auto "Implement feature X" runs a task without the UI, and kilo serve starts a headless server.

How do Kilo Code's agents work?

Kilo calls its modes agents. The agents page lists:

Agent What it is for Access
code (default) Writing and changing code All tools, including MCP tools
ask Answering questions about your code Read-only; "All write operations are blocked"
plan Designing systems and implementation plans Read-only, except plan files in .kilo/plans/
debug Systematic troubleshooting All tools
orchestrator Coordinating subtasks Deprecated

Switch with the agent dropdown, by typing /agents, or with Cmd+. (Ctrl+. on Windows and Linux). Orchestrator is being removed because code, plan and debug now delegate to subagents natively. You can add your own agents and subagents with their own prompts, models and permissions.

Other built-in features include inline autocomplete, checkpoints, git commit message generation and voice transcription.

How do rules and AGENTS.md work in Kilo Code?

Kilo's rules now live in the instructions key of kilo.jsonc. The custom rules page shows a project example:

{
  "instructions": [".kilo/rules/formatting.md", ".kilo/rules/*.md"]
}

Per the settings page, the project file is kilo.jsonc in the repo root or .kilo/kilo.jsonc, and the .kilo/ one wins if both exist. Global rules use the same key in ~/.config/kilo/kilo.jsonc. Global instructions load first, and project instructions win on conflicts. The extension is still backward compatible with .kilocode/rules/ folders, but the docs recommend moving to kilo.jsonc.

Kilo also reads AGENTS.md. The AGENTS.md page says "Kilo Code checks for AGENTS.md or AGENT.md at the project root," and the filename must be uppercase. AGENTS.md files in subfolders are "dynamically loaded when the agent reads files in that directory." It cannot be switched off on its own, and changes apply to new tasks.

How do you add skills and MCP servers to Kilo Code?

Skills. Kilo supports the Agent Skills format. The skills page lists:

  • Project: .kilo/skills/
  • Global: ~/.kilo/skills/
  • Always loaded: .agents/skills/ and ~/.agents/skills/
  • With Claude Code Compatibility on: .claude/skills/ and ~/.claude/skills/
  • Extra sources via skills.paths and skills.urls in kilo.jsonc

name can be up to 64 characters of lowercase letters, numbers and hyphens and should match the folder, and description can be up to 1,024 characters. Kilo reads only metadata at startup and loads the full SKILL.md when a task matches. Every loaded skill also appears as a slash command, and /reload picks up changes without ending the session.

MCP. MCP servers go under the mcp key in the same kilo.jsonc files. Per the MCP usage page, local servers use "type": "local" with a command array and remote servers use "type": "remote" with a URL:

{
  "mcp": {
    "my_server": {
      "type": "local",
      "command": ["node", "/path/to/server.js"],
      "enabled": true
    },
    "docs": {
      "type": "remote",
      "url": "https://your-server-url.com/mcp",
      "enabled": true
    }
  },
  "permission": {
    "my_server_*": "allow"
  }
}

Clicking Approve Always on a tool call saves an allow rule like the one above. Keep wildcards for servers you trust. Curated servers are also available from the Kilo Marketplace, and the MCP servers roundup lists more.

How much does Kilo Code cost?

As of October 2026, Kilo's pricing page lists:

Plan Price What you get
Free & Open Source $0 VS Code, JetBrains and CLI extensions; "Usage is billed separately"
Pay-as-you-go (Kilo Gateway) $0 a month plus usage 500+ models, credits topped up as needed
Kilo Pass From $19 a month Monthly credits with up to 50% bonus credits
Teams $15 per user a month Analytics, shared agents, centralized billing, shared BYOK
Enterprise Custom SSO, OIDC, SCIM, audit logs, model and provider limits

Kilo Gateway users "Pay exact provider rates with no markup," and a 5% processing fee applies to credit purchases. You can also skip the gateway and bring your own provider keys.

How does Kilo Code compare with Claude Code and Codex?

Kilo Code Claude Code Codex
Surfaces VS Code, JetBrains, CLI, cloud Terminal, IDEs, desktop and web CLI, IDE extension, desktop app and cloud
Models 500+ via Kilo Gateway, or your own keys Anthropic's Claude models OpenAI models, or a custom provider with a Responses API endpoint
Project instructions kilo.jsonc instructions, AGENTS.md CLAUDE.md, or AGENTS.md when there is no CLAUDE.md AGENTS.md
Skills folders .kilo/skills/, .agents/skills/ .claude/skills/ .agents/skills/
MCP mcp key in kilo.jsonc Supported ~/.codex/config.toml

Because Kilo always reads .agents/skills/, skills written for Codex work in Kilo as they are, and turning on Claude Code Compatibility adds Claude Code's .claude/skills/ folders. The Claude Code vs Cline comparison covers a close cousin, and Codex vs Claude Code covers the other two.

Kilo suits people who want an open source agent inside VS Code or JetBrains with free choice of model, and Roo Code users looking for a familiar workflow. Claude Code and Codex suit people who want one vendor's models and tooling end to end.

How do you carry your skills over to Kilo Code?

Moving between agents is easier when your prompts and skills live outside any one tool. Kipt keeps them as Markdown in a private GitHub repo you own, with Cmd+K search and skill imports from a GitHub link, a folder or a .zip. Copy any skill folder into .kilo/skills/ or .agents/skills/ and Kilo loads it in the next session. To start a skill from a prompt you already use, try the free SKILL.md generator.

Questions

Is Kilo Code free?

The Kilo Code extensions and CLI are open source and listed at $0 on Kilo's pricing page, with model usage billed separately. You can bring your own keys or use Kilo Gateway credits at provider rates with no markup. As of October 2026 the optional Kilo Pass starts at $19 a month and Teams is $15 per user a month.

Is Roo Code still available?

No. The Roo Code repository on GitHub was archived on 15 May 2026, and its README says "The Roo Code Extension was shut down on May 15th." It points users to ZooCode, a community fork, and to Cline. Kilo also publishes a Roo migration page for people moving to Kilo Code.

Is the Kilo CLI based on OpenCode?

Yes. Kilo's CLI docs say "The Kilo CLI is a fork of OpenCode and supports the same configuration options." The installation docs add that the current Kilo Code VS Code extension is built on the Kilo CLI.

Where does Kilo Code look for skills?

Kilo loads skills from .kilo/skills/ in a project and ~/.kilo/skills/ globally, plus .agents/skills/ and ~/.agents/skills/ by default. The .claude/skills/ folders load only when Claude Code Compatibility is turned on. Project skills override global ones with the same name.

Who owns Kilo Code?

Kilo's docs note that Kilo has been acquired by Anaconda. The pricing page now lists commercial use of Anaconda Core packages in the free tier. The extensions and CLI remain open source under the MIT license on GitHub.

More in More agents

All guides

Keep your prompts and skills in one place, in your own GitHub. Install every skill with one command.

Get started

Kipt is an independent product, not affiliated with or endorsed by Anthropic, OpenAI, Cursor or GitHub. Claude, ChatGPT, Codex, Cursor and GitHub are trademarks of their owners.