Commit Graph
15754 Commits
Author SHA1 Message Date
kilo-maintainer[bot] 4bdcb8bd38 release: v7.2.1 2026-04-10 18:13:51 +00:00
Catriel Müller f35ec830b7 Merge pull request #8028 from Kilo-Org/johnnyamancio/kilo-opencode-v1.2.25
OpenCode v1.2.25
2026-04-10 14:57:53 -03:00
Johnny Amancio 71b631b482 Merge branch 'johnnyamancio/kilo-opencode-v1.2.25' of github.com:Kilo-Org/kilocode into johnnyamancio/kilo-opencode-v1.2.25 2026-04-10 18:37:32 +02:00
Johnny Amancio 910c9d6e8b Merge remote-tracking branch 'origin/main' into johnnyamancio/kilo-opencode-v1.2.25 2026-04-10 18:34:01 +02:00
github-actions[bot] df49d4870b chore: update visual regression baselines 2026-04-10 16:27:13 +00:00
Johnny Amancio 327569208d fix(sdk): regenerate SDK for opencode v1.2.25 with branded type patterns
- Regenerate openapi.json, types.gen.ts, and sdk.gen.ts to include
    branded type patterns (^ses.*, ^msg.*, ^pty.*, ^prt.*, ^wrk.*)
    added upstream in v1.2.25, while preserving Kilo Remote/Network routes
  - Keep "auth" as primary CLI command name (upstream renamed to "providers"),
    added kilocode_change markers with "providers" as alias
  - Regenerate CLI docs reflecting new upstream commands (config, completion)
    and session list flags (--all, --search)
  - Fix RemoteStatusService typecheck: SDK Remote methods now take
    optional (directory, workspace) params from global query middleware
