Commit Graph
6468 Commits
Author SHA1 Message Date
marius-kilocode e5deb4ebed fix(cli): handle advanced PowerShell prologues 2026-06-22 10:21:26 +02:00
marius-kilocode e95384de06 fix(cli): preserve PowerShell prologues 2026-06-22 09:51:22 +02:00
marius-kilocode 579a787047 fix(cli): avoid encoded PowerShell commands 2026-06-22 09:40:34 +02:00
Catriel Müller a42413247c Merge pull request #11478 from Kilo-Org/talented-yttrium
feat(cli): improve daemon stop workflow
2026-06-20 09:33:27 -03:00
Catriel Müller 6e1f902d6a refactor: rebase 2026-06-19 17:54:55 -03:00
Catriel Müller 9611c8b1ef feat(cli): improve daemon stop workflow 2026-06-19 17:54:17 -03:00
Catriel Müller 1d030dcbbb feat(cli): support compact and summarize built-ins in kilo run --command
Mirror the TUI's /compact and /summarize slash commands so they can be
invoked from kilo run --command. Both map to the session summarize
endpoint and require an existing session via -c or -s.

The shared command-not-found hint now also lists these built-ins so
typos surface them alongside registered slash commands.
2026-06-19 15:05:58 -03:00
Aarav Sharma b3abf09f6e cli: skip browser open for kilo console on headless Linux 2026-06-19 14:28:57 -03:00
Catriel Müller be692aa530 Merge pull request #11028 from IamCoder18/cli-server-hostname-url-display
feat(server,daemon): display local and network URLs when binding to 0.0.0.0
2026-06-19 13:53:28 -03:00
marius-kilocode 3d4ccc25cf fix(cli): preserve custom subagent permissions 2026-06-19 18:12:29 +02:00
Catriel Müller 02bbf661b0 refactor: fix ipv6 2026-06-19 11:02:32 -03:00
Catriel Müller d9bb823c7a refactor: address comments 2026-06-19 10:38:18 -03:00
Marian Alexandru Alecu db26772c67 Merge branch 'main' into fix/local-review-scale-sub-agents 2026-06-19 16:21:13 +03:00
Catriel Müller 646d2104cd Merge pull request #9795 from Fatty911/docs/chunk-idle-timeout-silent-dropout
docs(cli): propagate chunkTimeout to streamText and document provider options
2026-06-19 10:19:52 -03:00
Aarav Sharma 0bbc33adca fix(server,daemon,u): annotate Kilo-specific upstream changes and resolve review findings
Move serverUrls helper into Kilo-owned src/kilocode/cli/ so it is exempt
from the annotation checker. Update all imports accordingly. Mark the
remaining Kilo-specific lines in shared upstream files with kilocode_change
markers: server.ts (Listener.urls field, import, and call sites), serve.ts
and web.ts (unified URL display blocks). Remove the circular self-import
of ./server in server.ts that was masking the intended upstream export.
Use server.urls directly in serve.ts and web.ts to avoid a redundant
networkInterfaces() call now that the Listener already carries the
precomputed values. Drop the incomplete 172.x.x.x Docker heuristic from
getNetworkIPs() and fall back to state.urls in console.ts for consistency.
2026-06-19 10:10:54 -03:00
Aarav Sharma a6ded9b60a feat(server,daemon): show local and network URLs for 0.0.0.0 binds
Extract shared serverUrls helper in cli/server-urls.ts that computes local,
network, and bind URLs based on the resolved hostname and port. Include
urls on the Listener type returned by server.listen(). Update serve, web,
daemon, and console commands to print Local/Network lines when logging a
non-loopback bind, and fall back to the existing single-line format for
loopback binds. Add a changeset for the user-visible output change.
2026-06-19 10:10:54 -03:00
Catriel Müller ab7c32d7d4 refactor: kilocode isolation 2026-06-19 09:33:33 -03:00
Catriel Müller 77a72858d1 refactor: merge main 2026-06-19 09:28:42 -03:00
Catriel Müller 5a18c2a468 Merge pull request #11319 from grandmaster451/fix/headless-docs-url
fix(tui): show docs URL in dialog when browser cannot open on headless systems
2026-06-19 09:19:58 -03:00
Fatty911 12d20074bf fix(cli): fall back to item.options for chunkTimeout when not in merged options
ProviderTransform.options() does not merge arbitrary provider options into
the merged options object. Read chunkTimeout from item.options as a fallback
so provider.<id>.options.chunkTimeout works as documented.

