Commit Graph
8962 Commits
Author SHA1 Message Date
Johnny Eric Amancio 5c97b481d2 refactor(cli): remove built-in WarpGrep (#13084) 2026-08-12 15:29:42 +02:00
Johnny Eric Amancio 47d0d6d7e8 Merge remote-tracking branch 'origin/johnnyeric/kilo-opencode-v1.18.0' into johnnyeric/kilo-opencode-v1.18.13 2026-08-11 13:11:57 +02:00
Johnny Eric Amancio 19a2a3c4d7 fix(config): invalidate active instance config cache on global config invalidation 2026-08-11 12:49:36 +02:00
Johnny Eric Amancio 5119e565e2 Merge remote-tracking branch 'origin/johnnyeric/kilo-opencode-v1.18.0' into johnnyeric/kilo-opencode-v1.18.13
# Conflicts:
#	bun.lock
2026-08-11 11:59:05 +02:00
Johnny Eric Amancio fbb52c89d3 Merge remote-tracking branch 'origin/main' into johnnyeric/kilo-opencode-v1.18.0 2026-08-11 11:47:51 +02:00
kilo-maintainer[bot] a5aaef74a8 release: v7.4.21 2026-08-11 03:07:28 +00:00
Johnny Eric Amancio 82d1552a42 Merge remote-tracking branch 'origin/johnnyeric/kilo-opencode-v1.18.0' into johnnyeric/kilo-opencode-v1.18.13
# Conflicts:
#	packages/opencode/src/provider/transform.ts
2026-08-10 21:48:08 +02:00
Johnny Eric Amancio b682dfdd19 Merge remote-tracking branch 'origin/main' into johnnyeric/kilo-opencode-v1.18.0 2026-08-10 21:34:00 +02:00
dcf9c5a0be fix(config): expand MCP header env refs without wiping MCP set (#12554)
* fix(config): expand MCP header env refs without wiping MCP set

Project kilo.jsonc with {env:…} in MCP headers caused the whole config
load to fail since 7.4.5, silently removing every MCP. Leave {env:} literal
during untrusted text substitution, expand only remote MCP headers after
parse, and drop individual MCPs with blocked env refs instead of the full set.

Fixes #12319

* fix(config): ban {file:} during MCP header env expansion

Post-parse header expand used trusted substitute without fileScope, so a
decoy in-repo {file:} plus any {env:} could read arbitrary paths into
remote MCP headers. Expand only {env:} and reject residual {file:}.

* fix(config): ban env secret expansion in project MCP headers

Untrusted project MCP headers must not read process.env or authEnv.
Reject {env:} and {file:} per entry with a warning so sibling MCPs still load.

* fix(config): drop global MCP headers on project URL retarget

When a project config overrides a same-named global remote MCP with a
new URL and does not restate headers, do not inherit expanded secret
headers from the global entry. Also fix MCP union narrowing in tests
and stop saying "header env expansion failed" when only validating.

* fix(config): do not mutate caller's patch in mergeConfig

Shallow-copy patch before delete p.mcp so probe-then-write
updateProjectConfig paths keep mcp on the original object.

* fix(config): secure project MCP header loading

* Update packages/opencode/src/config/config.ts

Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>

* fix(config): secure layered MCP transitions

---------

Co-authored-by: arimu1 <19286898+arimu1@users.noreply.github.com>
Co-authored-by: Johnny Eric Amancio <johnnyeric@gmail.com>
Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>
2026-08-10 19:45:45 +02:00
Christiaan Arnoldus 2debcd243c Merge branch 'main' into feat/exclude-chatgpt-from-prompt-cache-breakpoint 2026-08-10 15:12:31 +02:00
chrarnoldusandkiloconnect[bot] 9b820d2f9d refactor(cli): simplify ChatGPT subscription detection to zero-cost heuristic
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-08-10 13:04:02 +00:00
Johnny Eric Amancio 77c9782739 Merge pull request #12958 from Kilo-Org/johnnyeric/investigate-memory-model-timeout
fix(memory): quiet transient capture timeouts and stop same-turn retries
2026-08-10 14:52:09 +02:00
chrarnoldus 2e5199a40d feat(cli): exclude ChatGPT subscriptions from explicit prompt cache breakpoints 2026-08-10 12:49:48 +00:00
Johnny Eric Amancio fdc46654c5 fix(memory): quiet transient capture timeouts and stop same-turn retries 2026-08-10 14:12:21 +02:00
Christiaan Arnoldus bc1f1b483d Merge branch 'main' into fix/gateway-negative-prices 2026-08-10 13:45:34 +02:00
Johnny Eric Amancio aca225fcfd Merge remote-tracking branch 'origin/johnnyeric/kilo-opencode-v1.18.0' into johnnyeric/kilo-opencode-v1.18.13 2026-08-10 13:36:14 +02:00
Johnny Eric Amancio 129759f660 Merge remote-tracking branch 'origin/main' into johnnyeric/kilo-opencode-v1.18.0 2026-08-10 13:21:40 +02:00
Igor Šćekić 73844ae68d feat(cli): answer sessionless model catalog requests (#13014)
* feat(cli): answer sessionless model catalog requests

* feat(cli): add sessionless catalog changeset

* chore(cli): format remote sender files

* test(cli): simplify sessionless catalog coverage

* fix(test): extend config overlay timeout

The legacy overlay test can exceed 30 seconds on a cold Windows runner while its assertions remain valid.
2026-08-10 13:15:30 +02:00
Johnny Eric Amancio becf9372f8 fix: address merge review findings and CI timeouts 2026-08-10 13:14:56 +02:00
Johnny Eric Amancio ec71adcfb9 Merge remote-tracking branch 'origin/johnnyeric/kilo-opencode-v1.18.0' into johnnyeric/kilo-opencode-v1.18.13
# Conflicts:
#	packages/opencode/src/provider/transform.ts
2026-08-10 12:45:59 +02:00
Johnny Eric Amancio b484657713 fix(core): address review findings and CI stabilization for upstream merge 2026-08-10 12:44:58 +02:00
Johnny Eric Amancio deafa72567 test(cli): give queued-prompt stream integration test headroom for Windows CI 2026-08-10 12:32:54 +02:00
Johnny Eric Amancio 031ea2feb0 fix(provider): preserve base model variants alongside custom provider fallback 2026-08-10 12:05:20 +02:00
Johnny Eric Amancio 548d7887d3 Merge remote-tracking branch 'origin/main' into johnnyeric/kilo-opencode-v1.18.0 2026-08-10 12:02:37 +02:00
chrarnoldusandkiloconnect[bot] 08f8c5fc59 fix(ui): hide pricing section for unpriced models
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-08-10 09:28:01 +00:00
Christiaan Arnoldus c0734d1135 Merge branch 'main' into pentagonal-storm 2026-08-10 11:22:47 +02:00
chrarnoldusandkiloconnect[bot] 48c4a4af22 fix(gateway): ignore negative prices in model catalog
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-08-10 09:20:37 +00:00
Christiaan Arnoldus a4e5d34bd0 Merge pull request #13022 from Kilo-Org/feat/openai-explicit-prompt-cache-breakpoints
feat(cli): set prompt cache breakpoints on stable prefix and user query before environment details
2026-08-10 10:54:34 +02:00
Christiaan Arnoldus d1ff6eb13c Merge branch 'main' into pentagonal-storm 2026-08-08 21:56:42 +02:00
chrarnoldusandkiloconnect[bot] 71abd522b1 fix(cli): use typed loop and narrow kilocode_change block in applyCaching
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-08-08 19:06:53 +00:00
chrarnoldusandkiloconnect[bot] d3548d179b refactor(cli): remove part.synthetic and any-cast from applyCaching
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-08-08 18:52:47 +00:00
chrarnoldusandkiloconnect[bot] 7c7c11e334 fix(cli): include modified alibaba line in kilocode_change block
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-08-08 18:34:00 +00:00
chrarnoldusandkiloconnect[bot] bca4598324 refactor(cli): simplify provider checks and narrow kilocode_change markers in transform.ts
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-08-08 18:28:46 +00:00
chrarnoldusandkiloconnect[bot] 1b0f94ec74 feat(cli): enable explicit prompt cache options for OpenAI models on Kilo Gateway
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-08-08 18:25:29 +00:00
chrarnoldusandkiloconnect[bot] 2f72a8b72d refactor(cli): limit explicit prompt cache breakpoint changes to Vercel AI SDK path
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-08-08 18:22:35 +00:00
chrarnoldusandkiloconnect[bot] 944ab18304 fix(llm): place prompt cache breakpoint before trailing environment details
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-08-08 18:17:49 +00:00
chrarnoldusandkiloconnect[bot] 435c029f8c refactor(llm): extract shared supportsPromptCacheBreakpoint and restrict inline hints to native openai routes
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-08-08 17:39:22 +00:00
chrarnoldus 9dbf276ade feat(llm): set explicit prompt cache breakpoints on stable prefix for GPT-5.6+ 2026-08-08 17:26:07 +00:00
Christiaan Arnoldus dd173f236d Merge branch 'main' into fix/disable-suggest-in-non-interactive-runs 2026-08-07 19:52:45 +02:00
Bruno Agatao 166fc1defa Merge remote-tracking branch 'origin/main' into feat/show-approval-reason-outside-workspace-reads-and-writes 2026-08-07 19:29:19 +02:00
Christiaan Arnoldus 82be537f18 test(cli): verify suggestion auto-dismissal in attached run session 2026-08-07 17:07:31 +02:00
Christiaan Arnoldus 910f0f24d2 fix(cli): disable suggest tool in non-interactive runs 2026-08-07 16:45:50 +02:00
Christiaan Arnoldus 7fe82d3469 Merge branch 'main' into pentagonal-storm 2026-08-07 16:12:24 +02:00
Johnny Eric Amancio 9bab72e5a7 Merge remote-tracking branch 'origin/johnnyeric/kilo-opencode-v1.18.0' into johnnyeric/kilo-opencode-v1.18.13 2026-08-07 16:12:20 +02:00
Johnny Eric Amancio 6d331a726f fix(core): address round 3 review findings for upstream merge 2026-08-07 15:28:07 +02:00
Bruno Agatao 9c36685c0f fix(vscode): show filename inline in outside-workspace approval note 2026-08-07 15:10:28 +02:00
Johnny Eric Amancio 5065743896 Merge remote-tracking branch 'origin/main' into johnnyeric/kilo-opencode-v1.18.0 2026-08-07 14:55:06 +02:00
Bruno Agatao 4add8d9c4b Merge remote-tracking branch 'origin/main' into feat-show-approval-reason-outside-workspace-reads
# Conflicts:
#	packages/kilo-ui/src/components/message-part.tsx
2026-08-07 14:33:46 +02:00
Marius 6b1494e578 Merge pull request #12993 from Kilo-Org/fix-agent-manager-multi-project-id
fix(agent-manager): route tool requests by project directory and handle busy sessions
2026-08-07 14:31:27 +02:00
Marius 5815d3f8d6 Merge pull request #12987 from Kilo-Org/optimize-cli-extension-compile-times
perf(build): optimize cli and extension compile and test times
2026-08-07 14:27:28 +02:00