Commit Graph
12559 Commits
Author SHA1 Message Date
Catriel Müller 5aa6dcb8ea Merge branch 'main' into docs/clarify-kilo-install-artifact 2026-03-03 10:36:33 -03:00
kilo-maintainer[bot] 573459ad56 chore: update nix node_modules hashes 2026-03-03 13:16:27 +00:00
Marius da6e0c7384 feat(agent-manager): add local session git diff support (#6526)
* feat(agent-manager): add local session git diff support

* fix: update GitOps and GitStatsPoller tests for aheadBehind and new stats shape

* fix: convert gif files to LFS pointers

* test: avoid vscode-test download timeouts

* Revert "test: avoid vscode-test download timeouts"

This reverts commit 78cb39c469.

* Fix review comment
2026-03-03 14:13:43 +01:00
Mark IJbema 3f4b8e90c6 Merge pull request #6527 from Kilo-Org/mark/enhance-prompt
feat(vscode): Enhance Prompt — ✨ sparkle button to improve prompts before sending
2026-03-03 14:03:32 +01:00
Mark IJbema 98bab0dbe7 refactor: use typed message interfaces instead of inline casts
Use EnhancePromptResultMessage and EnhancePromptErrorMessage types
from messages.ts instead of inline type assertions.
2026-03-03 13:58:14 +01:00
Marius 15c7b6a61e Fix agent interrupt AbortError leak (#6554) 2026-03-03 09:35:51 -03:00
Mark IJbema 6f9a0f0c5a feat(vscode): Enhance Prompt — ✨ sparkle button to improve prompts before sending
Add the Enhance Prompt feature to the VS Code extension, matching the
legacy extension's behaviour. A ✨ sparkle button in the chat input
toolbar rewrites the user's draft prompt using an LLM.

CLI:
- POST /enhance-prompt endpoint using LLM.stream with small model
- System prompt as agent.prompt for caching; user text as user message
- clean() strips code fences and surrounding quotes from LLM output

Extension:
- KiloProvider handler using SDK client.enhancePrompt.enhance()
- Shows VS Code error notification on failure
- WandSparkles icon from lucide-solid via @kilocode/kilo-ui
- Spin animation while enhancement is in flight
- Empty-input click shows feature description (all 16 i18n locales)
- Ctrl+Z / ⌘Z undo restores original draft
- Guard checks isBusy/isDisabled/enhancing matching canEnhance()

Tests:
- 11 unit tests for clean() in enhance-prompt.test.ts

Migration plan:
- Removed feature row (parity achieved)
- Deleted prompt-improvement.md spec doc
2026-03-03 13:21:45 +01:00
Evgeny Shurakov e9da6e2864 Merge pull request #6550 from Kilo-Org/eshurakov/ingest-import
IngestImport - Bootstrap ingest for imported sessions
2026-03-03 13:01:06 +01:00
Evgeny Shurakov da4a8b0bd3 chore: remove kilocode markers from kilo-sessions 2026-03-03 12:53:16 +01:00
Evgeny Shurakov 3dbc3a3605 fix: bootstrap session ingest after import 2026-03-03 12:44:11 +01:00
kilo-maintainer[bot] a9e4891226 release: v7.0.35 v7.0.35 2026-03-03 11:02:58 +00:00
Imanol Maiztegui 890c94acad Merge pull request #6548 from Kilo-Org/fix/remove-old-kilo-gif
Remove old kilo gif
2026-03-03 11:49:03 +01:00
Mark IJbema cbdbaf6a49 Merge pull request #6532 from mikij/fix/chat-msg-autocomplete
fix: chat message autocomplete respects autocomplete switch
2026-03-03 11:46:31 +01:00
Imanol Maizteguiandkilo-code-bot[bot] 88836277a2 Update packages/kilo-vscode/README.md
Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>
2026-03-03 11:45:47 +01:00
Imanol Maizteguiandkilo-code-bot[bot] a30c6c8880 Update README.md
Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>
2026-03-03 11:45:40 +01:00
Imanol Maiztegui f5c9e125e3 fix: Remove old kilo gif 2026-03-03 11:36:28 +01:00
Marius 52352b0f14 docs: make link checker tolerate flaky external links (#6547) 2026-03-03 10:18:05 +00:00
Christiaan Arnoldus 78623945e9 Merge pull request #6538 from Kilo-Org/christiaan/another-reasoning-fix-attempt
Update duplicate reasoning hack after OpenRouter AI SDK patch
2026-03-03 11:05:18 +01:00
Mark IJbema fb502d28d6 Merge pull request #6530 from Kilo-Org/mark/fix-flaky-vscode-tests
fix: eliminate flaky vscode unit tests with shared preload mock
2026-03-03 10:51:01 +01:00
Marius 581a241605 fix agent manager worktree diff base branch (#6545) 2026-03-03 10:36:37 +01:00
Imanol Maiztegui 3124540e48 Merge pull request #6543 from Kilo-Org/fix/gifs-to-lfs
Migrate kilo gifs to LFS pointer
2026-03-03 10:26:25 +01:00
kilo-maintainer[bot] fe857307c0 chore: update nix node_modules hashes 2026-03-03 09:23:41 +00:00
Marius 0dfff06bef Fix Agent Manager open file button for local sessions (#6544) 2026-03-03 10:21:09 +01:00
kilo-maintainer[bot] 691b914260 release: v7.0.34 v7.0.34 2026-03-03 09:13:54 +00:00
Mark IJbema d0a6a66c70 fix: eliminate flaky vscode unit tests with shared preload mock
The KiloProvider session refresh tests failed intermittently because
two test files each called mock.module('vscode', ...) with different
mock shapes. Since Bun's mock.module is global and tests run
concurrently, the module resolution could non-deterministically pick
up the wrong mock depending on execution order.

Fix: move the vscode mock to a shared preload file loaded via
bunfig.toml [test].preload. This ensures a single comprehensive mock
is registered once before any test file loads, eliminating the race.
2026-03-03 09:56:25 +01:00
Christiaan Arnoldus 8461f09099 Merge branch 'main' into christiaan/another-reasoning-fix-attempt 2026-03-03 09:55:03 +01:00
Christiaan Arnoldus 1f4b4c4fe9 More robust check 2026-03-03 09:54:37 +01:00
Mark IJbema d1c64b310f Merge pull request #6268 from PeterDaveHelloKitchen/ImproveTraditionalChineseLocale
fix(vscode): update and refine zh-TW locale translations
2026-03-03 09:53:51 +01:00
Marius 22624ea22c feat: add apply-to-local button in Agent Manager (#6515)
* feat: add apply-to-local button in Agent Manager

* fix: address PR review - path traversal guard, safer regex, stdin null check

- Reject selectedFiles with absolute paths or .. components
- Narrow conflict regex to known git error patterns (avoids Windows colon misparse)
- Fail early if child.stdin is null instead of silently dropping patch data

* fix: address PR review round 2

- Add ApplyDialog.tsx to CSS consistency test TSX_FILES
- Clear applyTarget when worktree is deleted (avoids stale dialog)
- Add integration tests for checkApplyPatch and applyPatch

* fix: add missing vscode.Uri mock in KiloProvider session refresh test

The mock was missing the Uri namespace, causing TypeError on CI where
Bun resolves the type annotation at runtime. Locally it worked because
the constructor param was cast via 'as never'.

* fix: harden KiloProvider test mock with full Uri class and Disposable

The previous fix only added static methods to Uri. CI Bun resolves
vscode.Uri as a runtime class reference in the constructor parameter
type position. Provide a proper MockUri class, Disposable, and
EventEmitter stubs so the mock satisfies all runtime lookups.
2026-03-03 08:47:35 +00:00
Christiaan Arnoldus 154973a677 Merge branch 'christiaan/another-reasoning-fix-attempt' of github.com:Kilo-Org/kilocode into christiaan/another-reasoning-fix-attempt 2026-03-03 09:46:43 +01:00
Christiaan Arnoldus 4a9db637e5 Use the family property 2026-03-03 09:46:30 +01:00
Imanol Maiztegui a4b0115b0b fix: migrate kilo gifs to LFS pointer 2026-03-03 09:45:15 +01:00
Mark IJbema 76a5ede8fd Merge pull request #6542 from Kilo-Org/docs-check-links-paths-filter
Scope docs link checker to only run on PRs touching kilo-docs
2026-03-03 09:30:53 +01:00
Mark IJbema df47b99fcd Merge pull request #6529 from Kilo-Org/skip-visual-regression-on-darwin
Skip visual regression tests on macOS (darwin)
2026-03-03 09:30:05 +01:00
Mark IJbemaandkilo-code-bot[bot] fd523fb0a9 Apply suggestions from code review
Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>
2026-03-03 09:26:38 +01:00
kiloconnect[bot] 3bf2f6175a Add paths filter to docs link checker pull_request trigger 2026-03-03 08:23:10 +00:00
Christiaan Arnoldus d845cd1e96 Merge branch 'main' into christiaan/another-reasoning-fix-attempt 2026-03-03 09:19:56 +01:00
sonwr d7c2660bb5 test(cli): guard npm-dependent install artifact test 2026-03-03 12:33:37 +09:00
sonwr bf98912d03 test(cli): clean up temp install artifact fixture 2026-03-03 12:00:47 +09:00
sonwr 307043c303 docs(cli): clarify hidden .kilo install artifact behavior 2026-03-03 11:56:32 +09:00
Kevin van Dijk b9e62056eb Merge pull request #6397 from Kilo-Org/kevinvandijk/kilo-opencode-v1.2.15
OpenCode v1.2.15
2026-03-03 02:00:13 +01:00
Christiaan Arnoldus 647ab2a85f Update duplicate reasoning hack after OpenRouter AI SDK patch 2026-03-03 01:49:00 +01:00
Kevin van Dijk bc3a48b211 Merge branch 'main' into kevinvandijk/kilo-opencode-v1.2.15 2026-03-02 22:25:30 +01:00
Kevin van Dijkandkilo-code-bot[bot] 36e6b93091 Update packages/opencode/src/config/tui.ts
Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>
2026-03-02 22:22:43 +01:00
Kevin van Dijk 2146e64611 Update naming 2026-03-02 22:16:53 +01:00
Kevin van Dijk 057fdffa89 Include opencode directory 2026-03-02 22:02:30 +01:00
Imanol Maiztegui 502f5e3c11 Merge pull request #6356 from imanolmzd-svg/feat/use-sdk
Migrate kilo-vscode from HttpClient to SDK KiloClient
2026-03-02 20:47:26 +01:00
Imanol Maiztegui 21002f4e34 Merged main into feat/use-sdk 2026-03-02 19:35:41 +01:00
Imanol Maiztegui 59847b17d6 fix: type FIM stream response instead of z.any()/unknown 2026-03-02 18:59:49 +01:00
Mickey Lazarevic c933f2b989 Merge branch 'main' into fix/chat-msg-autocomplete 2026-03-02 18:58:17 +01:00