Commit Graph

4211 Commits

Author SHA1 Message Date
Igor Šćekić e5bfdfd829 Merge pull request #6565 from Kilo-Org/fix/ask-mode-edits 2026-03-03 18:07:38 +01:00
Igor Šćekić d8dacd6bb4 test: assert specific-path edit is denied in ask mode 2026-03-03 17:27:50 +01:00
Catriel Müller 8e0e368f42 Merge pull request #6540 from sonwr/docs/clarify-kilo-install-artifact
docs(cli): clarify hidden .kilo install artifact behavior
2026-03-03 13:01:16 -03:00
Igor Šćekić 50227192dd fix: ask mode respects user permission config for edit tools
Move the ask agent's deny+allowlist after user config in the merge
order so ask mode's restrictions always win. Previously, user global
permission config (e.g. edit: { 'src/log.ts': 'allow' }) was appended
last, causing PermissionNext.disabled() to stop at the user's specific-
pattern rule and leave edit/write/bash in the LLM's tool list.

Fixes #6235
2026-03-03 16:30:44 +01:00
tspader 6368ea8c11 Merge pull request #6533 from Kilo-Org/fix/slow-model-filter
fix: stop doing models.length for every model
2026-03-03 10:03:51 -05:00
kilo-maintainer[bot] 10afa31b8b release: v7.0.36 2026-03-03 14:59:39 +00:00
Catriel Müller 5aa6dcb8ea Merge branch 'main' into docs/clarify-kilo-install-artifact 2026-03-03 10:36:33 -03: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
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 2026-03-03 11:02:58 +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
Marius 581a241605 fix agent manager worktree diff base branch (#6545) 2026-03-03 10:36:37 +01:00
kilo-maintainer[bot] 691b914260 release: v7.0.34 2026-03-03 09:13:54 +00:00
Christiaan Arnoldus 1f4b4c4fe9 More robust check 2026-03-03 09:54:37 +01: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
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
Christiaan Arnoldus 647ab2a85f Update duplicate reasoning hack after OpenRouter AI SDK patch 2026-03-03 01:49:00 +01:00
Thomas Spader 29de8c3ef9 fix: stop doing models.length for every model 2026-03-02 16:56:37 -05: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 Dijk 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 21002f4e34 Merged main into feat/use-sdk 2026-03-02 19:35:41 +01:00
Marius 9e76f5da17 chore: reformat codebase with prettier (#6520)
* chore: reformat codebase with prettier

* chore: skip 2 failing kilo-provider-session-refresh tests
2026-03-02 16:39:48 +01:00
Evgeny Shurakov b61a3edb58 feat(cli): publish Session.Event.Created on import to trigger session ingestion 2026-03-02 16:18:11 +01:00
Evgeny Shurakov 117b81a283 fix: guard log string allocation behind info check in ingest queue 2026-03-01 23:10:23 +01:00
Evgeny Shurakov 3df6508535 fix: remove redundant info log on retry, enrich error log with attempt count 2026-03-01 22:43:27 +01:00
Evgeny Shurakov 9a97cc1906 feat: add debug logging for session ingest flush 2026-03-01 22:37:34 +01:00
Imanol Maiztegui 042e25ef1a Merge branch 'main' into fix/cli-notification-filter 2026-02-28 14:18:38 +01:00
kilo-maintainer[bot] 64e82d1bcf release: v7.0.33 2026-02-27 19:40:30 +00:00
Catriel Müller 51ce954857 fix: build and release cli 2026-02-27 15:38:51 -03:00
Imanol Maiztegui 68985ad421 chore: bump version to 7.0.32 2026-02-27 17:13:51 +01:00
kiloconnect[bot] 849780995d fix: filter notifications by showIn so CLI-only and extension-only notifications target the right client
Move showIn filtering from the gateway to each client. The gateway now
returns all notifications unfiltered, and the CLI TUI filters for
showIn containing "cli" while the VS Code extension filters for
"extension". Notifications with no showIn field appear in both clients.

This prevents extension-targeted notifications (e.g. "Prefer the
terminal? Install the Kilo CLI") from appearing in the CLI where
they don't make sense.
2026-02-27 14:55:25 +00:00
kilo-maintainer[bot] 967efc4a71 release: v7.0.32 2026-02-27 14:53:47 +00:00
Catriel Müller 6140f5560b refactor: vscode chat view 2026-02-27 08:09:39 -03:00
kilo-maintainer[bot] a268f4498d release: v7.0.31 2026-02-27 10:38:18 +01:00
kilo-maintainer[bot] 206783ca25 release: v7.0.31 2026-02-27 01:53:55 +00:00
Catriel Müller ecd9c89838 fix: e2e test 2026-02-26 15:41:03 -03:00
Imanol Maiztegui 1ed36d72c8 chore: rebrand opencode.internal placeholder URLs to kilo.internal 2026-02-26 19:29:34 +01:00
Imanol Maiztegui b5e322a39b chore(kilo-vscode): improve error logging and test type safety 2026-02-26 19:29:34 +01:00
Imanol Maiztegui ffd9a95f91 fix(opencode): add missing closing quote in SDK import code sample 2026-02-26 19:29:34 +01:00
Imanol Maiztegui dc16680728 chore(sdk): update consumers to use renamed Kilo SDK exports 2026-02-26 19:25:37 +01:00