Commit Graph
11312 Commits
Author SHA1 Message Date
Igor Šćekić cd36bfa973 test(vscode): extract image MIME filtering and drag-leave detection tests 2026-02-20 13:08:49 +01:00
Igor Šćekić 1257c675b1 test(vscode): extract file mention pattern matching and attachment building tests 2026-02-20 13:07:14 +01:00
Igor Šćekić 36c223b55c test(vscode): extract locale normalization and template interpolation tests 2026-02-20 13:05:27 +01:00
Igor Šćekić 464c3e1541 test(vscode): extract provider model flattening and lookup with tests 2026-02-20 13:03:20 +01:00
Igor Šćekić 277f45e249 test(vscode): extract session status/cost/context-usage utils and add tests 2026-02-20 13:02:20 +01:00
Igor Šćekić db96bd833c test(vscode): extract git diff URI parsing and add scheme/ref tests 2026-02-20 13:00:22 +01:00
Igor Šćekić 51430b228c test(vscode): extract autocomplete telemetry key and LRU eviction tests 2026-02-20 12:59:12 +01:00
Igor Šćekić be398e935c test(vscode): extract status bar formatting helpers and add cost/time tests 2026-02-20 12:57:50 +01:00
Igor Šćekić 2f56af1cf5 test(vscode): extract chat autocomplete finalization and prefix-building tests 2026-02-20 12:56:17 +01:00
Igor Šćekić 88ab67600d test(vscode): extract parseAutocompleteResponse and add COMPLETION tag tests 2026-02-20 12:55:08 +01:00
Igor Šćekić e96d83ac7a test(vscode): extract autocomplete inline pure functions and add tests 2026-02-20 12:53:55 +01:00
Igor Šćekić 6bf7d99d5a test(vscode): extract SSE payload unwrapper and add parsing tests 2026-02-20 12:50:21 +01:00
Igor Šćekić d9f7d602ee test(vscode): extract CLI port parsing and add regex contract tests 2026-02-20 12:49:17 +01:00
Igor Šćekić 268f6b5306 test(vscode): extract HTTP error parsing and SSE line parser with tests 2026-02-20 12:48:26 +01:00
Igor Šćekić f9fce33c11 test(vscode): extract resolveEventSessionId and add SSE routing tests 2026-02-20 12:47:18 +01:00
Igor Šćekić dda9d3498e test(vscode): extract KiloProvider pure transforms and add unit tests 2026-02-20 12:46:21 +01:00
Igor Šćekić 81601ff715 test(vscode): add autocomplete i18n shim interpolation tests 2026-02-20 12:43:50 +01:00
Igor Šćekić a11efbc1a9 test(vscode): add contextual skip and language terminator tests 2026-02-20 12:43:20 +01:00
Igor Šćekić 442c843264 test(vscode): add autocomplete duplicate/repetition filter tests 2026-02-20 12:42:46 +01:00
Igor Šćekić 7194b2c6fd test(vscode): add formatRelativeDate boundary tests 2026-02-20 12:42:16 +01:00
Igor Šćekić f94689522f test(vscode): add permission queue upsert and removal tests 2026-02-20 12:41:52 +01:00
Igor Šćekić 803dea9844 test(vscode): add telemetry error class and type guard tests 2026-02-20 12:40:59 +01:00
Igor Šćekić 27a6b81816 test(vscode): add support-prompt createPrompt tests 2026-02-20 12:40:13 +01:00
Remon Oldenbeuving 3b35b06ee2 Merge pull request #421 from Githubguy132010/fix/vscode-permission-prompt-408
fix(vscode): stop duplicate permission prompts (#408)
2026-02-20 12:11:33 +01:00
Igor Šćekić 8fb1ef12b8 Merge remote-tracking branch 'origin/dev' into fix/vscode-permission-prompt-408 2026-02-20 11:53:31 +01:00
Igor Šćekić 370e28f8a2 fix(vscode): gate permission dock by tool presence, revert session-prompt-dock 2026-02-20 11:50:25 +01:00
Marius f0d975d92b feat(vscode): add Cmd+Shift+M keybinding to open Agent Manager (#512) 2026-02-20 11:44:48 +01:00
Marius ecd764be58 docs: add worktree instruction to AGENTS.md (#508) 2026-02-20 11:44:38 +01:00
Marius 1a3ea9a3b1 fix(agent-manager): preserve tab selection when switching between worktrees (#514)
Previously, switching between worktrees or local in the sidebar always
reset to the first tab. This adds per-context tab memory that saves the
active tab before switching away and restores it when switching back.
2026-02-20 11:44:27 +01:00
Marius 8d6411a5fc fix(vscode): improve worktree error messages when not in a git repository (#513)
Clarify error messaging when users try to use worktrees without a git
repository open. The setup overlay now shows 'Workspace setup failed'
as the title on error, with actionable messages explaining what the
user needs to do. Also widen the setup card and center error text to
prevent layout issues with longer messages.
2026-02-20 11:42:05 +01:00
Marius ca97194bae feat(agent-manager): accept Cmd+Enter as confirm in delete worktree dialog (#515) 2026-02-20 11:41:47 +01:00
Marius 69f1ab3299 fix(vscode): hide scrollbar and add fade indicators for agent manager tab overflow (#510)
Replace the native horizontal scrollbar on the session tab bar with hidden
overflow and gradient fade indicators on left/right edges. Vertical wheel
events are converted to horizontal scroll, and the active tab auto-scrolls
into view on selection.
2026-02-20 11:41:35 +01:00
kilo-maintainer[bot] 4b09f7f2d1 release: v1.0.24 v1.0.24 2026-02-20 00:28:29 +00:00
Brendan O'Leary 5cba1aa7ed Merge pull request #499 from Kilo-Org/fix/gateway-docs-vercel-ai-sdk-chat-api
fix(docs): use kilo.chat() instead of kilo() in Vercel AI SDK gateway examples
2026-02-19 17:09:53 -05:00
kiloconnect[bot] 1fe18a2946 fix(docs): use kilo.chat() instead of kilo() in Vercel AI SDK examples
The Kilo gateway does not support the responses API yet — only the chat
completions API. Replace kilo() with kilo.chat() in all Vercel AI SDK
examples to use the correct chat completions endpoint.
2026-02-19 20:48:30 +00:00
Emilie Lima Schario 3e5f340cb9 Merge pull request #484 from dennismeister93/docs/fix-broken-links-code-reviewer
docs: fix broken links in code reviewer overview
2026-02-19 14:42:23 -05:00
Emilie Lima Schario 564af2c15e Merge branch 'dev' into docs/fix-broken-links-code-reviewer 2026-02-19 14:36:13 -05:00
3f8cfea6c8 feat(vscode): show loading spinner when closing a worktree in agent manager (#487)
* feat(vscode): show loading spinner when closing a worktree in agent manager

Replace the close button with a small spinner while the worktree is being
removed from disk, so the UI feels responsive during the async operation.

* Update README with Kilo Code content and demo gif

* Update README.md

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

* fix: add .vscode-test/ to kilo-vscode gitignore

The @vscode/test-cli downloads VS Code Electron binaries into
.vscode-test/ when running extension tests. This directory was not
gitignored, causing 1000+ test artifacts to appear in diffs.

---------

Co-authored-by: Mark IJbema <mark@kilocode.ai>
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-02-19 19:25:27 +00:00
Marius 0e990a147d feat(agent-manager): add session terminal with focus toggle keybindings (#491)
* feat(agent-manager): add session terminal with focus toggle keybindings

* fix: dispose managed terminals on cleanup
2026-02-19 19:23:37 +00:00
Marius 0486317f29 feat: keyboard shortcuts for agent manager tab/worktree management (#495)
* feat: add keyboard shortcuts for agent manager tab/worktree management

* fix: use mock.module in git-context tests to avoid cross-file mock leakage

* feat: shared worktree delete confirmation dialog with Enter/Esc, Cmd+W fallthrough, Cmd+T race fix

* fix: Enter on delete dialog, VS Code theme colors, Cmd+N auto-switch, shortcut hints, smooth neighbor selection on worktree delete

* refactor: move confirm dialog styles to kilo-ui, replace 'local' magic string with LOCAL constant

* revert: restore upstream commit-message tests, drop our git.ts/GitRunner changes

* revert: remove out-of-scope kilo-ui/SessionList/chat.css changes, keep confirm styles in agent-manager.css

* fix: remove stale /P reference from comment

* fix: move keybinding entries from submenus to keybindings array
2026-02-19 20:01:54 +01:00
Marius bc1d27d339 fix: hover-reveal action buttons in agent manager sidebar (#496)
Promote and close buttons now overlay on top of session/worktree
labels instead of occupying their own space, eliminating the empty
gap when not hovering. Time label hides on session hover; worktree
branch name fades out with a gradient mask under the close button.
2026-02-19 15:57:05 -03:00
kilo-maintainer[bot] f98de05da4 chore: update nix node_modules hashes 2026-02-19 18:39:30 +00:00
Marius 2f9622ea34 fix: prevent setup overlay when adding session to existing worktree (#497)
Adding a session to an existing worktree via the "+" tab button was reusing
agentManager.worktreeSetup messages, which triggered the full-screen setup
overlay with spinner over the entire detail pane. Replace with a lightweight
agentManager.sessionAdded message that just selects the new session.

Add ts-morph-based regression test to ensure onAddSessionToWorktree never
sends worktreeSetup messages.
2026-02-19 18:26:45 +00:00
Christiaan Arnoldus c6a2e1a1a3 Merge pull request #485 from Kilo-Org/session/agent_d46a4586-995f-498a-8edf-5ef92bb460ed
feat: add X-KiloCode-TaskId header to Kilo provider requests
2026-02-19 19:19:28 +01:00
kilo-maintainer[bot] d899af7b55 chore: generate 2026-02-19 18:09:50 +00:00
kilo-maintainer[bot] aee3e1db04 chore: generate 2026-02-19 18:08:56 +00:00
Mark IJbema 319611ee80 Merge pull request #414 from Kilo-Org/mark/context-menu-spec-integration
feat(kilo-vscode): implement editor/terminal context menus, code actions, keyboard shortcuts, and prompt templates
2026-02-19 19:07:42 +01:00
e08b50c47d revert: restore kilo.ai/config.json URLs in config.ts and docs (partial revert of #489) (#494)
* fix: standardize config schema URL to opencode

Replace all occurrences of https://kilo.ai/config.json with
https://opencode.ai/config.json in config source code and CLI docs.

* revert: restore kilo.ai/config.json URLs in config.ts

Reverts the code changes from PR #489 that replaced kilo.ai/config.json
with opencode.ai/config.json in packages/opencode/src/config/config.ts.

The docs changes in cli.md are intentionally kept as opencode.ai/config.json.

* revert: restore kilo.ai/config.json URLs in docs (cli.md)

* Apply suggestions from code review

Co-authored-by: Marius <marius@kilocode.ai>

---------

Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
Co-authored-by: Joshua Lambert <25085430+lambertjosh@users.noreply.github.com>
Co-authored-by: Marius <marius@kilocode.ai>
2026-02-19 19:07:33 +01:00
Marius c3767d6843 docs(vscode): add AGENTS.md rule to prefer kilo-ui styles over custom CSS (#475) 2026-02-19 17:42:35 +00:00
Mark IJbema a1ca232cf1 docs(kilo-vscode): integrate old extension context menu spec into migration plan 2026-02-19 17:36:27 +01:00