Skip to main content
9 – 17 UHR +49 8031 3508270 LUITPOLDSTR. 9, 83022 ROSENHEIM
DE / EN
Coding agent Kilo Code United States VS Code, JetBrains, CLI

Kilo Code

Kilo Code is Kilo Code Inc.'s open-source AI harness for VS Code, JetBrains and the terminal: a coding agent with over 500 models at provider pricing, zero markup.

Licence MIT
Interfaces Terminal (CLI), VS Code, JetBrains, Web/cloud agent
Platforms macOS, Linux, Windows
Instruction file AGENTS.md

The seven building blocks in Kilo Code

How Kilo Code implements the building blocks of an AI harness

  1. 1

    Agent loop

    The loop runs interactively inside VS Code, JetBrains or the terminal ('kilo'), headless via 'kilo run --auto', or as a browser-based cloud agent; tool results flow back into the context.

  2. 2

    Tools and execution environment

    Built-in tools for file access, bash and browser control can be extended through local (STDIO) and remote (SSE) MCP servers, plus the curated Kilo Marketplace.

  3. 3

    Context management

    Project rules live in 'AGENTS.md' and in 'kilo.jsonc'; skills following the open Agent Skills format sit as 'SKILL.md' files under '.kilo/skills/' or globally under '~/.kilo/skills/'.

  4. 4

    State and memory

    Sessions can be resumed with '--continue'; a checkpoint system automatically saves the file state at the boundaries of every model call within an agent turn.

  5. 5

    Permissions

    Rights per action ('bash', 'edit', 'webfetch' and others) are set to 'allow', 'ask' or 'deny', with pattern-based rules where the last matching rule wins.

  6. 6

    Verification and feedback

    A dedicated review agent checks changes for performance, security, style and test coverage; checkpoints let you restore files, the task, or both.

  7. 7

    Orchestration

    A dedicated orchestrator mode used to exist but is documented as deprecated: full-access agents such as Code, Plan or Debug now delegate subtasks themselves to subagents such as the Explore agent.

Models and model access

Which models the harness uses and how they are obtained

Models and model access
Models No fixed default model - over 500 models to choose from, billed per the vendor at provider pricing with zero markup
Access routes OpenRouter, Anthropic, OpenAI, Google, Azure, Kilo Gateway, custom OpenAI-compatible endpoints
Free choice of model Yes
Custom endpoint / LLM gateway Yes
Custom OpenAI-compatible providers are added via Settings -> Providers -> 'Custom provider' (base URL, API key, model ID), or directly in 'kilo.jsonc'.
Features
MCP servers Sub-agents Skills Headless / CI IDE integration Checkpoints Resume sessions
Running it with herdr
Supported by herdr Yes
State detection Lifecycle plugin when installed, otherwise screen manifest
Integration State and session
Per herdr's documentation, the Kilo Code CLI follows the same rule as OpenCode, from which the CLI is forked per its GitHub repository.
More about herdr →

Enterprise use

Data processing, controls and pricing model according to the vendor

Identity and access

Per the vendor, Kilo Enterprise offers single sign-on through common identity providers (including Okta, Google Workspace, Azure AD) and role-based access control (including Owner, Admin, Billing Manager, Member) for central team administration.

Admin policies

Per the vendor, every provider and model is enabled by default in Kilo Enterprise; administrators can selectively block individual providers or models for the whole organization and manage settings centrally.

Logging

Per the vendor, an Enterprise Dashboard gives organization Owners access to audit logs covering logins, role changes, and provider/model management, plus usage analytics broken down by cost, requests, tokens, and active users.

Data processing and EU relevance

Per the vendor, paid plans carry no data retention for AI prompts and outputs, plus an optional EU data residency covering selected compute, inference, and product data paths, for example via EU providers such as Inceptron in the Kilo Gateway or through BYOK; a data processing agreement (DPA) is available for Enterprise customers per the vendor.

Pricing model

Per the vendor, Kilo separates platform cost from model usage: model usage is billed at provider pricing with no markup, via the Kilo Gateway, existing provider contracts (BYOK), or credits.

Strengths
  • Very broad model choice (documented by the vendor as 500+ models) with mid-task switching
  • Open-source code under the MIT licence for extension and audit
  • Custom OpenAI-compatible endpoints configurable via settings or 'kilo.jsonc'
  • Checkpoints allow low-risk experimentation and rolling back files and conversation history
  • Consistent coverage across VS Code, JetBrains, CLI and cloud agent on a shared configuration base
Limitations
  • Orchestrator mode for dedicated multi-agent delegation is documented as deprecated and being removed
  • No standalone SDK documented for programmatically building custom agents
  • No documented sandbox mechanism - permissions run through approval workflows rather than process isolation

Use cases

Typical tasks for this harness

Development with frequent model switching by cost, latency or task
Automated code changes and test fixes in CI/CD via 'kilo run --auto'
Automated pull request reviews via the review agent
Working across multiple IDEs (VS Code and JetBrains) on shared configuration
Reusing skills and MCP servers from the Kilo Marketplace

Kilo Code is Kilo Code Inc.’s open-source AI harness for VS Code, JetBrains and the terminal: a coding agent that makes language models operational through MCP tools, skills and a permission system - with free choice among more than 500 models. As of 20 September 2026.

What is Kilo Code?

