packages/kilo-docs/pages/code-with-ai/platforms/vscode/index.md
The Kilo Code VS Code extension uses the shared Kilo agent runtime while integrating chat, agents, and automation into the editor.
Ctrl+Shift+X / Cmd+Shift+X)The extension includes its own embedded runtime. No separate Kilo CLI installation is required.
Key features include:
kilo.jsonc instead of VS Code settings.kilo/agents/*.md) replacing the modes system.md filestask toolWhen Kilo starts an agent in the background, a collapsible status strip appears in the chat header. The strip stays visible while the transcript scrolls, so you can check background work without searching the conversation. Click the strip to expand it and see each agent.
Each agent shows one of these states:
| State | Meaning |
|---|---|
| Running | The agent is still working. |
| Done | The agent completed successfully. |
| Cancelled | The agent was stopped before it completed. |
| Error | The agent stopped because it encountered an error. |
An agent can also show Needs input when it is waiting for a permission decision or an answer to a question. Open the agent row to inspect its read-only transcript and handle the request in the child-agent view. In the sidebar and Kilo tab, the transcript opens in a read-only editor tab. In Agent Manager, it opens in the right-hand inspector.
Use these controls in the expanded strip:
Settings apply across extension surfaces, including the sidebar and Agent Manager. The standalone CLI uses the same ~/.config/kilo/kilo.jsonc (global) and ./kilo.jsonc (project) files when used directly.
The extension UI follows VS Code's display language by default. Override it with the kilo-code.new.language setting (for example en, de, ja, or fa). Right-to-left languages such as Arabic and Persian switch the layout direction automatically.
Kilo Code for VS Code starts its embedded runtime from the extension and applies the relevant VS Code network settings to that runtime. On managed networks, configure proxy and certificate trust in VS Code settings rather than in a separate CLI install.
Use these settings when your organization requires a proxy or inspects HTTPS traffic:
http.proxy to your organization proxy URL.http.noProxy for hosts that should bypass the proxy.http.proxySupport enabled unless you intentionally want VS Code and Kilo Code to ignore proxy settings.kilo-code.new.extraCaCerts to the absolute path of a PEM file that contains the additional certificate authority certificates.http.proxyStrictSSL enabled whenever possible. Disable it only as a temporary troubleshooting step or when your administrator explicitly requires it, because it disables TLS certificate verification for this path.Example user or workspace settings:
{
"http.proxy": "http://proxy.example.com:8080",
"http.noProxy": ["localhost", "127.0.0.1", ".example.internal"],
"kilo-code.new.extraCaCerts": "/absolute/path/to/corporate-ca.pem"
}