Skip to content
This repository was archived by the owner on Aug 27, 2025. It is now read-only.

Commit a69259e

Browse files
authored
Merge pull request #87 from Kilo-Org/brendan-fixes
2 parents 8468a1e + 13045d5 commit a69259e

File tree

16 files changed

+1612
-1479
lines changed

16 files changed

+1612
-1479
lines changed

.husky/pre-push

Lines changed: 0 additions & 1 deletion
This file was deleted.
File renamed without changes.

docs/advanced-usage/available-tools/codebase-search.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# codebase_search
22

33
:::warning Experimental Feature
4-
The `codebase_search` tool is part of the experimental [Codebase Indexing](/features/experimental/codebase-indexing) feature. This feature is under active development and may change significantly in future releases. It requires additional setup including an embedding provider and vector database.
4+
The `codebase_search` tool is part of the experimental [Codebase Indexing](/features/codebase-indexing) feature. This feature is under active development and may change significantly in future releases. It requires additional setup including an embedding provider and vector database.
55
:::
66

77
The `codebase_search` tool performs semantic searches across your entire codebase using AI embeddings. Unlike traditional text-based search, it understands the meaning of your queries and finds relevant code even when exact keywords don't match.

docs/advanced-usage/rate-limits-costs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,6 @@ If you set the rate limit to 10 seconds, Kilo Code will wait at least 10 seconds
4646
* **Use Custom Instructions:** Provide custom instructions to guide Kilo Code's behavior and reduce the need for lengthy explanations in each prompt.
4747
* **Choose the Right Model:** Some models are more cost-effective than others. Consider using a smaller, faster model for tasks that don't require the full power of a larger model.
4848
* **Use Modes:** Different modes can access different tools, for example `Architect` can't modify code, which makes it a safe choice when analyzing a complex codebase, without worrying about accidentally allowing expensive operations.
49-
* **Disable MCP If Not Used:** If you're not using MCP (Model Context Protocol) features, consider [disabling it in the MCP settings](/features/mcp/using-mcp-in-kilo-code#enabling-or-disabling-mcp-server-creation) to significantly reduce the size of the system prompt and save tokens.
49+
* **Disable MCP If Not Used:** If you're not using MCP (Model Context Protocol) features, consider [disabling it in the MCP settings](/features/mcp/using-mcp-in-kilo-code) to significantly reduce the size of the system prompt and save tokens.
5050

5151
By understanding and managing your API usage, you can use Kilo Code effectively and efficiently.

docs/basic-usage/git-commit-generation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Auto-Generate Commit Messages
1+
# Generate Commit Messages
22

33
Generate descriptive commit messages automatically based on your staged git changes. Kilo Code analyzes your staged files and creates conventional commit messages that follow best practices.
44

Lines changed: 61 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,83 @@
11
import Image from '@site/src/components/Image';
22

3-
# The Chat Interface
3+
# Chatting with Kilo Code
44

5-
The Kilo Code chat interface is your primary way of interacting with it. It's located in the Kilo Code panel, which you can open by clicking the Kilo Code icon (<img src="/docs/img/kilo-v1.svg" width="12" />) in the VS Code Primary Side Bar.
5+
:::tip
66

7-
The Kilo Code panel can also be moved to the VS Code Secondary Side Bar. If you ever accidentally close the Kilo Code panel, you can get it back using View > Open View... and searching for "Kilo Code".
7+
**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.
88

9-
## Components of the Chat Interface
9+
:::
1010

11-
The chat interface consists of the following main elements:
11+
## Quick Setup
1212

13-
1. **Chat / Task History:** This area displays the conversation history between you and Kilo Code, or if you are not in a current task the history of all of the tasks you've created. It shows your requests, Kilo Code's responses, and any actions taken (like file edits or command executions).
13+
Find the Kilo Code icon (<img src="/docs/img/kilo-v1.svg" width="12" />) in VS Code's Primary Side Bar. Click it to open the chat panel.
1414

15-
2. **Input Field:** This is where you type your tasks and questions for Kilo Code. You can use [plain English to communicate what you want Kilo Code to do](/basic-usage/typing-your-requests).
15+
**Lost the panel?** Go to View > Open View... and search for "Kilo Code"
1616

17-
3. **Action Buttons:** These buttons appear below the input field and allow you to approve or reject Kilo Code's proposed actions. The available buttons change depending on the context and your [auto-approval settings](/features/auto-approving-actions).
17+
## How to Talk to Kilo Code
1818

19-
4. **Send Button:** This looks like a small plane and it's located to the far right of the input field. This sends messages to Kilo after you've typed them. Alternatively you can just press `Enter`
19+
**The key insight:** Just type what you want in normal English. No special commands needed.
2020

21-
5. **Plus Button:** The plus button is located at the top in the header, and it starts a new task session.
21+
<Image src="/docs/img/typing-your-requests/typing-your-requests.png" alt="Example of typing a request in Kilo Code" width="600" />
2222

23-
6. **Settings Button:** The settings button is a gear, and it's used for opening the settings to customize features or behavior.
23+
**Good requests:**
2424

