Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
0a57edb
Adding Kimi K2.5
Neonsy Jan 29, 2026
0f26751
Merge branch 'main' into add-kimi-k2-5
Neonsy Jan 29, 2026
b90c9e1
Fix model selection
lambertjosh Jan 29, 2026
cecefc1
Add Kimi K2.5 to changeset
Neonsy Jan 29, 2026
2b7b455
Merge branch 'main' into add-kimi-k2-5
Neonsy Jan 29, 2026
9aad449
Remove unnecessary changes
lambertjosh Jan 29, 2026
f75567f
feat: add /chat URL path to open fresh chat
markijbema Jan 29, 2026
82be585
refactor: remove explicit dismiss button from native VSCode notificat…
markijbema Jan 29, 2026
675a171
feat: fetch notifications on extension startup
markijbema Jan 29, 2026
8c9ef9f
Change supportsTemperature to false
Neonsy Jan 29, 2026
fe436f7
fix: change /chat to /kilocode/chat and focus sidebar before actions
markijbema Jan 29, 2026
a79d35b
refactor: use Package.name for sidebar focus command
markijbema Jan 29, 2026
e53f086
Add changeset
kevinvandijk Jan 29, 2026
babe584
Merge branch 'main' into jl-fix-model-picker
kevinvandijk Jan 29, 2026
9ba79f3
Merge pull request #5503 from Kilo-Org/jl-fix-model-picker
kevinvandijk Jan 29, 2026
7192834
Fix changeset format
kevinvandijk Jan 29, 2026
9b465ae
Merge pull request #5505 from Kilo-Org/fix-wrong-changeset
kevinvandijk Jan 29, 2026
69cfd54
changeset version bump
github-actions[bot] Jan 29, 2026
4daeba7
Add markers
kevinvandijk Jan 29, 2026
37dccb1
Merge pull request #5507 from Kilo-Org/changeset-release/main
kevinvandijk Jan 29, 2026
87fecd1
Add better unauthorized message
chrarnoldus Jan 29, 2026
392cfde
Text tweaks
chrarnoldus Jan 29, 2026
79fb873
Sparkles
chrarnoldus Jan 29, 2026
92f4fcd
Merge branch 'main' into add-kimi-k2-5
Neonsy Jan 29, 2026
f38c8dc
Update contribution documentation link (#5498)
LigiaZ Jan 29, 2026
398449f
Merge branch 'main' into add-kimi-k2-5
Neonsy Jan 29, 2026
6786a32
fix: open Kilo Code extension before showing chat for /kilocode/chat URL
markijbema Jan 29, 2026
8b7d0f5
feat: replace vscode:// protocol with IDE-specific protocol in notifi…
markijbema Jan 29, 2026
ee2bbc6
Use device auth flow
chrarnoldus Jan 29, 2026
d678e2b
Refactor case statement for toolName handling
chrarnoldus Jan 29, 2026
20d436d
remove tests
markijbema Jan 29, 2026
d9efaaa
Merge branch 'main' into mark/notifications-improvement
markijbema Jan 29, 2026
c236bba
docs: update discord links to canonical url
Phoen1xCode Jan 29, 2026
7bd9f0f
Merge pull request #5504 from Kilo-Org/mark/notifications-improvement
markijbema Jan 29, 2026
da344a7
Merge pull request #5501 from Neonsy/add-kimi-k2-5
markijbema Jan 29, 2026
6840afe
changeset version bump
github-actions[bot] Jan 29, 2026
3d6b631
Merge pull request #5511 from Kilo-Org/changeset-release/main
markijbema Jan 29, 2026
d27a8a2
Add auto retry
chrarnoldus Jan 29, 2026
e266101
Apply suggestions from code review
chrarnoldus Jan 29, 2026
f63a2d4
Remove extra button
chrarnoldus Jan 29, 2026
fd5e13b
Make look better
chrarnoldus Jan 29, 2026
2c670b2
Cleanup
chrarnoldus Jan 29, 2026
5bad64f
Translations
chrarnoldus Jan 29, 2026
0be53c4
Merge branch 'main' into christiaan/account-cta
chrarnoldus Jan 29, 2026
95f9214
Changeset
chrarnoldus Jan 29, 2026
91637e1
Fix review warning
chrarnoldus Jan 29, 2026
87b3d62
Merge branch 'christiaan/account-cta' of ssh://github.com/Kilo-Org/ki…
chrarnoldus Jan 29, 2026
5388a5b
Merge pull request #5509 from Kilo-Org/chrarnoldus-patch-1
chrarnoldus Jan 29, 2026
682a491
Merge pull request #5497 from Kilo-Org/christiaan/account-cta
chrarnoldus Jan 29, 2026
78364eb
Merge pull request #5510 from Phoen1xCode/docs-discord-url-fix
markijbema Jan 29, 2026
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/eleven-bulldogs-live.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/happy-adults-study.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/long-grapes-sip.md

This file was deleted.

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

Show sign in prompt when trying paid model when not logged in
5 changes: 0 additions & 5 deletions .changeset/update-welcome-model-names.md

This file was deleted.

22 changes: 22 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,27 @@
# kilo-code

## 5.2.1

### Patch Changes

- [#5501](https://github.com/Kilo-Org/kilocode/pull/5501) [`cecefc1`](https://github.com/Kilo-Org/kilocode/commit/cecefc1dd660100631eecf8517f2c0c918f6cdb3) Thanks [@Neonsy](https://github.com/Neonsy)! - Adding Kimi K2.5

## 5.2.0

### Minor Changes

- [#5477](https://github.com/Kilo-Org/kilocode/pull/5477) [`59a792e`](https://github.com/Kilo-Org/kilocode/commit/59a792eeb461497fe2968ca17e2858389c55894a) Thanks [@chrarnoldus](https://github.com/chrarnoldus)! - Improve idea box during onboarding experience

### Patch Changes

- [#5503](https://github.com/Kilo-Org/kilocode/pull/5503) [`e53f086`](https://github.com/Kilo-Org/kilocode/commit/e53f0865d32296cb5e4db5f853466f5fa7671371) Thanks [@lambertjosh](https://github.com/lambertjosh)! - Fix mode selection after anonymous usage

- [#5426](https://github.com/Kilo-Org/kilocode/pull/5426) [`56d086b`](https://github.com/Kilo-Org/kilocode/commit/56d086b4853abfeebff6b1afb6c8d0431c232542) Thanks [@lambertjosh](https://github.com/lambertjosh)! - OpenAI Codex: Add ChatGPT subscription usage limits dashboard

- [#4947](https://github.com/Kilo-Org/kilocode/pull/4947) [`53080fd`](https://github.com/Kilo-Org/kilocode/commit/53080fddfc62a171ebae09fe38629aec8b0e6098) Thanks [@CaiDingxian](https://github.com/CaiDingxian)! - feat(moonshot): add new Kimi models and coding API endpoint

- [#5451](https://github.com/Kilo-Org/kilocode/pull/5451) [`af25644`](https://github.com/Kilo-Org/kilocode/commit/af25644f8482bd1a10e6645ed3061421ac23045e) Thanks [@kiloconnect](https://github.com/apps/kiloconnect)! - Updated welcome screen model names in all translations

## 5.1.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Welcome to the Kilocode Project

See [the Documentation for details on contributing](https://kilo.ai/docs/extending/contributing-to-kilo)
See [the Documentation for details on contributing](https://kilo.ai/docs/contributing)

## TL;DR

Expand Down
2 changes: 1 addition & 1 deletion apps/kilocode-docs/pages/getting-started/adding-credits.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,5 +33,5 @@ We're continuously working to improve Kilo Code and expand our offerings:
- More payment options and other plans are under development

{% callout type="tip" title="Need Help?" %}
If you have any questions about pricing or tokens, please reach out to our [support team](mailto:hi@kilo.ai) or ask in our <a href={DISCORD_URL} target='_blank'>Discord community</a>.
If you have any questions about pricing or tokens, please reach out to our [support team](mailto:hi@kilo.ai) or ask in our [Discord community](https://kilo.ai/discord).
{% /callout %}
2 changes: 1 addition & 1 deletion apps/kilocode-docs/pages/getting-started/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ Model usage is metered by the providers in terms of different kinds of tokens. W

You can use any models you like as long as you have credits in your account. When you run out of credits, you can add more. It's that simple!

If you're looking to earn some credits, you could join our <a href={DISCORD_URL} target='_blank'>Discord</a> where we sometimes have promotional offers!
If you're looking to earn some credits, you could join our [Discord](https://kilo.ai/discord) where we sometimes have promotional offers!

### What are the risks of using Kilo Code?

Expand Down
2 changes: 2 additions & 0 deletions packages/types/src/message.ts
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ export const clineAsks = [
"auto_approval_max_req_reached",
// kilocode_change start
"payment_required_prompt", // Added for the low credits dialog
"unauthorized_prompt", // Added for unauthorized error when using paid models
"invalid_model",
"report_bug",
"condense",
Expand All @@ -60,6 +61,7 @@ export type ClineAsk = z.infer<typeof clineAskSchema>
export const idleAsks = [
// kilocode_change start
"payment_required_prompt",
"unauthorized_prompt",
"invalid_model",
// kilocode_change end
"completion_result",
Expand Down
20 changes: 20 additions & 0 deletions packages/types/src/providers/moonshot.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,26 @@ export type MoonshotModelId = keyof typeof moonshotModels
export const moonshotDefaultModelId: MoonshotModelId = "kimi-k2-thinking"

export const moonshotModels = {
// kilocode_change start
"kimi-k2.5": {
maxTokens: 32_000,
contextWindow: 262_144, // 256K
supportsImages: true, // Native multimodal
supportsPromptCache: true,
supportsNativeTools: true,
defaultToolProtocol: "native",
supportsTemperature: false, // Based on API specs
defaultTemperature: 1.0, // Default for thinking mode
supportsReasoningBudget: true,
supportsReasoningEffort: true,
preserveReasoning: true,
inputPrice: 0.6, // $0.60 per million (cache miss)
outputPrice: 3.0, // $3.00 per million
cacheWritesPrice: 0,
cacheReadsPrice: 0.1, // $0.10 per million (cache hit)
description: `Kimi K2.5 is Kimi's most versatile multimodal model with native vision support. Supports both thinking mode (default, temp=1.0) and instant mode (thinking disabled, temp=0.6). Features 256K context, vision understanding, and agent capabilities.`,
},
// kilocode_change end
"kimi-for-coding": {
maxTokens: 32_000,
contextWindow: 131_072,
Expand Down
25 changes: 25 additions & 0 deletions src/activate/handleUri.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,31 @@ import * as vscode from "vscode"
import { CloudService } from "@roo-code/cloud"

import { ClineProvider } from "../core/webview/ClineProvider"
import { Package } from "../shared/package"

export const handleUri = async (uri: vscode.Uri) => {
const path = uri.path
const query = new URLSearchParams(uri.query.replace(/\+/g, "%2B"))

// kilocode_change start: Handle /kilocode/chat path specially - it needs to open the extension first
// before we can get a provider instance
if (path === "/kilocode/chat") {
// Focus the sidebar first to open the Kilo Code extension
await vscode.commands.executeCommand(`${Package.name}.SidebarProvider.focus`)
// Use getInstance() which waits for the provider to become visible after focusing
const provider = await ClineProvider.getInstance()
if (!provider) {
return
}
// Open a fresh chat (same as clicking the + button)
await provider.removeClineFromStack()
await provider.refreshWorkspace()
await provider.postMessageToWebview({ type: "action", action: "chatButtonClicked" })
await provider.postMessageToWebview({ type: "action", action: "focusInput" })
return
}
// kilocode_change end

const visibleProvider = ClineProvider.getVisibleInstance()

if (!visibleProvider) {
Expand Down Expand Up @@ -39,6 +60,8 @@ export const handleUri = async (uri: vscode.Uri) => {
}
// kilocode_change start
case "/kilocode/profile": {
// Focus the sidebar first so users can see the profile
await vscode.commands.executeCommand(`${Package.name}.SidebarProvider.focus`)
await visibleProvider.postMessageToWebview({
type: "action",
action: "profileButtonClicked",
Expand All @@ -51,6 +74,8 @@ export const handleUri = async (uri: vscode.Uri) => {
case "/kilocode/fork": {
const id = query.get("id")
if (id) {
// Focus the sidebar first so users can see the fork
await vscode.commands.executeCommand(`${Package.name}.SidebarProvider.focus`)
await visibleProvider.postMessageToWebview({
type: "invoke",
invoke: "setChatBoxMessage",
Expand Down
Loading
Loading