Addresses kilo-code-bot review finding in PR #9795.
2026-06-19 08:59:21 -03:00
Fatty911 c3e15d1486 docs(cli): add chunkTimeout to provider options and propagate to streamText
Add chunkTimeout propagation to Vercel AI SDK streamText timeout.chunkMs
for silent stream dropout detection. The config option already existed in
the provider schema and worked at the fetch wrapper level, but was not
passed through to the streamText call. This adds dual-layer protection
at both the fetch layer and the SDK stream consumer layer.

Also updates docs to document chunkTimeout with failure scenario and
recommended values (15-30s).
2026-06-19 08:58:30 -03:00
Marius f67ea4dea6 Merge pull request #11455 from Kilo-Org/opaque-mole
fix: hide provider errors after session revert
2026-06-19 12:42:50 +02:00
Christiaan Arnoldus ff7db0dab4 Merge pull request #11421 from Kilo-Org/feat/byok-model-badges
feat: indicate BYOK availability in model pickers
2026-06-19 12:08:19 +02:00
marius-kilocode 4d0933371c fix: hide provider errors after session revert 2026-06-19 11:51:50 +02:00
marius-kilocode f7e68d19d9 fix: silence subagent completion sounds 2026-06-19 11:41:57 +02:00
Marian Alexandru Alecu 37026c392c Merge branch 'main' into fix/local-review-scale-sub-agents 2026-06-19 11:21:36 +03:00
Christiaan Arnoldus 48b28e8195 Merge branch 'main' into feat/byok-model-badges 2026-06-18 15:40:58 +02:00
chrarnoldusandkiloconnect[bot] ccec216238 feat: show BYOK availability in model pickers
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-06-18 12:42:54 +00:00
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
grandmaster451 9569166fec fix(tui): use kilocode_change start/end markers for headless docs fallback
Per review feedback.
2026-06-18 15:10:00 +03: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
chrarnoldusandkiloconnect[bot] 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
Imanol Maiztegui 6b6b04bd96 Merge branch 'main' into imanolmaiztegui/kilo-opencode-v1.15.9 2026-06-17 20:05:58 +02:00
noobezlol ab1c90b68c fix(cli): handle string permission migration 2026-06-17 14:48:28 -03: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
kiloconnect[bot] 57622a1f39 fix(cli): update kilocode_change markers in tips-view TIPS array 2026-06-17 15:47:50 +00:00
Mark IJbema 45c6048312 Merge branch 'main' into mark/fork-cli-tips 2026-06-17 17:32:06 +02:00
Marius 52b3a01092 Merge pull request #11373 from Kilo-Org/poised-exoplanet
fix: silence interrupted session notifications
2026-06-17 17:32:03 +02:00
Kirill Kalishev b53183b658 Merge branch 'main' into tidy-antlion 2026-06-17 11:14:17 -04:00
Kirill Kalishev ca014e6907 Merge branch 'main' into poised-exoplanet 2026-06-17 11:13:59 -04:00
marius-kilocode f21a34a1e6 fix: silence interrupted session notifications 2026-06-17 17:09:03 +02: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
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 d3aa48c707 refactor(cli): comment unused upstream tips 2026-06-17 16:17:33 +02:00
Mark IJbema 53940cbe7b refactor(cli): empty unused upstream tips 2026-06-17 16:15:36 +02:00