Commit Graph
17495 Commits
Author SHA1 Message Date
Alex Alecu 8d06a083bc tui(cli): render non-blocking suggestions inline in the conversation
Moves the 'Run review?' suggestion picker out of the footer bar above the
prompt and into the conversation itself, at the position of the suggest
tool call. Frees up vertical space for reading while scrolling and
matches where the VS Code extension shows the same picker. Clicking an
option still accepts, digit keys 1/2 fast-accept when the prompt isn't
focused, and Esc dismisses. Blocking suggestions keep the above-prompt
overlay.
2026-04-22 09:59:02 +03:00
Alex Alecu 1ca0683cf5 chore: Delete plan 2026-04-21 19:12:26 +03:00
Alex Alecu c5a83b3cc9 fix(cli): align non-blocking suggest picker behavior
Remove the synthetic Dismiss row and let Esc dismiss suggestions so the picker matches its visible controls while the main input stays active.
2026-04-21 14:43:26 +03:00
Alex Alecu 2ba203b6bd fix(cli): render suggest above an active input prompt
Emit suggestions as non-blocking so the main CLI input stays focused and submittable while the picker is visible, matching the VS Code extension. Submitting a new message auto-dismisses the pending suggestion.
2026-04-21 11:24:13 +03:00
Marian Alexandru Alecu 60a1f3c36d Merge pull request #9246 from Kilo-Org/fix/plan-followup-translations
feat(i18n): translate plan follow-up options
2026-04-21 09:57:23 +03:00
Christiaan Arnoldus f0dd035437 Merge pull request #9276 from Kilo-Org/fix-alibaba-provider-options
fix(cli): add alibaba to kiloProviderOptions thinking translation
2026-04-20 21:34:39 +02:00
kiloconnect[bot] e6310c5292 fix(cli): add alibaba to kiloProviderOptions thinking translation 2026-04-20 19:19:42 +00:00
Kirill Kalishev 1b8ed1e6aa Merge pull request #9149 from Kilo-Org/glittery-panama
feat(jetbrains): add MdView markdown rendering component
2026-04-20 15:04:07 -04:00
Kirill Kalishev 1da343ff14 Merge pull request #9176 from Kilo-Org/detailed-sweater
feat(jetbrains): complete JetBrains chat stack — backend, model, and permission/question RPC
2026-04-20 15:02:57 -04:00
Kirill Kalishev 6d998ea640 Merge branch 'main' into detailed-sweater 2026-04-20 13:40:54 -04:00
kirillk 8e0adfaf13 docs(jetbrains): document session component architecture and testing conventions in AGENTS.md 2026-04-20 13:27:17 -04:00
Kirill Kalishev fbc20a46e2 Merge branch 'main' into glittery-panama 2026-04-20 13:25:01 -04:00
Christiaan Arnoldus 174833bdbb Merge pull request #9203 from Kilo-Org/add-alibaba-provider
feat(gateway): add Alibaba as supported AI SDK provider
2026-04-20 17:25:04 +02:00
Alex Alecu 00ad8f9c87 Merge remote-tracking branch 'origin/main' into fix/plan-followup-translations
# Conflicts:
#	packages/kilo-vscode/tests/unit/question-dock-utils.test.ts
#	packages/kilo-vscode/webview-ui/src/components/chat/QuestionDock.tsx
#	packages/kilo-vscode/webview-ui/src/components/chat/question-dock-utils.ts
#	packages/opencode/src/kilocode/plan-followup.ts
#	packages/opencode/test/kilocode/plan-followup.test.ts
2026-04-20 18:09:05 +03:00
kiloconnect[bot] 28cd242094 chore: restore screenshot to main version 2026-04-20 15:05:12 +00:00
kiloconnect[bot] d9d93b1c2e chore: merge latest main 2026-04-20 15:04:20 +00:00
kiloconnect[bot] 34e16b3622 Merge remote-tracking branch 'origin/main' into add-alibaba-provider 2026-04-20 15:02:20 +00:00
Kirill Kalishev 4e0e2d5d54 Merge pull request #9146 from Kilo-Org/chip-ermine
fix(vscode): restore per-mode model memory to match CLI TUI behavior
2026-04-20 10:55:40 -04:00
Kirill Kalishev e2126ef7ce Merge branch 'main' into detailed-sweater 2026-04-20 10:49:33 -04:00
Kirill Kalishev 644b6f8a58 Merge branch 'main' into glittery-panama 2026-04-20 10:49:24 -04:00
Kirill Kalishev b8e6cd03f6 Merge branch 'main' into chip-ermine 2026-04-20 10:48:46 -04:00
Marian Alexandru Alecu 401bfba762 Merge pull request #9245 from Kilo-Org/fix/plan-followup-continue-button
fix(vscode): Fix plan continue-here button
2026-04-20 17:45:10 +03:00
Alex Alecu bc05d36420 test(vscode): update pickOutcome expectation for single+custom to stay 2026-04-20 17:38:50 +03:00
Alex Alecu df44d3847d fix(cli): keep older queued prompts hidden on retarget 2026-04-20 17:26:54 +03:00
Marius 69b407345c fix(vscode): revalidate sidebar fork status (#9247)
* fix(vscode): revalidate sidebar fork status

* fix(vscode): handle missing client during fork status
2026-04-20 16:24:33 +02:00
Alex Alecu 3b9b46d9da fix(vscode): keep custom single-question on tab 2026-04-20 17:23:55 +03:00
Alex Alecu b25843962d fix(cli): restore "Type your own answer" on plan follow-up in TUI
When the plan agent pauses for the follow-up question, CLI users had no
way to send a free-text reply: the main prompt input is hidden while a
blocking question is active, and the "Type your own answer" row was
being forced off to avoid duplicating the VS Code prompt input. CLI now
shows the custom-answer row again, while VS Code keeps it hidden.
2026-04-20 17:16:48 +03:00
Alex Alecu 64e2f096c4 fix(cli): make plan follow-up "Continue here" continue the loop
The prompt queue's scope() hid the user message injected by
PlanFollowup.inject() because its ID was newer than the queue target,
so the loop saw the same plan_exit messages and re-asked the question
in an infinite cycle. Retarget the queue after inject so the new
message is visible on the next iteration.
2026-04-20 17:16:48 +03:00
Alex Alecu ec5ac2e19f fix(vscode,cli): make plan_exit "Continue here" work again
Restore custom: false on the plan follow-up question — the "Type your own answer" row was redundant because the main prompt already routes typed text as a question reply. Auto-submit single-question single-select option picks in the VS Code QuestionDock so the button behaves like the TUI instead of silently waiting for a second Submit click.
2026-04-20 17:16:48 +03:00
Marius 18442f695d feat(vscode): support sidebar message forks (#9244)
* feat(vscode): support sidebar message forks

* fix(vscode): type sidebar fork message
2026-04-20 13:54:28 +00:00
github-actions[bot] 98f5ebb6e7 chore: update kilo-vscode visual regression baselines 2026-04-20 13:43:11 +00:00
Alex Alecu 0643519541 fix(vscode): keep plan follow-up options reactive to language changes
Return accessors from translateOption so SolidJS tracks the language signal through <For>. Without this, a mid-dialog language switch leaves option labels frozen in the previous locale until the dock remounts. Also add inline notes explaining the wider auto-submit behaviour change in pickOutcome (covers every single-question single-select caller, not just the plan follow-up) and the tr() helper's coupling to language.t's miss-key echo contract so a future refactor of language.t notices the dependency.
2026-04-20 16:23:24 +03:00
kirillk e0599bce00 docs(kilo-docs): document per-agent model memory and reset button
Add missing behavior to model-selection.md VSCode tab: 'last picked per
agent' level in precedence chain, and a note that the model selector
remembers picks across sessions with reset button to restore config.

Add the same note to custom-modes.md for both the VSCode and CLI tabs
under the model property reference (previously only documented in the
VSCode Legacy tab as 'Sticky Models').
2026-04-20 09:20:10 -04:00
Alex Alecu c529142d72 feat(i18n): translate plan_exit follow-up options in the VS Code sidebar
Add optional `labelKey`/`descriptionKey` to Question.Option and `questionKey`/`headerKey` to Question.Info, annotated with `kilocode_change` markers. Populate these keys from the plan follow-up so the "Ready to implement?" question, "Start new session", and "Continue here" buttons render in the sidebar language while the canonical English labels remain on the reply wire (unchanged server-side matching).
2026-04-20 16:15:06 +03:00
Mariusandgithub-actions[bot] 2b17a7b4e8 fix: persist custom provider model and variant deletions (#9239)
* fix: persist custom provider model and variant deletions

The CLI config.update endpoint deep-merges its payload with existing
global config, so removing a model or reasoning variant from a custom
provider in the UI had no effect on disk. Save payloads now emit null
sentinels for removed IDs, and the Provider schema accepts nullable
record values so stripNulls can delete them during the merge.

Closes #9186

* chore: update kilo-vscode visual regression baselines

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-20 13:05:49 +00:00
Marius 6f17bb753b fix(vscode,ui): keep user scroll position while session is busy (#9236)
* fix(vscode,ui): keep user scroll position while session is busy

Virtua's measurement-driven resize events race ahead of the debounced
user-scroll detection in createAutoScroll, snapping the viewport back
to the bottom while the user is mid-gesture. The QuestionDock's focus
call on mount also triggers the browser's focus-into-view behavior,
which yanks the view down whenever the user has scrolled up.

Fixes #9198

* fix(ui): guard recentlyInteracted against initial lastInteraction=0
2026-04-20 14:58:12 +02:00
Mariusandgithub-actions[bot] 4d85c23268 Add message-level Agent Manager session forks (#9207)
* feat(agent-manager): fork sessions from user messages

* fix(agent-manager): handle unassigned message forks

* test(vscode): register chat tool overrides

* fix(vscode): make tool overrides idempotent

* chore: update kilo-vscode visual regression baselines

* test(vscode): revert chat story override registration

* chore: update kilo-vscode visual regression baselines

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-20 14:48:55 +02:00
Marius d79b92fd38 docs: fix agentskills.io link to avoid 308 redirect (#9233) 2026-04-20 14:30:05 +02:00
Marius acd5798d99 fix(vscode): route worktree sessions to correct tab (#9208)
Ensure Agent Manager pushes worktree session state before generic sessionCreated messages and reconciles local tabs against worktree ownership so forked, continued, and newly-created worktree sessions do not appear in Local. Fixes #8983.
2026-04-20 12:12:53 +00:00
kilo-maintainer[bot] e0dbb123c2 chore: update nix node_modules hashes 2026-04-20 12:00:20 +00:00
Alex Alecu f970d34278 fix(vscode,cli): make plan_exit "Continue here" work again
Restore custom: false on the plan follow-up question — the "Type your own answer" row was redundant because the main prompt already routes typed text as a question reply. Auto-submit single-question single-select option picks in the VS Code QuestionDock so the button behaves like the TUI instead of silently waiting for a second Submit click.
2026-04-20 14:56:40 +03:00
Imanol Maiztegui 22267986b2 Merge pull request #9205 from Kilo-Org/imanolmaiztegui/kilo-opencode-v1.4.6
OpenCode v1.4.6
2026-04-20 13:45:58 +02:00
Catriel Müller aa85570713 Merge pull request #7960 from Kilo-Org/catrielmuller/kiloclaw-vscode
feat(vscode): add KiloClaw chat panel to VS Code extension
2026-04-20 08:42:43 -03:00
Marian Alexandru Alecu 81e623bba7 Merge pull request #9204 from Kilo-Org/fix/agent-manager-local-diff-no-remote
fix(vscode): restore review diff in repos with no remote
2026-04-20 14:37:06 +03:00
github-actions[bot] e4a23842f6 chore: update kilo-vscode visual regression baselines 2026-04-20 11:22:13 +00:00
Catriel Müller ad75f65b9c Merge branch 'main' into catrielmuller/kiloclaw-vscode 2026-04-20 08:20:04 -03:00
Alex Alecu edb1b9a5e4 fix(vscode): restore review revert-file action in repos with no remote
Clicking 'revert file' in the Agent Manager review panel silently did
nothing when the repo had no remote and no tracking branch. The diff
view worked because it defensively searched for a local candidate
branch, but the revert path ran merge-base against the placeholder HEAD
and turned into a no-op for committed feature changes.
2026-04-20 14:18:11 +03:00
Catriel Müller 35a122ce80 refactor: address connection 2026-04-20 08:11:49 -03:00
Evgeny Shurakov 214496f679 Merge pull request #8494 from Kilo-Org/eshurakov/nebula-chauffeur
Sessions - Add session_status ingest message for status tracking
2026-04-20 13:06:45 +02:00
Marian Alexandru Alecu 521490b5b8 Merge pull request #9199 from Kilo-Org/fix/suggest-tool-stuck-session
fix(cli): release session busy state while suggest tool waits
2026-04-20 14:04:17 +03:00