Commit Graph

782 Commits

Author SHA1 Message Date
Christiaan Arnoldus b930a19b7b Merge pull request #11412 from Kilo-Org/fix/kilo-gateway-data-collection
fix: deny Kilo Gateway data collection
2026-06-18 14:29:01 +02:00
Christiaan Arnoldus a5277487fa Merge branch 'main' into fix/kilo-gateway-data-collection 2026-06-18 13:25:48 +02:00
Imanol Maiztegui b46a40d537 Merge branch 'main' into imanolmaiztegui/kilo-opencode-v1.15.9 2026-06-18 13:09:27 +02:00
chrarnoldus 2c9e72c14a fix: deny Kilo Gateway data collection
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-06-18 10:34:30 +00:00
marius-kilocode 344a6a5f0f fix(cli): share listener session runtime 2026-06-18 11:42:49 +02:00
Joshua Lambert 390de4b12a Merge pull request #9758 from Kilo-Org/sleepy-stoplight
fix(cli): restore source file when reverting a move across folders
2026-06-18 00:12:47 -04:00
Catriel Müller 7e1deaf1cf refactor: fix permission bypass 2026-06-17 16:46:14 -03:00
Catriel Müller 4ff5df9160 refactor: move test to kilo folder 2026-06-17 16:35:32 -03:00
Imanol Maiztegui 6b6b04bd96 Merge branch 'main' into imanolmaiztegui/kilo-opencode-v1.15.9 2026-06-17 20:05:58 +02:00
Imanol Maiztegui 9c182afcd0 fix(providers): enforce provider ID matching to isolate custom configurations
Provider plugins (llmgateway, nvidia, openrouter, vercel, zenmux) now
verify the provider ID before applying attribution headers, preventing
custom-defined providers sharing the same endpoint URL from being
mutated by built-in plugin logic.

Additional changes:
- Add auth-v2.json migration path for multi-account store continuity
- Remove obsolete @ai-sdk/xai patch and ConsoleCommand registration
- Add native LLM session recordings for anthropic, openai-oauth, and zen
- Update CLI help snapshots to reflect Kilo branding
- Expand i18n with usage-exceeded dialog strings (it, nl, uk)
2026-06-17 19:11:26 +02:00
Mark IJbema 45c6048312 Merge branch 'main' into mark/fork-cli-tips 2026-06-17 17:32:06 +02:00
Kirill Kalishev b53183b658 Merge branch 'main' into tidy-antlion 2026-06-17 11:14:17 -04:00
Imanol Maiztegui d5f1495f12 refactor(build): remove sidecar models-snapshot distribution
The models snapshot is now embedded directly in the compiled binary,
eliminating the need for a separate models-snapshot.json file alongside
the CLI executable.

- Delete script/kilocode/models-snapshot.ts build-time preparation
- Delete src/kilocode/provider/models-snapshot.ts runtime loader
- Remove snapshot copy steps from vscode, jetbrains, and opencode builds
- Remove snapshot existence checks from PrepareLocalCliTask/CheckCliTask
- Remove snapshot-related .gitignore and .prettierignore entries
- Simplify watch-cli, local-bin, and build scripts
- Update smoke test error messages to say "embedded" not "sidecar"
- Simplify models-snapshot tests to validate parsing only
- Remove models-snapshot from extract-source-links skip list
2026-06-17 17:03:15 +02:00
Mark IJbema f59a0f1584 Merge branch 'main' into fix/cli-best-effort-telemetry-shutdown-on-exit-9788 2026-06-17 16:45:51 +02:00
markijbema 1cf9041541 test(kilocode): update command branding test file path
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-06-17 14:44:50 +00:00
Imanol Maiztegui abdef9a7ee feat(opencode): add tool metadata buffering and migrate virtua to v0.42.3
Introduce a `metadata` method on SessionProcessor.Handle that buffers
metadata emitted before tool-call registration, then applies it on the
running transition. This decouples metadata emission timing from
tool-call lifecycle.

Downgrade virtua from 0.49.1 to 0.42.3 and migrate the virtualizer API:
- Replace `findItemIndex(scrollOffset)` with `findStartIndex()`
- Replace `bufferSize` prop with `overscan` (count-based)