25-
7. **Mode Selector:** The mode selector is a dropdown located to the left of the chat input field. It is used for selecting which mode Kilo should use for your tasks.
25+
```
26+
create a new file named utils.py and add a function called add that takes two numbers as arguments and returns their sum
27+
```
28+
29+
```
30+
in the file @src/components/Button.tsx, change the color of the button to blue
31+
```
32+
33+
```
34+
find all instances of the variable oldValue in @/src/App.js and replace them with newValue
35+
```
36+
37+
**What makes requests work:**
38+
- **Be specific** - "Fix the bug in `calculateTotal` that returns incorrect results" beats "Fix the code"
39+
- **Use @ mentions** - Reference files and code directly with `@filename`
40+
- **One task at a time** - Break complex work into manageable steps
41+
- **Include examples** - Show the style or format you want
42+
43+
44+
## The Chat Interface
2645

2746
<Image
2847
src="/docs/img/the-chat-interface/the-chat-interface-1.png"
2948
alt="Chat interface components labeled with callouts" width="750"
30-
caption="The key components of the Kilo Code chat interface"
49+
caption="Everything you need is right here"
3150
/>
3251

33-
## Interacting with Messages
52+
**Essential controls:**
53+
- **Chat history** - See your conversation and task history
54+
- **Input field** - Type your requests here (press Enter to send)
55+
- **Action buttons** - Approve or reject Kilo's proposed changes
56+
- **Plus button** - Start a new task session
57+
- **Mode selector** - Choose how Kilo should approach your task
58+
59+
## Quick Interactions
60+
61+
**Click to act:**
62+
- File paths → Opens the file
63+
- URLs → Opens in browser
64+
- Messages → Expand/collapse details
65+
- Code blocks → Copy button appears
66+
67+
**Status signals:**
68+
- Spinning → Kilo is working
69+
- Red → Error occurred
70+
- Green → Success
71+
72+
## Common Mistakes to Avoid
3473

35-
* **Clickable Links:** File paths, URLs, and other mentions in the chat history are clickable. Clicking a file path will open the file in the editor. Clicking a URL will open it in your default browser.
36-
* **Copying Text:** You can copy text from the chat history by selecting it and using the standard copy command (`Ctrl/Cmd + C`). Some elements, like code blocks, have a dedicated "Copy" button.
37-
* **Expanding and Collapsing**: Click on a message to expand or collapse it.
74+
| Instead of this... | Try this |
75+
|-------------------|----------|
76+
| "Fix the code" | "Fix the bug in `calculateTotal` that returns incorrect results" |
77+
| Assuming Kilo knows context | Use `@` to reference specific files |
78+
| Multiple unrelated tasks | Submit one focused request at a time |
79+
| Technical jargon overload | Clear, straightforward language works best |
3880

39-
## Status Indicators
81+
**Why it matters:** Kilo Code works best when you communicate like you're talking to a smart teammate who needs clear direction.
4082

41-
* **Loading Spinner:** When Kilo Code is processing a request, you'll see a loading spinner.
42-
* **Error Messages:** If an error occurs, a red error message will be displayed.
43-
* **Success Messages:** Green messages indicate successful completion of actions.
83+
Ready to start coding? Open the chat panel and describe what you want to build!

docs/basic-usage/typing-your-requests.md

Lines changed: 0 additions & 49 deletions
This file was deleted.

docs/faq.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ Yes, Kilo Code supports running models locally using [Ollama](/providers/ollama)
9292
## Usage
9393

9494
### How do I start a new task?
95-
Open the Kilo Code panel (<img src="/docs/img/kilo-v1.svg" width="12" />) and type your task in the chat box. Be clear and specific about what you want Kilo Code to do. See [Typing Your Requests](/basic-usage/typing-your-requests) for best practices.
95+
Open the Kilo Code panel (<img src="/docs/img/kilo-v1.svg" width="12" />) and type your task in the chat box. Be clear and specific about what you want Kilo Code to do. See [The Chat Interface](/basic-usage/the-chat-interface) for best practices.
9696

9797
### What are modes in Kilo Code?
9898
[Modes](/basic-usage/using-modes) are different personas that Kilo Code can adopt, each with a specific focus and set of capabilities. The built-in modes are:

docs/features/browser-use.md

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,8 @@
22

33
Kilo Code provides sophisticated browser automation capabilities that let you interact with websites directly from VS Code. This feature enables testing web applications, automating browser tasks, and capturing screenshots without leaving your development environment.
44

5-
<video width="100%" controls>
6-
<source src="/docs/img/browser-use/Roo-Code-Browser-Use.mp4#t=0.001" type="video/mp4"></source>
7-
Your browser does not support the video tag.
8-
</video>
9-
105
:::info Model Support Required
11-
Browser Use within Kilo Code requires the use of Claude Sonnet 3.5 or 3.7
6+
Browser Use within Kilo Code requires the use and advanced agentic model, and has only been tested with Claude Sonnet 3.5, 3.7, and 4
127
:::
138

149
## How Browser Use Works
File renamed without changes.

0 commit comments

Comments
 (0)