Commit Graph

18249 Commits

Author SHA1 Message Date
Alex Alecu 16abe9679f chore(cli): fix type error after main merge
Add missing 'variant' property to task tool metadata in prompt-effect test, required after upstream added model variant support to the task tool's ExecuteResult type.
2026-04-27 13:11:31 +03:00
Alex Alecu 67993d094e Merge remote-tracking branch 'origin/main' into fix/costs-of-subagents 2026-04-27 13:03:15 +03:00
Marius c5614cc54e feat(vscode): open config files from settings (#9548)
* feat(vscode): open config files from settings

* fix(vscode): localize config file picker

* chore(kilo-docs): update source links

* fix(vscode): reuse settings translations for config picker

* chore: update kilo-vscode visual regression baselines

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-27 10:00:14 +00:00
Mark IJbema dddc92a01a Merge pull request #9426 from Kilo-Org/fix/statusbar-kilo-logo
fix(vscode): add Kilo logo icon to status bar
2026-04-27 11:25:01 +02:00
Marius a5bca011a1 Allow ChatGPT login over OpenAI provider config (#9549)
* fix: allow ChatGPT login over OpenAI provider config

Let users with inherited or globally configured OpenAI API keys sign in with ChatGPT for Codex without first removing their existing provider setup.

* fix: satisfy provider login ci checks

Annotate Kilo-specific shared CLI changes and apply webview formatting so the existing ChatGPT login flow passes CI.
2026-04-27 11:17:04 +02:00
Marius dbf113524e fix(cli): guard external directory boundaries (#9484)
* fix(cli): guard external directory boundaries

* test(cli): move boundary regressions to kilocode tests

* fix(cli): scope root guard to permission prompts

* test(cli): isolate boundary regression fixtures

* test(cli): simplify boundary regression coverage
2026-04-27 11:15:57 +02:00
kilo-maintainer[bot] 6965d56918 release: v7.2.25 2026-04-27 08:58:51 +00:00
Marian Alexandru Alecu f60cbb9e92 Merge pull request #9546 from Kilo-Org/fix/queued-messages-test
test(cli): guard queued prompt request tail
2026-04-27 11:56:01 +03:00
Marian Alexandru Alecu a2b72044e0 Merge branch 'main' into fix/queued-messages-test 2026-04-27 11:48:19 +03:00
kilo-maintainer[bot] ede13b7ec5 chore: update nix node_modules hashes 2026-04-27 08:24:36 +00:00
Marian Alexandru Alecu 39c5a6f5f9 Merge pull request #9473 from Kilo-Org/docs/backend-testing-guide
docs: add guide for testing the local backend
2026-04-27 11:21:58 +03:00
Imanol Maiztegui 2d3827996e Merge pull request #9284 from Kilo-Org/docs/plugins
docs(kilo-docs): add plugins documentation page
2026-04-27 10:11:16 +02:00
Imanol Maiztegui f783a463a1 Merge pull request #9526 from Kilo-Org/fix/openrouter-deepseek-reasoning
fix: deepseek reasoning_content round-tripping on openrouter
2026-04-27 10:11:09 +02:00
Imanol Maiztegui bd92a02300 Merge branch 'main' into docs/plugins 2026-04-27 09:58:19 +02:00
Imanol Maiztegui 94f47d452e Merge branch 'main' into fix/openrouter-deepseek-reasoning 2026-04-27 09:54:31 +02:00
Imanol Maiztegui cfa8b0ce7b Merge pull request #9547 from Kilo-Org/fix/shell-cwd-after-login-startup
fix(cli): preserve shell cwd after login startup
2026-04-27 09:52:49 +02:00
kiloconnect[bot] f631338576 chore(cli): add kilocode_change markers to ported shell cwd fix 2026-04-27 07:38:01 +00:00
kiloconnect[bot] e8c13e0ee8 fix(cli): preserve shell cwd after login startup 2026-04-27 07:31:57 +00:00
Alex Alecu 778c5a84e0 test(cli): guard queued prompt request tail (#9492)
Strengthen the Kilo queue integration test to capture each LLM
request body and assert the second request ends with the queued
user message, not a prior-turn assistant tail. Update the skipped
upstream prompt-effect active-run test comment to reference #9492
and point at the Kilo-specific authoritative coverage.
2026-04-27 10:22:03 +03:00
Alex Alecu 1eaf409143 refactor(cli): simplify stats cost 2026-04-27 10:21:36 +03:00
Josh Lambert 604f44854a fix(gateway): use updated OpenRouter SDK for DeepSeek reasoning 2026-04-26 20:04:03 -04:00
Josh Lambert 55ddf87040 Revert "fix(cli): also skip interleaved reasoning transform for @kilocode/kilo-gateway"
This reverts commit 1dd436d61a.
2026-04-26 19:55:56 -04:00
Josh Lambert 7e8e98fa37 Revert "chore: update changeset to mention Kilo gateway coverage"
This reverts commit fa23641ebf.
2026-04-26 19:55:56 -04:00
Josh Lambert fa23641ebf chore: update changeset to mention Kilo gateway coverage 2026-04-26 11:29:47 -04:00
Josh Lambert 1dd436d61a fix(cli): also skip interleaved reasoning transform for @kilocode/kilo-gateway
The gateway wraps @openrouter/ai-sdk-provider internally, so the same
openrouter SDK-side reasoning handling applies. Without this, users
routing through api.kilo.ai still see DeepSeek 400 'reasoning_content
must be passed back' errors.
2026-04-26 11:29:26 -04:00
Josh Lambert c8113f27b1 chore: add changeset for openrouter/deepseek reasoning fix 2026-04-26 11:10:11 -04:00
Josh Lambert a1557d1a1f chore: annotate cherry-picked upstream changes with kilocode_change markers 2026-04-26 11:09:07 -04:00
Aiden Cline c884cea5ba fix: ensure openrouter behaves correctly 2026-04-26 10:55:41 -04:00
Aiden Cline be25acb17a fix: bump openrouter sdk version to resolve deepseek reasoning issue (bug was in sdk pkg) 2026-04-26 10:55:36 -04:00
Aiden Cline f724b8f3af fix: ensure assistant messages always have reasoning on them for deepseek (#24180) 2026-04-26 10:54:59 -04:00
Aiden Cline 3d219b5ff0 fix: support max for deepseek (#24163) 2026-04-26 10:54:54 -04:00
Aiden Cline 67de590e71 fix: deepseek variants (#24157) 2026-04-26 10:54:48 -04:00
Joshua Lambert ef9b09cd90 Merge branch 'main' into docs/plugins 2026-04-25 17:04:28 -04:00
kilo-maintainer[bot] f6be4ee44e release: v7.2.24 2026-04-25 17:45:18 +00:00
Josh Lambert 50f35690d9 docs(kilo-docs): correct kilo plugin config file paths
The command writes to .opencode/opencode.jsonc and .opencode/tui.jsonc
(or ~/.config/kilo/* for --global), not kilo.json. See #9503 for the
underlying bug — when fixed, this doc must be updated in the same PR.
2026-04-25 13:26:18 -04:00
Josh Lambert fcfaec28ed docs(kilo-docs): inline plugin availability note into intro 2026-04-25 13:17:45 -04:00
Josh Lambert 0472e8555f docs(kilo-docs): drop kilo serve reference from plugins page
Address review feedback: refer to plugin availability in terms of the
CLI and VS Code extension instead of the kilo serve internals.
2026-04-25 13:10:34 -04:00
kilo-maintainer[bot] 3af9b4a339 chore: update nix node_modules hashes 2026-04-24 21:13:40 +00:00
kilo-maintainer[bot] 30867df079 release: v7.2.23 2026-04-24 21:00:20 +00:00
Josh Holmer a356f3a923 fix(cli): respect configured model for subagents (#7549)
* fix(cli): respect configured model for subagents

* fix(cli): also respect configured variant for subagents
2026-04-24 21:44:08 +02:00
Joshua Lambert e7ded1a59a Merge pull request #9288 from singhvishalkr/docs/custom-modes-cli-paths
docs: document CLI custom modes paths and legacy file lookup order
2026-04-24 14:17:48 -04:00
Vishal Kumar Singh 2cca21be36 docs: document legacy custom_modes.yaml path for VSCode extension 2026-04-24 23:35:32 +05:30
Joshua Lambert 8ae82e304b Merge pull request #9290 from singhvishalkr/docs/model-behavior-during-delegation
docs: clarify model behavior during agent delegation
2026-04-24 13:44:23 -04:00
Joshua Lambert c9329a8090 Merge branch 'main' into docs/model-behavior-during-delegation 2026-04-24 13:22:04 -04:00
Joshua Lambert c2c31e04a4 Update packages/kilo-docs/pages/code-with-ai/agents/model-selection.md
Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>
2026-04-24 13:20:40 -04:00
Vishal Kumar Singh fb63532763 docs(model-selection): add current VSCode tab alongside CLI and Legacy
Per @lambertjosh's review, duplicate the delegation-override block for the
current VSCode extension and slot it between CLI and VSCode (Legacy).

The new tab mirrors his suggested text: inherits parent model from the
chat selector, override via Settings -> Providers -> Model per Mode or
by editing kilo.jsonc. Notes that the Settings UI and the JSON file
write the same `agent.<name>.model` entry so either path works.
2026-04-24 22:11:50 +05:30
Alex Alecu c58886c99f docs: add TESTING.md for local backend iteration
Document how to spawn the local main-branch backend with bun dev serve
and drive it via curl for HTTP-level testing. Contrasts against the
installed kilo binary and the SDK's createKiloServer helper, both of
which spawn the prod CLI. AGENTS.md gets a one-line pointer.
2026-04-24 19:40:09 +03:00
Alex Alecu 7a9da3fd61 chore(cli): mark stats cost line 2026-04-24 19:20:25 +03:00
Alex Alecu bc90a50597 fix(cli): count subagent stats 2026-04-24 19:19:41 +03:00
Alex Alecu 1230a3af8b fix(cli): ignore deleted cost sync 2026-04-24 19:19:35 +03:00