Additional changes:
- Change Permission.reply return type from Promise<boolean> to Promise<void>
- Make Ruleset type readonly and remove unnecessary array spreads
- Update nvidia provider headers to reference Kilo branding
- Reorder SDK event type definitions for installation events
- Reduce promise facade allowlist in check script
2026-06-17 16:41:43 +02:00
Mark IJbema 9b12e1ca29 test(cli): avoid global runtime mock 2026-06-17 16:35:09 +02:00
Mark IJbema 0f2fc6f332 test(cli): cover rejected telemetry shutdown 2026-06-17 16:13:02 +02:00
Marius 565f740e1e Merge pull request #11351 from Kilo-Org/humorous-exhaust
fix: sync remote sessions across extension surfaces
2026-06-17 15:49:15 +02:00
kirillk f6083176b1 Merge remote-tracking branch 'origin/main' into tidy-antlion
# Conflicts:
#	packages/kilo-jetbrains/frontend/src/main/kotlin/ai/kilocode/client/settings/profile/LoggedOutProfileUi.kt
2026-06-17 09:16:29 -04:00
Imanol Maiztegui b1045ac091 Merge branch 'main' into imanolmaiztegui/kilo-opencode-v1.15.9 2026-06-17 14:32:32 +02:00
Catriel Müller 7b97e4624c refactor: made this change configurable 2026-06-17 09:24:00 -03:00
Imanol Maiztegui 27d19a8deb Merge branch 'main' into imanolmaiztegui/kilo-opencode-v1.15.9 2026-06-17 14:03:20 +02:00
Catriel Müller 1b25a4363d Merge branch 'main' into title-bar-status 2026-06-17 08:32:46 -03:00
Marius 3bf66b18e1 Merge pull request #11354 from Kilo-Org/solar-honeycrisp
fix(cli): skip bundled Atomic Chat in plugin loader
2026-06-17 13:20:35 +02:00
Catriel Müller deb502482a Merge pull request #10758 from cooper-oai/codex/codex-refresh-process-lock
fix(cli): serialize Codex OAuth refresh across processes
2026-06-17 08:08:47 -03:00
Imanol Maiztegui 7a8626ad70 refactor(kilo): align codebase with upstream v1.15.9 API changes
Adapt Kilo-specific code to breaking changes introduced by the v1.15.9
merge:

- Migrate LLM test helpers to use LLMEvent factory constructors instead
  of raw event object literals
- Update provider cost extraction from `usage.raw` to native
  `usage.providerMetadata` keyed by provider name
- Preserve AI SDK raw usage in providerMetadata for billing continuity
- Replace `findStartIndex()` with `findItemIndex(scrollOffset)` in
  virtualizer calls
- Replace `overscan` prop with pixel-based `bufferSize` in virtual lists
- Change provider `all` data shape from array to Map
- Remove `useCommandPalette` dependency, replaced by mode stack pattern
- Fix ToolResultValue schema to avoid circular inference with tsgo
- Add missing test layer dependencies (HttpClient, RepositoryCache,
  Command)
- Remove obsolete models-snapshot files
- Fix Permission reply routing tests to expect NotFoundError instead of
  boolean false
- Normalize config references and fix nested type narrowing
2026-06-17 12:56:49 +02:00
marius-kilocode 2b304461f8 fix(cli): skip bundled Atomic Chat in plugin loader 2026-06-17 12:40:33 +02:00
marius-kilocode 94bdfb9f8e fix: sync remote sessions across extension surfaces 2026-06-17 12:34:53 +02:00
Marius 5eff92154f Merge branch 'main' into sleepy-stoplight 2026-06-17 10:52:08 +02:00
Imanol Maiztegui b37a546450 resolve merge conflicts 2026-06-17 10:42:43 +02:00
Marius 74c48c902a Merge branch 'main' into quilt-asp 2026-06-17 10:33:07 +02:00
Marius 0a50a5017e Merge pull request #11182 from Kilo-Org/skinny-poetry
feat(cli): share codebase indexes across worktrees
2026-06-17 08:21:31 +02:00
Josh Holmer 8ff1550ee9 chore: change title bar symbols 2026-06-16 23:01:57 -04:00
kirillk 6455aa0da4 fix: remove provider metadata duplication 2026-06-16 18:39:47 -04:00
kirillk 46b24e0c07 Merge remote-tracking branch 'origin/main' into tidy-antlion 2026-06-16 16:13:20 -04:00
Catriel Müller e9bea70872 fix: fix typecheck 2026-06-16 16:02:28 -03:00
Catriel Müller 93dd00b6bc Merge pull request #11262 from Kilo-Org/console-model-training-filter
feat(cli): add prompt-training model filter to Kilo Console
2026-06-16 16:01:21 -03:00
Catriel Müller 3e20e43b3d refactor: prevent infinite lock 2026-06-16 15:34:48 -03:00
marius-kilocode 714f1ad4e0 fix(cli): prevent tests from deleting session database 2026-06-16 19:02:20 +02:00
kirillk b203b8ecdc fix(cli): use test instance fixture in permission override tests 2026-06-16 12:36:20 -04:00
Catriel Müller 273a4fcee8 Merge branch 'main' into codex/codex-refresh-process-lock 2026-06-16 12:30:07 -03:00
Marius 34f16a507f Merge pull request #10091 from shssoichiro/deny-system-agents-tools
fix(core): always deny tool calls for system agents
2026-06-16 16:57:37 +02:00
marius-kilocode 017907febe Merge remote-tracking branch 'origin/main' into skinny-poetry
# Conflicts:
#	packages/kilo-indexing/test/kilocode/indexing/manager.test.ts
2026-06-16 16:19:52 +02:00
marius-kilocode 42627729b4 fix(cli): refine shared index concurrency 2026-06-16 15:56:44 +02:00
marius-kilocode 9240b506d9 test(cli): stabilize hosted timeout coverage 2026-06-16 15:18:06 +02:00
marius-kilocode 04ed322aad fix(cli): clean up slow snapshot progress 2026-06-16 14:35:37 +02:00
marius-kilocode 2fa0890928 fix(vscode): restore speech input availability 2026-06-16 14:12:47 +02:00
markijbema 4436139fab fix(cli): load Atomic Chat as bundled plugin
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-06-16 09:10:32 +00:00
Catriel Müller 04d25fdf6d fix(cli): prevent unsafe console worktree actions 2026-06-15 21:08:16 -03:00