Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
f068b7d
fix(ollama): fix model not found error and context window display
lifesized Dec 16, 2025
b687127
Merge branch 'main' into fix/ollama-model-not-found-error
lifesized Dec 17, 2025
798eb71
Merge branch 'main' into fix/ollama-model-not-found-error
lifesized Dec 18, 2025
19875d0
chore: update Gemini Cli models and metadata
crazyrabbit0 Dec 18, 2025
5bdfe6b
Update Gemini CLI models and metadata
crazyrabbit0 Dec 18, 2025
f7c3715
Add changeset
kevinvandijk Dec 18, 2025
0a2dee2
Merge branch 'main' into fix/ollama-model-not-found-error
lifesized Dec 19, 2025
03595b5
Merge branch 'main' into patch-1
crazyrabbit0 Dec 19, 2025
c018a5a
fix(am): Improve agent manager and agent startup performance (#4567)
marius-kilocode Dec 19, 2025
b1702cd
refactor(agent-manager): remove redundant header buttons (#4568)
marius-kilocode Dec 19, 2025
e8c4323
changeset version bump
github-actions[bot] Dec 19, 2025
c43a7c1
Merge pull request #4544 from Kilo-Org/changeset-release/main
kevinvandijk Dec 19, 2025
e40379f
Add small correction to changeset
kevinvandijk Dec 19, 2025
7542d79
Set default for gemini-cli to 2.5-flash
kevinvandijk Dec 19, 2025
e81e7fa
docs: add Kilo Slackbot integration documentation
kiloconnect[bot] Dec 19, 2025
6382561
Apply suggestions from code review
RSO Dec 19, 2025
d818d0a
Merge pull request #4488 from lifesized/fix/ollama-model-not-found-error
kevinvandijk Dec 19, 2025
1482341
Merge pull request #4560 from crazyrabbit0/patch-1
kevinvandijk Dec 19, 2025
3f81b6a
Apply suggestion from @markijbema
markijbema Dec 19, 2025
74c81b7
Remove code reviews and explanations section
markijbema Dec 19, 2025
ce55c10
Merge pull request #4572 from Kilo-Org/session/agent_99e263fc-25ed-41…
RSO Dec 19, 2025
e259b04
feat: add telemetry for chat textarea autocomplete
markijbema Dec 19, 2025
1df9979
import statically
markijbema Dec 19, 2025
1741262
Merge pull request #4523 from Kilo-Org/mark/chat-textarea-autocomplet…
markijbema Dec 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .changeset/all-things-cough.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/every-knives-dig.md

This file was deleted.

9 changes: 9 additions & 0 deletions .changeset/large-jars-train.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
"kilo-code": patch
---

chore: update Gemini Cli models and metadata

- Added gemini-3-flash-preview model configuration.
- Updated maxThinkingTokens for gemini-3-pro-preview to 32,768.
- Reordered model definitions to prioritize newer versions.
5 changes: 0 additions & 5 deletions .changeset/loud-lights-build.md

This file was deleted.

59 changes: 0 additions & 59 deletions .changeset/polite-games-arrive.md

This file was deleted.

5 changes: 5 additions & 0 deletions .changeset/small-towns-march.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"kilo-code": patch
---

Add chat autocomplete telemetry
5 changes: 0 additions & 5 deletions .changeset/wacky-lions-kiss.md

This file was deleted.

5 changes: 5 additions & 0 deletions .changeset/yellow-plants-work.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"kilo-code": patch
---

fix(ollama): fix model not found error and context window display
70 changes: 70 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,75 @@
# kilo-code

## 4.140.0

### Minor Changes

- [#4538](https://github.com/Kilo-Org/kilocode/pull/4538) [`459b95c`](https://github.com/Kilo-Org/kilocode/commit/459b95cbf78de10fce597e3467120e52020d1114) Thanks [@chrarnoldus](https://github.com/chrarnoldus)! - Added gemini-3-flash-preview model

### Patch Changes

- [#4530](https://github.com/Kilo-Org/kilocode/pull/4530) [`782347e`](https://github.com/Kilo-Org/kilocode/commit/782347e9ed6cbaf42c88285cb8576801cd178d96) Thanks [@alvinward](https://github.com/alvinward)! - Add GLM-4.6V model support for z.ai provider

- [#4509](https://github.com/Kilo-Org/kilocode/pull/4509) [`8a9fddd`](https://github.com/Kilo-Org/kilocode/commit/8a9fddd8311633c3085516ab6255bb027aff81d6) Thanks [@kevinvandijk](https://github.com/kevinvandijk)! - Include changes from Roo Code v3.36.6

- Add tool alias support for model-specific tool customization, allowing users to configure how tools are presented to different AI models (PR #9989 by @daniel-lxs)
- Sanitize MCP server and tool names for API compatibility, ensuring special characters don't cause issues with API calls (PR #10054 by @daniel-lxs)
- Improve auto-approve timer visibility in follow-up suggestions for better user awareness of pending actions (PR #10048 by @brunobergher)
- Fix: Cancel auto-approval timeout when user starts typing, preventing accidental auto-approvals during user interaction (PR #9937 by @roomote)
- Add WorkspaceTaskVisibility type for organization cloud settings to support team visibility controls (PR #10020 by @roomote)
- Fix: Extract raw error message from OpenRouter metadata for clearer error reporting (PR #10039 by @daniel-lxs)
- Fix: Show tool protocol dropdown for LiteLLM provider, restoring missing configuration option (PR #10053 by @daniel-lxs)
- Add: GPT-5.2 model to openai-native provider (PR #10024 by @hannesrudolph)
- Fix: Handle empty Gemini responses and reasoning loops to prevent infinite retries (PR #10007 by @hannesrudolph)
- Fix: Add missing tool_result blocks to prevent API errors when tool results are expected (PR #10015 by @daniel-lxs)
- Fix: Filter orphaned tool_results when more results than tool_uses to prevent message validation errors (PR #10027 by @daniel-lxs)
- Fix: Add general API endpoints for Z.ai provider (#9879 by @richtong, PR #9894 by @roomote)
- Remove: Deprecated list_code_definition_names tool (PR #10005 by @hannesrudolph)
- Add error details modal with on-demand display for improved error visibility when debugging issues (PR #9985 by @roomote)
- Fix: Prevent premature rawChunkTracker clearing for MCP tools, improving reliability of MCP tool streaming (PR #9993 by @daniel-lxs)
- Fix: Filter out 429 rate limit errors from API error telemetry for cleaner metrics (PR #9987 by @daniel-lxs)
- Fix: Correct TODO list display order in chat view to show items in proper sequence (PR #9991 by @roomote)
- Refactor: Unified context-management architecture with improved UX for better context control (PR #9795 by @hannesrudolph)
- Add new `search_replace` native tool for single-replacement operations with improved editing precision (PR #9918 by @hannesrudolph)
- Streaming tool stats and token usage throttling for better real-time feedback during generation (PR #9926 by @hannesrudolph)
- Add versioned settings support with minPluginVersion gating for Roo provider (PR #9934 by @hannesrudolph)
- Make Architect mode save plans to `/plans` directory and gitignore it (PR #9944 by @brunobergher)
- Add ability to save screenshots from the browser tool (PR #9963 by @mrubens)
- Refactor: Decouple tools from system prompt for cleaner architecture (PR #9784 by @daniel-lxs)
- Update DeepSeek models to V3.2 with new pricing (PR #9962 by @hannesrudolph)
- Add minimal and medium reasoning effort levels for Gemini models (PR #9973 by @hannesrudolph)
- Update xAI models catalog with latest model options (PR #9872 by @hannesrudolph)
- Add DeepSeek V3-2 support for Baseten provider (PR #9861 by @AlexKer)
- Tweaks to Baseten model definitions for better defaults (PR #9866 by @mrubens)
- Fix: Add xhigh reasoning effort support for gpt-5.1-codex-max (#9891 by @andrewginns, PR #9900 by @andrewginns)
- Fix: Add Kimi, MiniMax, and Qwen model configurations for Bedrock (#9902 by @jbearak, PR #9905 by @app/roomote)
- Configure tool preferences for xAI models (PR #9923 by @hannesrudolph)
- Default to using native tools when supported on OpenRouter (PR #9878 by @mrubens)
- Fix: Exclude apply_diff from native tools when diffEnabled is false (#9919 by @denis-kudelin, PR #9920 by @app/roomote)
- Fix: Always show tool protocol selector for openai-compatible provider (#9965 by @bozoweed, PR #9966 by @hannesrudolph)
- Fix: Respect explicit supportsReasoningEffort array values for proper model configuration (PR #9970 by @hannesrudolph)
- Add timeout configuration to OpenAI Compatible Provider Client (PR #9898 by @dcbartlett)
- Revert default tool protocol change from xml to native for stability (PR #9956 by @mrubens)
- Improve OpenAI error messages to be more useful for debugging (PR #9639 by @mrubens)
- Better error logs for parseToolCall exceptions (PR #9857 by @cte)
- Improve cloud job error logging for RCC provider errors (PR #9924 by @cte)
- Fix: Display actual API error message instead of generic text on retry (PR #9954 by @hannesrudolph)
- Add API error telemetry to OpenRouter provider for better diagnostics (PR #9953 by @daniel-lxs)
- Fix: Sanitize removed/invalid API providers to prevent infinite loop (PR #9869 by @hannesrudolph)
- Fix: Use foreground color for context-management icons (PR #9912 by @hannesrudolph)
- Fix: Suppress 'ask promise was ignored' error in handleError (PR #9914 by @daniel-lxs)
- Fix: Process finish_reason to emit tool_call_end events properly (PR #9927 by @daniel-lxs)
- Fix: Add finish_reason processing to xai.ts provider (PR #9929 by @daniel-lxs)
- Fix: Validate and fix tool_result IDs before API requests (PR #9952 by @daniel-lxs)
- Fix: Return undefined instead of 0 for disabled API timeout (PR #9960 by @hannesrudolph)
- Stop making unnecessary count_tokens requests for better performance (PR #9884 by @mrubens)
- Refactor: Consolidate ThinkingBudget components and fix disable handling (PR #9930 by @hannesrudolph)
- Forbid time estimates in architect mode for more focused planning (PR #9931 by @app/roomote

- [#4568](https://github.com/Kilo-Org/kilocode/pull/4568) [`b1702cd`](https://github.com/Kilo-Org/kilocode/commit/b1702cd1c3119a89c96edf23c388b84135b8cbd3) Thanks [@marius-kilocode](https://github.com/marius-kilocode)! - Remove redundant "New Agent" and "Refresh messages" buttons from agent manager session detail header.

- [#4228](https://github.com/Kilo-Org/kilocode/pull/4228) [`a128228`](https://github.com/Kilo-Org/kilocode/commit/a128228b3649924ad1fd88d040a79c6963a250bd) Thanks [@lambertjosh](https://github.com/lambertjosh)! - Change the default value of auto-approval for reading outside workspace to false

## 4.139.0

### Minor Changes
Expand Down
147 changes: 147 additions & 0 deletions apps/kilocode-docs/docs/advanced-usage/slackbot.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,147 @@
---
title: Kilo Slackbot
sidebar_label: Kilo Slackbot
---

# Kilo Slackbot

The Kilo Slackbot brings the power of Kilo Code directly into your Slack workspace. Ask questions about your repositories, request code implementations, or get help with issues—all without leaving Slack.

---

## What You Can Do With the Slackbot

- **Ask questions about your repositories** — Get explanations about code, architecture, or implementation details
- **Request code implementations** — Tell the bot to implement fixes or features suggested in Slack threads
- **Get help with debugging** — Share error messages or issues and get AI-powered assistance
- **Collaborate with your team** — Mention the bot in any channel to get help in context

---

## Prerequisites

Before using the Kilo Slackbot:

- You must have a **Kilo Code account** with available credits
- Your **GitHub Integration must be configured** via the [Integrations tab](https://app.kilo.ai/integrations) so the Slackbot can access your repositories

To install the Kilo Slackbot, simply go to the integrations menu in the sidebar on https://app.kilo.ai and set up the Slack integration.

---

## How to Interact with the Slackbot

### Direct Messages

You can message the Kilo Slackbot directly through Slack DMs for private conversations:

1. Find **Kilo** in your Slack workspace's app list
2. Start a direct message conversation
3. Ask your question or describe what you need

This is ideal for:
- Private questions about your code
- Sensitive debugging sessions
- Personal productivity tasks

### Channel Mentions

Mention the bot in any channel where it's been added:

```
@Kilo can you explain how the authentication flow works in our backend?
```

This is great for:
- Team discussions where AI assistance would help
- Collaborative debugging sessions
- Getting quick answers during code reviews

---

## Use Cases

### Ask Questions About Your Repositories

Get instant answers about your codebase without switching contexts:

```
@Kilo what does the UserService class do in our main backend repo?
```

```
@Kilo how is error handling implemented in the payment processing module?
```

### Implement Fixes from Slack Discussions

When your team identifies an issue or improvement in a Slack thread, ask the bot to implement it:

```
@Kilo based on this thread, can you implement the fix for the null pointer exception in the order processing service?
```

The bot can:
- Read the context from the thread
- Understand the proposed solution
- Create a branch with the implementation
- Push the changes to your repository

### Debug Issues

Share error messages or stack traces and get help:

```
@Kilo I'm seeing this error in production:
[paste error message]
Can you help me understand what's causing it?
```

---

## How It Works

1. **Message the bot** — Either through DMs or by mentioning it in a channel
2. **Bot processes your request** — The Slackbot uses your connected GitHub repositories to understand context
3. **AI generates a response** — Kilo Code's AI analyzes your request and provides helpful responses
4. **Code changes (if requested)** — For implementation requests, the bot can create pull requests

---

## Cost

- **Kilo Code credits are used** when the Slackbot performs work (model usage, operations, etc.)
- Credit usage is similar to using Kilo Code through other interfaces

---

## Tips for Best Results

- **Be specific** — The more context you provide, the better the response
- **Reference specific files or functions** — Help the bot understand exactly what you're asking about
- **Use threads** — Keep related conversations in threads for better context
- **Specify the repository** — If you have multiple repos connected, mention which one you're asking about

---

## Limitations

- The Slackbot can only access repositories you've connected through the [Integrations](https://app.kilo.ai/integrations) page
- Complex multi-step implementations may require follow-up messages
- Response times may vary based on the complexity of your request

---

## Troubleshooting

**"The bot isn't responding."**
Ensure the Kilo Slackbot is installed in your workspace and has been added to the channel you're using.

**"The bot can't access my repository."**
Verify your GitHub integration is configured correctly in the [Integrations tab](https://app.kilo.ai/integrations).

**"I'm getting incomplete responses."**
Try breaking your request into smaller, more specific questions.

**"The bot doesn't understand my codebase."**
Make sure the repository you're asking about is connected and accessible through your GitHub integration.
1 change: 1 addition & 0 deletions apps/kilocode-docs/sidebars.ts
Original file line number Diff line number Diff line change
Expand Up @@ -157,6 +157,7 @@ const sidebars: SidebarsConfig = {
"features/auto-launch-configuration",
"advanced-usage/auto-cleanup",
"advanced-usage/integrations",
"advanced-usage/slackbot",
"advanced-usage/appbuilder",
"advanced-usage/cloud-agent",
"advanced-usage/code-reviews",
Expand Down
6 changes: 6 additions & 0 deletions cli/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# @kilocode/cli

## 0.17.1

### Patch Changes

- [#4186](https://github.com/Kilo-Org/kilocode/pull/4186) [`6078a9c`](https://github.com/Kilo-Org/kilocode/commit/6078a9ce77512faaebcda54ea9d2e909cf6b340c) Thanks [@lambertjosh](https://github.com/lambertjosh)! - Default read permissions now require approval for read operations outside the workspace

## 0.17.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion cli/package.dist.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@kilocode/cli",
"version": "0.17.0",
"version": "0.17.1",
"description": "Terminal User Interface for Kilo Code",
"type": "module",
"main": "index.js",
Expand Down
2 changes: 1 addition & 1 deletion cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@kilocode/cli",
"version": "0.17.0",
"version": "0.17.1",
"description": "Terminal User Interface for Kilo Code",
"type": "module",
"main": "dist/index.js",
Expand Down
Loading