Commit Graph
13713 Commits
Author SHA1 Message Date
Alex Alecu 3ce6dd9505 fix(cli): skip input bell on route change 2026-03-18 14:44:43 +02:00
Alex Alecu 929aea38d1 fix(cli): skip bell on session route change 2026-03-18 14:44:13 +02:00
Alex Alecu 11d8e86637 fix(cli): skip bell in kilo run JSON format mode
Avoid writing BEL to stdout when --format json is active,
matching the guard pattern used by other output in run.ts.
2026-03-18 14:27:31 +02:00
Alex Alecu 271144dd70 feat(cli): ring bell on task completion in kilo run
Alert the user when headless mode finishes processing.
2026-03-18 14:14:24 +02:00
Alex Alecu 4794d32e98 feat(cli): ring bell on permission and question prompts
Alert the user when the agent needs input for a permission
request or asks a question.
2026-03-18 14:13:58 +02:00
Alex Alecu 0e5941e2ea feat(cli): ring bell when task completes in TUI
Watch session status transitions to idle and write BEL
to bounce the dock icon / flash the taskbar.
2026-03-18 14:13:38 +02:00
Alex Alecu c626678d9a feat(cli): add bell() utility for terminal attention requests
Write ASCII BEL character to stdout when running in a TTY.
Causes dock bounce on macOS, taskbar flash on Windows,
and urgency hint on Linux.
2026-03-18 14:12:58 +02:00
Remon Oldenbeuving 4aaf83da80 Merge pull request #7174 from Kilo-Org/fix/cli-opencode-branding-regression
fix(cli): replace remaining "opencode" branding with "kilo"
2026-03-18 08:46:00 +01:00
Remon Oldenbeuving bec08a85d0 Merge branch 'main' into fix/cli-opencode-branding-regression 2026-03-18 08:44:09 +01:00
Remon OldenbeuvingandJoshua Lambert 4dc11e76b7 Update packages/opencode/src/cli/cmd/pr.ts
Co-authored-by: Joshua Lambert <25085430+lambertjosh@users.noreply.github.com>
2026-03-18 08:43:56 +01:00
Joshua Lambert 535f51a529 Merge pull request #6771 from Kilo-Org/jl-add-smoketest-to-release
Draft of triggering smoketest after draft release and before public p…
2026-03-17 17:48:31 -04:00
Kirill Kalishev b9ddda1d34 Merge pull request #7137 from Kilo-Org/kirillk/model-picker
feat(vscode): improve model selector — Recommended group, standard styles, free badge, auto-scroll
2026-03-17 17:23:56 -04:00
Marian Alexandru Alecu c8698f6bfb Merge pull request #7083 from Kilo-Org/feat/process-diagnostics-status-dialog
feat: Reduce memory 6x by moving to tsgo for typechecks
2026-03-17 22:29:16 +02:00
Kirill Kalishev d49e5d394b Merge branch 'main' into kirillk/model-picker 2026-03-17 15:07:42 -04:00
Mark IJbema 300c481ed4 Merge pull request #7192 from Kilo-Org/session/agent_7729b70c-3760-4ad1-bc23-de5aa42ad00c
test(vscode): add marketplace screenshot stories for MCP and Modes tabs
2026-03-17 19:04:45 +01:00
github-actions[bot] 600e748e26 chore: update kilo-vscode visual regression baselines 2026-03-17 17:52:10 +00:00
Imanol Maizteguiandgithub-actions[bot] 0adb514da4 Remove allow always button (#7159)
* feat: save permissions to config

* fix: preserve wildcard default in jsonc scalar promotion and skip dispose for permission saves

* fix: update CLI permission hint to reflect permanent persistence

* fix: avoid mutating input in mergeConfig permission normalization

* chore: update kilo-vscode visual regression baselines

* fix(vscode): remove Allow Always button from PermissionDock

* fix(kilo-vscode): removed unreachable onDecide option

* chore: update kilo-vscode visual regression baselines

* fix: scope patchJsonc scalar promotion to permission keys only

* fix: toConfig always uses object format to preserve existing granular rules

* fix: preserve metadata.rules order in saveAlwaysRules for correct precedence

* feat:show non-bash tool permissions on dropdown

* fix: include always patterns in saveAlwaysRules validation loop

* test(kilo-vscode): remove write mixed-decisions screenshot test for single-rule dropdown

* test: updated visual tests

* fix: formatting

* chore: update kilo-vscode visual regression baselines

* fix: use scalar format in toConfig for PermissionAction-only permissions

* fix: serialize scalar-only permissions as scalars for all patterns

* fix: skip non-wildcard patterns for scalar-only permissions in toConfig

* fix: promote doom_loop to PermissionRule for per-tool persistence

* fix: keep doom_loop as PermissionAction and skip non-wildcard scalar-only patterns in toConfig

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-17 18:44:04 +01:00
kirillk f2c77a6ae8 test(vscode): remove isFree fallback tests now handled by backend 2026-03-17 13:39:10 -04:00
Kirill Kalishev 37323e30cd Merge branch 'main' into kirillk/model-picker 2026-03-17 13:34:55 -04:00
kirillk 4e628a8cc0 feat(vscode): propagate isFree from cloud API through CLI to extension
Add isFree field to the full model data pipeline: gateway schema,
ModelsDev.Model, Provider.Model, OpenAPI spec, and SDK types.
Remove cost-based isFree fallback in the extension model selector —
rely solely on the backend-provided value.
2026-03-17 13:33:58 -04:00
kiloconnect[bot] 7c6d2eb3e0 test(vscode): add marketplace screenshot stories for MCP and Modes tabs
Extend the existing marketplace visual regression tests with 10 new
stories covering the MCP servers and Modes tabs. Each tab type now has
stories for: list with items, list with installed items, empty state,
single card not installed, and single card installed.
2026-03-17 16:49:53 +00:00
Mark IJbema ac0a3ae997 Merge pull request #7133 from Kilo-Org/mark/marketplace-full-implementation
feat(marketplace): add MCP servers and modes tabs
2026-03-17 17:37:23 +01:00
Remon Oldenbeuvingandkilo-code-bot[bot] 854f31c872 Apply suggestions from code review
Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>
2026-03-17 17:23:24 +01:00
Thomas Brugman 27895e07fd fix(vscode): preview pasted images in chat input (#7052)
* fix(vscode): preview pasted images in chat input

* fix(vscode): support image preview in agent manager

* fix(vscode): pass extension context to agent manager provider

* fix(vscode): keep image preview cleanup best-effort
2026-03-17 17:22:21 +01:00
kiloconnect[bot] a6e342c737 fix(cli): update mDNS runtime defaults from opencode.local to kilo.local
Address review feedback from @lambertjosh: the mdns.ts fallback was
updated but the actual CLI defaults in network.ts and config.ts still
advertised opencode.local. Update both so kilo serve --mdns uses the
correct hostname.
2026-03-17 16:20:22 +00:00
kiloconnect[bot] 22175843e2 fix(cli): use variable for binary name in pr.ts to minimize upstream diff
Address review feedback from @lambertjosh: keep the original
opencodeArgs/opencodeProcess variable names from upstream since they
are not user-facing. Introduce a 'bin' variable to change only the
spawned command, minimizing the diff and reducing merge conflicts.
2026-03-17 16:20:15 +00:00
Remon Oldenbeuving 6f5b28d39b Update packages/opencode/src/session/retry.ts 2026-03-17 17:15:38 +01:00
Remon Oldenbeuvingandkilo-code-bot[bot] 9fe6e7c6ae Apply suggestions from code review
Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>
2026-03-17 17:15:23 +01:00
Alex Alecu 59667f9a57 fix(cli): use .cmd shim for local tsc on Windows 2026-03-17 18:07:19 +02:00
Kirill Kalishev 86e8143b77 Merge branch 'main' into kirillk/model-picker 2026-03-17 11:59:30 -04:00
Marius d01a51dc7c feat(vscode): expose undo/redo in the UI with per-message revert button (#7186) 2026-03-17 15:42:21 +00:00
Mark IJbema 6d6e285bba fix(cli): reset global config lazy cache on /global/dispose so marketplace writes take effect 2026-03-17 16:41:17 +01:00
Alex Alecu 2e34e5b3eb fix(cli): race pipe drains against timeout so tsc hangs are killed 2026-03-17 17:40:46 +02:00
Mark IJbema f3472af532 Merge pull request #7167 from Kilo-Org/session/agent_c2cc3a41-49e9-426c-af24-23a9fb2d1e4d
test(vscode): add CI check for missing translation keys
2026-03-17 16:28:46 +01:00
Mark IJbema 61580b418b fix(vscode): also dispose per-project instance after global config changes so agent list refreshes 2026-03-17 16:26:06 +01:00
Mark IJbema 563e8d0020 fix(vscode): refresh agent list after marketplace install/remove so new modes appear immediately 2026-03-17 16:20:47 +01:00
Marius b0a0a650be fix(vscode): disable send button while question tool is pending (#7181)
* fix(vscode): disable send button while question tool is pending

* feat(vscode): add tooltip explaining why send is disabled during pending question

Show 'Answer or dismiss the pending question first' on the send
button tooltip when a question or permission dock is active.
Translated to all 16 supported locales.
2026-03-17 16:06:03 +01:00
Mark IJbema 509c7d7fcc fix(vscode): fix mode removal for marketplace-installed modes in both marketplace and agent behaviour views 2026-03-17 16:05:13 +01:00
Imanol Maizteguiandgithub-actions[bot] 28330ea765 Save permission rules to config (#7143)
* feat: save permissions to config

* fix: preserve wildcard default in jsonc scalar promotion and skip dispose for permission saves

* fix: update CLI permission hint to reflect permanent persistence

* fix: avoid mutating input in mergeConfig permission normalization

* chore: update kilo-vscode visual regression baselines

* chore: update kilo-vscode visual regression baselines

* fix: scope patchJsonc scalar promotion to permission keys only

* fix: toConfig always uses object format to preserve existing granular rules

* fix: preserve metadata.rules order in saveAlwaysRules for correct precedence

* fix: remove unnecessary dispose con config global update

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-17 15:59:52 +01:00
kilo-maintainer[bot] bea9eb6bf4 release: v7.0.49 v7.0.49 2026-03-17 14:54:34 +00:00
Catriel Müller e5ebb8fda4 Merge pull request #7185 from Kilo-Org/catrielmuller/fix-publish-vscode
fix: vscode publish
2026-03-17 11:43:12 -03:00
Catriel Müller 8f9852c08a fix: vscode publish 2026-03-17 11:39:53 -03:00
Mark IJbema 94b04f7145 fix(vscode): parse mode YAML content into proper agent config and remove invalid MCP fallback 2026-03-17 15:38:00 +01:00
Mark IJbema 9a2661dd2b refactor(vscode): import TelemetryEventName directly instead of duplicating constants 2026-03-17 15:23:56 +01:00
Mark IJbema 35b31951af fix(vscode): add Marketplace Tab Viewed event and use telemetry constants 2026-03-17 15:20:56 +01:00
Mark IJbema eb6d36ce82 fix(vscode): add hasParameters and installationMethodName to install telemetry 2026-03-17 15:17:55 +01:00
Mark IJbema 5822e82a30 fix(vscode): hide project scope option when no workspace is open 2026-03-17 15:12:49 +01:00
Mark IJbema 3e6441343c fix(vscode): escape JSON-special characters in marketplace parameter substitution 2026-03-17 15:11:43 +01:00
Mark IJbema 2dfcc8e867 fix(vscode): clear params when switching MCP installation method 2026-03-17 15:10:52 +01:00
Mark IJbema e37dfd326d fix(vscode): align marketplace telemetry with legacy event names, properties, and timing 2026-03-17 15:07:02 +01:00