Kilo Code is developed by Kilo Code Inc. and published in the Kilo-Org/kilocode repository under the MIT licence; the licence file names both Kilo Code and “opencode” as copyright holders, since the Kilo CLI is, per its README, a fork of OpenCode extended for the Kilo platform. Since July 2026, Kilo Code has, per the official announcement, been part of Anaconda; per the vendor, the product remains available for individual developers, teams and organizations and is additionally being integrated into the Anaconda platform. Kilo Code is available as a VS Code extension, a JetBrains plugin, a CLI, and a browser-based cloud agent. The CLI is installed via, for example, npm install -g @kilocode/cli or brew install Kilo-Org/tap/kilo, and started by running kilo inside a project directory; the IDE extensions are installed from their respective marketplaces.

Kilo Code as an AI harness

The agent loop evaluates tool requests and writes results back into the context - interactively in the IDE or terminal, or headless via kilo run --auto for CI/CD. Built-in agents are Code (default, full access), Plan (architecture and implementation plans), Ask (read-only), Debug (troubleshooting), and Review (checks changes for performance, security, style and test coverage); custom agents can be defined as markdown files with YAML frontmatter in .kilo/agents/. Tools are extended through local (STDIO) or remote (SSE) MCP servers curated in the Kilo Marketplace, and through skills following the open Agent Skills format (SKILL.md). Permissions are set per action to allow, ask or deny; a checkpoint system automatically saves the file state at the boundaries of every model call and allows files and conversation history to be rolled back to a given message.

Models and model access

Per the vendor, more than 500 models from various providers are available, including Claude, GPT and Gemini - billed at each provider’s own pricing with no markup, with the option to switch models mid-task. Custom OpenAI-compatible endpoints are added via Settings -> Providers -> “Custom provider” with a base URL, API key and model ID, or directly in kilo.jsonc. That means Kilo Code can be run through the AI Gateway, provided the gateway is registered as a custom OpenAI-compatible provider; for Azure OpenAI deployments, the documentation explicitly recommends the native azure provider instead of the custom-provider route.

Enterprise use: data protection and governance

Per the vendor, Kilo Enterprise offers single sign-on through common identity providers, role-based access control (including Owner, Admin, Billing Manager, Member), and audit logs viewable by organization Owners in the Enterprise Dashboard. Providers and models are enabled by default; administrators can selectively block individual providers or models for the whole organization. For paid plans, the vendor states no data retention for prompts and outputs, plus an optional EU data residency for selected processing paths, for example via EU providers such as Inceptron in the Kilo Gateway or through BYOK; a data processing agreement is available for Enterprise customers. Regardless of the harness used, source code and prompts go to whichever model provider is chosen, and that flow belongs in the record of processing activities beforehand.

Orchestrating Kilo Code with herdr

Per herdr’s documentation, the Kilo Code CLI follows the same integration rule as OpenCode: herdr uses a lifecycle plugin when one is installed, falling back to the screen manifest otherwise, and reports both state and session. Details and the full list of supported harnesses are on the herdr page.

Where it fits: developer harness and enterprise harness

Kilo Code is a harness for developers working in an IDE or terminal - for business users, CompanyGPT is the matching harness, with MCP tools, enterprise knowledge, and roles sourced from Entra ID or Keycloak. The AI Gateway provides the shared cost and governance layer across both. Our overview of all AI harnesses covers further coding agents and orchestrators. We help organizations integrate Kilo Code and comparable harnesses cleanly into existing identity, cost and compliance structures.

From developer harness to enterprise harness

Coding harnesses are tools for developers. Business users, cost control and governance need two more layers.

CompanyGPT – the harness for business users

CompanyGPT gives any language model tools via MCP servers, integrations and n8n, company knowledge via companyRAG, roles from Entra ID or Keycloak, and audit logs – operated in your Azure environment or sovereignly on STACKIT.

Discover CompanyGPT
AI Gateway – cost and governance for every agent

The AI Gateway bundles the model access of your tools and coding agents behind an OpenAI-compatible API: authentication via Entra ID, budgets and cost centres per team, user and agent, guardrails and complete logging.

View the AI Gateway

Frequently Asked Questions

What is Kilo Code?

Kilo Code is an open-source AI harness from Kilo Code Inc. for VS Code, JetBrains and the terminal that turns language models into coding agents through tools, MCP servers and a permission system. Per its GitHub repository, the CLI is a fork of OpenCode.

Is Kilo Code open source?

Yes. The 'Kilo-Org/kilocode' repository is licensed under MIT, which also permits commercial use and modification.

Which models does Kilo Code support?

Per the vendor, Kilo Code connects to over 500 models from various providers, including Claude, GPT and Gemini models, billed at each provider's own pricing with no markup.

Does Kilo Code still have an orchestrator mode?

A dedicated orchestrator mode used to exist but is now documented as deprecated. Full-access agents such as Code, Plan or Debug now delegate subtasks themselves to subagents.

Can Kilo Code be used in a GDPR-compliant way?

Per the vendor, paid plans carry no data retention for prompts and outputs, and an optional EU data residency covers selected processing paths; actual GDPR compliance still depends on the model provider chosen and the data processing agreement in place.

Does Kilo Code work with herdr?

Yes. Per herdr's documentation, the Kilo Code CLI integration uses a lifecycle plugin when installed, otherwise the screen manifest, and reports both state and session.

Introduce coding agents safely in your company

We support selection, model access in the EU, permission design and cost control.