Commit Graph
14158 Commits
Author SHA1 Message Date
kilo-maintainer[bot] ef16ae7fb7 release: v7.1.0 v7.1.0 2026-03-20 18:20:58 +00:00
Marius bcac6ac7e5 fix(kilo-ui): fix reasoning display regression — ordering, collapse, and animation (#7376) 2026-03-20 15:00:16 -03:00
Kirill Kalishev 17ddf84d43 Merge pull request #7283 from Kilo-Org/kirillk/model-picker
feat(vscode): model picker UX improvements — expanded mode, preview panel, keyboard nav, splitter
2026-03-20 13:46:28 -04:00
Kirill Kalishev dd86b02b16 Merge branch 'main' into kirillk/model-picker 2026-03-20 13:42:45 -04:00
kirillk a9e8d197b7 feat(i18n): add dialog.model.select translation key for model picker select button 2026-03-20 13:41:47 -04:00
Marius 93e45fb6c7 fix(vscode): improve question dock visual design (#7375) 2026-03-20 13:36:15 -04:00
Thomas Brugman 3af7b46582 docs(kilo-docs): add VS Code rollback install guidance (#7372) 2026-03-20 18:34:21 +01:00
Marius 296f5271ab feat(vscode): add agent cycling keyboard shortcuts (Ctrl+./Ctrl+Shift+.) (#7374) 2026-03-20 18:30:28 +01:00
Imanol Maiztegui 64442519b4 Improved subagent permissions handling (#7348)
* feat(vscode): handle subagent permissions

* fix(vscode): formatting

* fix(permission): preserve original ruleset in pending requests for drainCovered evaluation

* style(permission): shorten inline comments on kilocode_change markers

* refactor(permission): extract drainCovered into dedicated module
2026-03-20 18:08:11 +01:00
kirillk 4999d5f81c style(vscode): fix prettier formatting in PopupSelector 2026-03-20 12:59:52 -04:00
Kirill Kalishev 43af9a2c33 Merge branch 'main' into kirillk/model-picker 2026-03-20 12:55:06 -04:00
Kirill Kalishevandkilo-code-bot[bot] f15897f39a Update packages/kilo-vscode/webview-ui/src/components/shared/ModelSelector.tsx
Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>
2026-03-20 12:53:38 -04:00
kirillk 9fbfef1578 fix(vscode): remove empty state text from model preview panel 2026-03-20 12:50:17 -04:00
kirillk 0299d8d933 fix(vscode): account for picker chrome in splitter max height calculation 2026-03-20 12:45:27 -04:00
kirillk 8194c30c95 feat(vscode): add keyboard focus outline to model and mode pickers 2026-03-20 12:29:53 -04:00
kirillk a87055a188 feat(vscode): increase expanded model picker width to 450px 2026-03-20 12:13:57 -04:00
Marius a34fc214f2 perf(agent-manager): debounce resize handlers and state persistence (#7369) 2026-03-20 12:10:42 -04:00
kirillk da83c17788 fix(vscode): prevent model picker height flash on reopen after window resize 2026-03-20 12:10:30 -04:00
kirillk c9a3e6fae0 feat(vscode): constrain model picker height to available space above trigger 2026-03-20 12:06:03 -04:00
marius-kilocode bb12ca218f perf(vscode): fix model picker keyboard nav triggering redundant mouseenter updates
Keyboard-driven scrollIntoView moves the list under a stationary cursor,
causing the browser to fire mouseenter and re-run setSelectedIndex. A
pointer flag now suppresses mouse handlers during keyboard scrolls and
re-enables them on real mouse movement. Also uses createSelector for
preActiveIdx to avoid O(n) reactivity updates across all rows.
2026-03-20 16:49:47 +01:00
Alex Gold 595064f624 Merge pull request #7370 from Kilo-Org/docs/kiloclaw-troubleshooting-config-files
docs(kilo-docs): add config file access tip to KiloClaw troubleshooting
2026-03-20 11:46:22 -04:00
Alex GoldandFlorian Hines ce9e3ad7e2 Update packages/kilo-docs/pages/kiloclaw/troubleshooting.md
Co-authored-by: Florian Hines <florian@kilocode.ai>
2026-03-20 11:43:17 -04:00
Alex GoldandFlorian Hines 6a5ddd6611 Update packages/kilo-docs/pages/kiloclaw/troubleshooting.md
Co-authored-by: Florian Hines <florian@kilocode.ai>
2026-03-20 11:43:08 -04:00
kiloconnect[bot] ca47171610 docs(kilo-docs): add config file access tip to KiloClaw troubleshooting
Add troubleshooting tip explaining how to access and restore config
files (especially openclaw.json and openclaw.bak) via the KiloClaw
Dashboard. Also update the filesystem FAQ entry to reference the new
tip for consistency.
2026-03-20 15:34:14 +00:00
Joshua Lambert 68c9b418ba Merge pull request #7361 from Kilo-Org/docs/update-auto-model-tiers-architecture
docs(kilo-docs): update auto model tiers architecture to match implementation
2026-03-20 11:21:51 -04:00
Joshua Lambert bd492fb0e2 Apply suggestions from code review
Co-authored-by: Joshua Lambert <25085430+lambertjosh@users.noreply.github.com>
2026-03-20 10:48:30 -04:00
kirillk 482389fd77 Merge branch 'main' into kirillk/model-picker 2026-03-20 10:39:37 -04:00
Catriel Müller 9af41a063d Merge pull request #7368 from Kilo-Org/catrielmuller/editor-tool-title
fix(ui): truncate long file names and paths in tool triggers
2026-03-20 11:34:11 -03:00
Catriel Müller 0fcc925701 fix(ui): truncate long file names and paths in tool triggers with front-ellipsis
Fix tool titles overflowing and becoming unreadable at narrow widths by
adding CSS truncation with direction:rtl for front-ellipsis on filenames,
directory paths, URLs, and apply-patch accordion entries. Add native title
tooltips so full paths are visible on hover.

Closes #7339
2026-03-20 11:26:11 -03:00
Marius da41fe6958 fix(ui): defer popover dismiss listeners to prevent premature close in modals (#7367) 2026-03-20 15:17:35 +01:00
Marius 8769079a3f refactor(vscode): extract handler modules from KiloProvider god class (#7362)
* refactor(vscode): extract handler modules from KiloProvider god class

* fix(vscode): remove unused exports flagged by knip

- Remove kilo-provider/types.ts (HandlerContext unused)
- Make slimMeta file-local (only used internally by slimPart)
- Make MigrationExtensionContext file-local (only used by MigrationContext)
- Make QuestionContext file-local (only used by handler functions)
2026-03-20 15:10:24 +01:00
Mariusandgithub-actions[bot] 1ee953166a fix(kilo-ui): remove unstyled user-message-inner wrapper causing button overlay (#7364)
* fix(kilo-ui): remove unstyled user-message-inner wrapper causing button overlay

* chore: update visual regression baselines

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-20 14:09:58 +00:00
Marius 1a74242b2e feat(vscode): add keyboard shortcuts to permission prompt (#7363)
* feat(vscode): add keyboard shortcuts to permission prompt

* fix: also skip BUTTON targets in keyboard handler to avoid overriding focused controls

* fix: let Escape deny from any focused element, only guard Enter for buttons
2026-03-20 14:06:04 +00:00
Marius 069cdd20fe fix(vscode): fix typecheck error in AgentManagerProvider.getSessionDirectories (#7366)
The auto-approve toggle commit (#7347) referenced this.provider which
doesn't exist on AgentManagerProvider. Route through the SessionProvider
interface (this.panel.sessions) instead and add the missing
getSessionDirectories method to the interface and its vscode-host
implementation.
2026-03-20 14:56:39 +01:00
Kirill Kalishev 7f348474b7 Merge branch 'main' into kirillk/model-picker 2026-03-20 09:50:38 -04:00
Marius 6056b67c19 feat(vscode): add toggle auto-approve shortcut (Ctrl+Alt+A) (#7347)
* feat(vscode): add toggle auto-approve shortcut (Ctrl+Alt+A)

* refactor: use runtime auto-accept pattern instead of config writes

Address review feedback:
- Read/respond to permission.asked SSE events at runtime (like desktop app)
- No longer writes to global config, avoiding merged-vs-global layer issues
- No hardcoded tool list needed — responds to any permission.asked event
- Drains pending permissions on enable, invalidates on disable

* Fic cycling

* fix(vscode): resolve auto-approve directory from both sidebar and Agent Manager providers

The directory resolver now queries both the sidebar KiloProvider and
AgentManagerProvider session maps, so worktree sessions get the correct
directory for permission replies and pending drains.
2026-03-20 13:45:32 +01:00
Marius 567d25ed35 refactor(agent-manager): isolate vscode API behind Host interface (#7360) 2026-03-20 13:41:55 +01:00
Josh Lambert 7f95dc343c docs(kilo-docs): update auto model tiers architecture to match implementation
The architecture page was written as a proposal before implementation and
had drifted from the shipped feature. Key updates:

- Rename 'Auto: Open' to 'Auto: Balanced' (kilo-auto/balanced)
- Add mode-to-model mapping tables for Frontier and Balanced tiers
- Fix defaults: authenticated users default to balanced, not frontier
- Change tone from proposal to documentation of current system
- Add implementation architecture section (split client/server design)
- Update model picker, risks, and compliance sections accordingly
2026-03-20 08:35:18 -04:00
Catriel Müller 64d5163e5c Merge pull request #7359 from Kilo-Org/catrielmuller/migrate-x-headers
refactor: replace x-opencode-* headers with x-kilo-* across codebase and upstream scripts
2026-03-20 09:25:53 -03:00
Catriel Müller d7b9f51962 refactor: replace x-opencode-* headers with x-kilo-* across codebase and upstream scripts
Update upstream merge scripts to use a generic x-opencode- → x-kilo- regex
that catches all current and future headers automatically. Apply the same
replacement to all source files so the codebase is ready for the next
upstream merge.
2026-03-20 09:10:57 -03:00
Catriel Müller 50e8d22f2c OpenCode v1.2.24
OpenCode v1.2.24
2026-03-20 08:51:03 -03:00
Catriel Müller 0adcc0f973 Update .github/workflows/storybook.yml 2026-03-20 08:48:43 -03:00
Marius acf3dd5107 feat(vscode): add bun run extension to build and launch dev VS Code (#7351) 2026-03-20 12:42:26 +01:00
github-actions[bot] 871bbec969 chore: update visual regression baselines 2026-03-20 11:40:16 +00:00
Johnny Amancio 6e4c57f328 fix: Adjust missing merge conflicts not caught before 2026-03-20 12:33:10 +01:00
Johnny Amancio a49820192d resolve merge conflicts 2026-03-20 12:18:26 +01:00
Johnny Amancio f3a327d265 refactor: kilo compat for v1.2.24 2026-03-20 11:56:07 +01:00
Catriel Müller 9a3d8019c4 Merge pull request #7328 from Kilo-Org/catrielmuller/model-dont-exist-error
fix(vscode): display error and validate model when configured model is unavailable
2026-03-20 07:46:47 -03:00
Marius 4c8358da6b feat(vscode): add generate terminal command shortcut and SCM input menu entry (#7346) 2026-03-20 11:31:36 +01:00
Marius a083a5b4f1 feat(vscode): add autocomplete keyboard shortcuts (Escape cancel, Ctrl+L generate) (#7344)
* feat(vscode): add autocomplete keyboard shortcuts (Escape cancel, Ctrl+L generate)

* fix: clear hasSuggestions context key on completion acceptance
2026-03-20 11:31:15 +01:00