import Image from '@site/src/components/Image';
:::tip
Bottom line: Kilo Code is an AI coding assistant that lives in VS Code. You chat with it in plain English, and it writes, edits, and explains code for you.
:::
:::note[Prefer quick completions?]
If you're typing code in the editor and want AI to finish your line or block, check out Autocomplete instead. Chat is best for larger tasks, explanations, and multi-file changes.
:::
Find the Kilo Code icon () in VS Code's Primary Side Bar. Click it to open the chat panel.
Lost the panel? Go to View > Open View... and search for "Kilo Code"
The key insight: Just type what you want in normal English. No special commands needed.
Good requests:
create a new file named utils.py and add a function called add that takes two numbers as arguments and returns their sum
in the file @src/components/Button.tsx, change the color of the button to blue
find all instances of the variable oldValue in @/src/App.js and replace them with newValue
What makes requests work:
calculateTotal that returns incorrect results" beats "Fix the code"@filename:::info[Chat vs Autocomplete]
Use chat when you need to describe what you want, ask questions, or make changes across multiple files.
Use autocomplete when you're already typing code and want the AI to finish your thought inline.
:::
<Image
src="/docs/img/the-chat-interface/the-chat-interface-1.png"
alt="Chat interface components labeled with callouts" width="750"
caption="Everything you need is right here"
/>
Essential controls:
Click to act:
Status signals:
| Instead of this... | Try this |
|---|---|
| "Fix the code" | "Fix the bug in calculateTotal that returns incorrect results" |
| Assuming Kilo knows context | Use @ to reference specific files |
| Multiple unrelated tasks | Submit one focused request at a time |
| Technical jargon overload | Clear, straightforward language works best |
| Using chat for tiny code changes. | Use autocomplete for inline completions |
Why it matters: Kilo Code works best when you communicate like you're talking to a smart teammate who needs clear direction.
Ready to start coding? Open the chat panel and describe what you want to build!