2026-04-10 18:24:13 +02:00
Marius 5cb51f8e0b fix(cli): default image input to true for OpenAI-compatible providers (#8729)
Models fetched via the OpenAI-compatible /v1/models endpoint had image
support hardcoded to false because the endpoint provides no capability
metadata. This matches the legacy extension behavior (supportsImages:
true) for custom providers while leaving all other provider defaults
untouched.
2026-04-10 18:24:11 +02:00
Marius b6d38af35d fix(vscode): improve @ file mention results with open tabs and active editor priority (#8727)
The @ mention dropdown showed directories instead of files on empty query, limited
results to 10, and only reordered (not injected) open tabs. Now requests files-only
with a higher limit, injects open editor tabs at the top (active file first), and
filters by query. Closes #8709
2026-04-10 18:24:08 +02:00
Marius 1d2bc96ff1 docs(kilo-docs): document Agent Manager sections feature (#8728)
Add user-facing documentation for the worktree sections/folders feature
covering creation, assignment, renaming, colors, reordering, collapsing,
and deletion.
2026-04-10 18:24:06 +02:00
Marius 678a964b71 fix(vscode): ignore confirmed command transport errors (#8722)
* fix(vscode): ignore confirmed command transport errors

* fix(vscode): scope command confirmations to pending sends

* fix(vscode): centralize confirmation cleanup

* chore(vscode): keep provider under line cap
2026-04-10 18:24:06 +02:00
Marius 03b8c7239d refactor(agent-manager): extract worktree importer (#8725)
* refactor(agent-manager): extract worktree importer

* test(agent-manager): keep provider line cap
2026-04-10 18:24:05 +02:00
Joshua Lambert 6f3085506c docs(kilo-docs): document asking the agent to configure kilo.json (#8706)
* docs(kilo-docs): document asking the agent to configure kilo.json

* Apply suggestion from @lambertjosh

* docs: restore original intro line on settings page
2026-04-10 18:24:02 +02:00
Marius 5f3f8b0e6b perf(vscode): fix IPC metadata bloat in slim-metadata slimmers (#8721)
slimPatch and slimMultiedit used `...meta` spreads that leaked heavy
fields (metadata.diff up to 158KB, files[].before/after ~128KB each)
through to the VS Code webview on every session switch. Replace with
explicit allowlist construction matching the pattern slimEdit/slimWrite
already used.

Add size-based guardrail tests that inject unknown heavy fields into
each tool's metadata and assert the slimmed output stays under 10KB.
This catches future upstream changes regardless of field names.

Add a runtime warning in slimPart (non-production) when slimmed state
exceeds 50KB so regressions surface during development.
2026-04-10 18:24:01 +02:00
Marius 289cf9411f ci(vscode): run lint in extension workflow (#8723) 2026-04-10 18:23:59 +02:00
Marius 9f32abe4b7 fix(vscode): restore prompt focus after model selection (#8717)
* fix(vscode): restore prompt focus after model selection

* fix(vscode): scope aggressive prompt refocus
2026-04-10 18:23:58 +02:00
Marius cab901b7d9 feat(agent-manager): match new worktree dialog prompt pills to sidebar (#8713)
The New Worktree dialog prompt input now mirrors the sidebar chat
exactly: mode selector, model selector, thinking effort (reasoning),
and a reset button — in the same order with the same defaults.

- Extract ThinkingSelectorBase from ThinkingSelector for reuse outside
  session context (same pattern as ModelSelectorBase/ModeSwitcherBase)
- Initialize model/variant/agent from session defaults instead of null
- Show reset button only when model differs from config default
- Hide model/thinking/reset pills in compare mode (each session uses
  its model's default variant)
- Extract message-files and continue-worktree helpers from
  KiloProvider to fix pre-existing lint cap violations
- Extract onRequestState from AgentManagerProvider.onMessage to fix
  pre-existing complexity violation
- Remove orphaned open-sessions.ts (dead code flagged by knip)
2026-04-10 18:23:56 +02:00
Marius b29e52dde9 Refactor Agent Manager worktree diff controller (#8716)
* refactor(agent-manager): extract worktree diff controller

* chore(vscode): remove unused agent manager helper

* test(agent-manager): relax provider line cap
2026-04-10 18:23:54 +02:00
kilo-code-bot[bot]andkiloconnect[bot] 692416f0f0 docs: add concise PR description guidelines to AGENTS.md (#8710)
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-04-10 18:23:51 +02:00
Johnny Amancio 978b62df55 fix(vscode): remove orphaned open-sessions.ts (knip fix)
Delete open-sessions.ts — usage was removed on main in f1a347102
but the file was not deleted, causing knip CI failure.
2026-04-10 18:23:48 +02:00
Kirill Kalishev 6987d7701c Merge pull request #8697 from Kilo-Org/acute-jingle
feat(jetbrains): lifecycle control, generated API client, dual HTTP clients, project-scoped RPC
2026-04-10 11:43:11 -04:00
Kirill Kalishev ddd2c2c8c0 Merge branch 'main' into acute-jingle 2026-04-10 10:43:10 -04:00
kirillk 7942a7a5b2 chore: remove .kilo from gitignore 2026-04-10 10:27:43 -04:00
Marius 5605ea49fb fix(cli): default image input to true for OpenAI-compatible providers (#8729)
Models fetched via the OpenAI-compatible /v1/models endpoint had image
support hardcoded to false because the endpoint provides no capability
metadata. This matches the legacy extension behavior (supportsImages:
true) for custom providers while leaving all other provider defaults
untouched.
2026-04-10 14:49:56 +02:00
Marius ca1f9a3c18 fix(vscode): improve @ file mention results with open tabs and active editor priority (#8727)
The @ mention dropdown showed directories instead of files on empty query, limited
results to 10, and only reordered (not injected) open tabs. Now requests files-only
with a higher limit, injects open editor tabs at the top (active file first), and
filters by query. Closes #8709
2026-04-10 14:20:33 +02:00
Marius 52f315285e docs(kilo-docs): document Agent Manager sections feature (#8728)
Add user-facing documentation for the worktree sections/folders feature
covering creation, assignment, renaming, colors, reordering, collapsing,
and deletion.
2026-04-10 14:19:14 +02:00
Marius bf8e8f4684 fix(vscode): ignore confirmed command transport errors (#8722)
* fix(vscode): ignore confirmed command transport errors

* fix(vscode): scope command confirmations to pending sends

* fix(vscode): centralize confirmation cleanup

* chore(vscode): keep provider under line cap
2026-04-10 13:37:33 +02:00
Marius 05474353fd refactor(agent-manager): extract worktree importer (#8725)
* refactor(agent-manager): extract worktree importer

* test(agent-manager): keep provider line cap
2026-04-10 13:37:00 +02:00
Joshua Lambert 358263c5a1 docs(kilo-docs): document asking the agent to configure kilo.json (#8706)
* docs(kilo-docs): document asking the agent to configure kilo.json

* Apply suggestion from @lambertjosh

* docs: restore original intro line on settings page
2026-04-10 13:19:50 +02:00
Marius ed7c990dfd perf(vscode): fix IPC metadata bloat in slim-metadata slimmers (#8721)
slimPatch and slimMultiedit used `...meta` spreads that leaked heavy
fields (metadata.diff up to 158KB, files[].before/after ~128KB each)
through to the VS Code webview on every session switch. Replace with
explicit allowlist construction matching the pattern slimEdit/slimWrite
already used.

Add size-based guardrail tests that inject unknown heavy fields into
each tool's metadata and assert the slimmed output stays under 10KB.
This catches future upstream changes regardless of field names.

Add a runtime warning in slimPart (non-production) when slimmed state
exceeds 50KB so regressions surface during development.
2026-04-10 13:13:13 +02:00
Marius 161ecd0a5e ci(vscode): run lint in extension workflow (#8723) 2026-04-10 12:29:52 +02:00
Marius 0ff74fd52f fix(vscode): restore prompt focus after model selection (#8717)
* fix(vscode): restore prompt focus after model selection

* fix(vscode): scope aggressive prompt refocus
2026-04-10 12:01:04 +02:00
Marius 2a5c0793a1 feat(agent-manager): match new worktree dialog prompt pills to sidebar (#8713)
The New Worktree dialog prompt input now mirrors the sidebar chat
exactly: mode selector, model selector, thinking effort (reasoning),
and a reset button — in the same order with the same defaults.

- Extract ThinkingSelectorBase from ThinkingSelector for reuse outside
  session context (same pattern as ModelSelectorBase/ModeSwitcherBase)
- Initialize model/variant/agent from session defaults instead of null
- Show reset button only when model differs from config default
- Hide model/thinking/reset pills in compare mode (each session uses
  its model's default variant)
- Extract message-files and continue-worktree helpers from
  KiloProvider to fix pre-existing lint cap violations
- Extract onRequestState from AgentManagerProvider.onMessage to fix
  pre-existing complexity violation
- Remove orphaned open-sessions.ts (dead code flagged by knip)
2026-04-10 12:00:47 +02:00
Marius 24589dba3a Refactor Agent Manager worktree diff controller (#8716)
* refactor(agent-manager): extract worktree diff controller

* chore(vscode): remove unused agent manager helper

* test(agent-manager): relax provider line cap
2026-04-10 09:34:26 +00:00
github-actions[bot] 6208a9391f chore: update kilo-vscode visual regression baselines 2026-04-10 09:20:53 +00:00
kilo-code-bot[bot]andkiloconnect[bot] 8388c1f88d docs: add concise PR description guidelines to AGENTS.md (#8710)
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-04-10 11:01:47 +02:00
Johnny Amancio 9ee30c3e15 Merge remote-tracking branch 'origin/main' into johnnyamancio/kilo-opencode-v1.2.25 2026-04-10 10:55:06 +02:00
Johnny Amancio 87cae19cdf fix(ui): revert blanket card border removal in vscode theme 2026-04-10 10:25:27 +02:00
Christiaan Arnoldus aed6996ba7 Merge pull request #8688 from Kilo-Org/docs/update-gateway-models-and-byok
docs: update gateway models and BYOK documentation
2026-04-10 10:15:19 +02:00
Marius f1a3471020 fix(agent-manager): preserve section ordering state (#8680) 2026-04-10 07:14:30 +00:00
kiloconnect[bot] e40a3666cb docs(kilo-docs): add NVIDIA trial terms disclaimer for free Nemotron model 2026-04-10 07:09:19 +00:00
Christiaan Arnoldus 82806484f9 Merge branch 'main' into docs/update-gateway-models-and-byok 2026-04-10 09:04:38 +02:00
Christiaan Arnoldus 9457f4f77b Merge pull request #8682 from Kilo-Org/docs/auto-balanced-qwen36
docs(kilo-docs): switch Auto Balanced docs to GPT 5.3 Codex
2026-04-10 09:03:25 +02:00
Ricardo Fioraniandkilo-code-bot[bot] 6fa7d3dd00 fix: wrong doc config instruction for custom providers baseURL (#8627)
* fix: wrong doc config instruction for custom providers baseURL

* Update packages/kilo-docs/pages/ai-providers/lmstudio.md

Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>

---------

Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>
2026-04-10 07:00:53 +00:00
Joshua Lambert e4582f1ab7 Merge pull request #8546 from Kilo-Org/docs/mcp-ask-permissions
docs(kilo-docs): document MCP tool permission levels and cross-link from related pages
2026-04-10 02:57:45 -04:00
Joshua Lambert f6251ac7fe Merge branch 'main' into docs/auto-balanced-qwen36 2026-04-10 02:48:42 -04:00
Joshua Lambert c03945790e Apply suggestion from @lambertjosh 2026-04-10 02:46:47 -04:00
Joshua Lambert afad45f8c9 Apply suggestion from @lambertjosh 2026-04-10 02:40:14 -04:00
Josh Lambert e80bd61cc0 docs(kilo-docs): fix broken auto-model anchors in auto-model-tiers.md 2026-04-10 02:39:01 -04:00
Joshua Lambert f20061ebc2 Apply suggestion from @lambertjosh 2026-04-10 02:36:24 -04:00
Josh Lambert d94135958f docs(kilo-docs): mention extension shows resolved model and cost on expand 2026-04-10 02:32:23 -04:00