Commit Graph

3715 Commits

Author SHA1 Message Date
Catriel Müller 60f5d043fa fix: fix e2e test model selection 2026-02-04 11:13:39 -03:00
Igor Šćekić 83f9e45ea6 fix(provider): drop kilo/auto sort priority 2026-02-04 14:15:51 +01:00
Igor Šćekić 30c59a7336 fix(provider): remove injected kilo/auto virtual model 2026-02-04 13:24:49 +01:00
Catriel Müller 8a4de31e2a refactor: fix publish script 2026-02-04 09:22:31 -03:00
Catriel Müller 4298d97a43 refactor: keep provenance on publish 2026-02-04 09:22:31 -03:00
Catriel Müller a3cdff968c Merge branch 'dev' into catrielmuller/kilo-opencode-v1.1.43 2026-02-04 13:15:59 +01:00
kilocode 17bb75a071 release: v1.0.14
Update Nix Hashes / update-node-modules-hashes (push) Has been cancelled
2026-02-04 11:40:41 +00:00
Marius 452ab52d47 feat: enable reasoning for Claude models via Kilo Gateway (#101)
* feat: enable reasoning for Claude models via Kilo Gateway

Enable extended thinking/reasoning support for Claude models when using
Kilo Gateway (OpenRouter-based). This includes:

- Add Kilo Gateway to OpenRouter SDK key mapping
- Skip toolCallId normalization for OpenRouter/Kilo to preserve thinking blocks
- Strip thinking/reasoning blocks from messages before sending to avoid
  Anthropic API signature validation errors (blocks must be unchanged)
- Skip caching for OpenRouter/Kilo to avoid modifying thinking blocks
- Add Claude-specific reasoning effort variants for Kilo Gateway
- Enable default medium reasoning effort for Claude via Kilo Gateway
- Add proper smallOptions handling for Claude vs other models

The key insight is that Anthropic's API requires thinking blocks to be
EXACTLY unchanged with valid signatures. Since our storage reconstructs
messages, we strip thinking blocks (already shown to user) rather than
risk signature validation failures.

* fix: drop empty messages after stripping thinking blocks
2026-02-04 12:19:02 +01:00
Lucas (TaeYoung) Jo 891875402c fix(terminal): support remote server connections and fix GLIBC compatibility (#11906) 2026-02-04 05:01:10 -06:00
opencode 154cbf6996 release: v1.1.51 2026-02-04 07:06:48 +00:00
Sebastian 64bafce665 restore direct osc52 (#12071) 2026-02-04 00:35:57 -06:00
Aiden Cline 5588453cbe fix: revert change that caused headers to be double merged if provider was authed in multiple places (#12072) 2026-02-04 06:30:32 +00:00
Aiden Cline 8c1f1f13dc docs: document the built in agents (#12066) 2026-02-04 00:00:05 -06:00
Sergiy Dybskiy b942e0b4dc fix: prevent double-prefixing of Bedrock cross-region inference models (#12056) 2026-02-03 23:06:17 -06:00
Łukasz Gładysz 6daa962aaa fix: prioritize OPENCODE_CONFIG_DIR for AGENTS.md (#11536) 2026-02-04 01:35:22 +00:00
opencode 93a07e5a2a release: v1.1.50 2026-02-04 01:35:15 +00:00
Max Leiter 93e060272a fix: prevent memory leaks from AbortController closures (#12024) 2026-02-03 17:51:26 -06:00
Catriel Müller b54514e0b1 refactor: fix e2e test 2026-02-03 20:29:55 -03:00
Aiden Cline b5a4671c64 Revert "feat: add Trinity model system prompt support" (#12029) 2026-02-03 16:39:03 -06:00
Aiden Cline a68fedd4a6 chore: adjust way skill dirs are whitelisted (#12026) 2026-02-03 16:33:36 -06:00
Mariam Jabara 015cd404e4 feat: add Trinity model system prompt support (#12025)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-03 16:33:27 -06:00
Catriel Müller 88f06392d5 resolve merge conflicts 2026-02-03 19:28:35 -03:00
Catriel Müller 6131bb35e5 refactor: kilo compat for v1.1.43 2026-02-03 18:25:15 -03:00
Tyler Gannon a30696f9bf feat(plugin): add shell.env hook for manipulating environment in tools and shell (#12012) 2026-02-03 15:18:41 -06:00
Matt Silverlock 25bdd77b1d fix(opencode): use official ai-gateway-provider package for Cloudflare AI Gateway (#12014) 2026-02-03 15:18:28 -06:00
Idris Gadi 95211a8854 feat(tui): allow theme colors in agent customization (#11444) 2026-02-03 15:09:21 -06:00
Dax 17e62b050f feat: add support for reading skills from .agents/skills directories (#11842)
Co-authored-by: Filip <34747899+neriousy@users.noreply.github.com>
2026-02-03 15:51:54 -05:00
Dax ee84eb44ee cli: add --thinking flag to show reasoning blocks in run command (#12013) 2026-02-03 20:49:15 +00:00
MartinWie 82dd4b6908 fix: always fall back to native clipboard after OSC52 (#11994) 2026-02-03 20:53:04 +01:00
Marius a1891e361e fix: rebrand OpenCode to Kilo in permission dialog (#100)
* fix: rebrand OpenCode to Kilo in permission dialog

* fix: rebrand remaining OpenCode reference in reject flow
2026-02-03 20:41:41 +01:00
opencode-agent[bot] 185858749b chore: generate 2026-02-03 19:10:44 +00:00
Cloudyan 39a504773c fix: provider headers from config not applied to fetch requests (#11788) 2026-02-03 13:09:07 -06:00
Aiden Cline b7b734f51f fix: ensure mcp tools are sanitized (#11984) 2026-02-03 12:22:00 -06:00
Alex 60e616ec81 feat: Add .slnx to C#/F# LSP root detection (#11928) 2026-02-03 11:46:04 -06:00
Aiden Cline 857b8a4b56 test: add test for new skill improvements (#11969) 2026-02-03 16:05:10 +00:00
Aiden Cline 3975329629 feat: improve skills, better prompting, fix permission asks after invoking skills, ensure agent knows where scripts/resources are (#11737) 2026-02-03 09:58:31 -06:00
Igor Šćekić 562207b8dc feat(kilo-sessions): allow overriding Kilo API URL via env 2026-02-03 16:27:25 +01:00
neavo 54e14c1a17 fix: exclude k2p5 from reasoning variants (#11918) 2026-02-03 09:26:37 -06:00
Muhammad Mugni Hadi 3741516fe3 fix: handle nested array items for Gemini schema validation (#11952) 2026-02-03 09:24:52 -06:00
Igor Šćekić 289f1b2873 Merge pull request #92 from Kilo-Org/add-auto-model 2026-02-03 16:18:42 +01:00
Marius e0163ad054 feat: re-enable auto-update for npm with @kilocode/cli (#96)
* feat: re-enable auto-update for npm with @kilocode/cli

- Re-enable auto-upgrade but only for npm installations
- Update method detection to check for @kilocode/cli
- Update upgrade commands to use @kilocode/cli for npm/pnpm/bun
- Fetch latest version from @kilocode/cli on npm registry

* Also allow pnpm and bun
2026-02-03 15:20:30 +01:00
Igor Šćekić 5e729cd4f7 Merge branch 'dev' into add-auto-model 2026-02-03 14:26:28 +01:00
kilocode c8578187c7 release: v1.0.13
Update Nix Hashes / update-node-modules-hashes (push) Has been cancelled
2026-02-03 13:22:03 +00:00
Catriel Müller fe1b5f9a55 fix: fix release archives 2026-02-03 09:31:47 -03:00
Catriel Müller 869b61b920 fix: fix release archives (#94) 2026-02-03 13:17:15 +01:00
Marius e871803ff8 fix: use reasoningEffort instead of nested reasoning object for Kilo Gateway (#89) 2026-02-03 11:16:52 +01:00
Marius 70aba4ff96 fix: include encrypted reasoning content for GPT models via Kilo Gateway (#88)
GPT models accessed through Kilo Gateway were missing the
'include: ["reasoning.encrypted_content"]' option, causing
organization_id mismatch errors when encrypted reasoning content
was passed back in multi-turn conversations.

- Add reasoningSummary and include options to effortVariants for Kilo Gateway
- Extend options() condition to include @kilocode/kilo-gateway npm package
2026-02-03 10:45:43 +01:00
Marius f27c1a8277 Revert "feat: add Claude extended thinking variants for Kilo Gateway (#86)" (#87)
This reverts commit 38c6b26db9.
2026-02-03 10:22:12 +01:00
Marius 38c6b26db9 feat: add Claude extended thinking variants for Kilo Gateway (#86)
Enable reasoning effort level cycling (Ctrl+T) for Claude models through
Kilo Gateway by:

- Adding @kilocode/kilo-gateway to sdkKey() to use 'openrouter' key for
  provider options
- Adding dedicated variants() case for Claude/Anthropic models with full
  effort levels (none, minimal, low, medium, high, xhigh)
- Supporting grok-3-mini reasoning variants through Kilo Gateway
- Fixing smallOptions() to use correct reasoning.effort format

OpenRouter maps effort levels to budget_tokens percentages:
- xhigh: 95%, high: 80%, medium: 50%, low: 20%, minimal: 10%, none: 0%
2026-02-03 09:42:20 +01:00
Marius b468a59726 fix: add repository field for npm provenance validation (#85) 2026-02-03 09:40:15 +01:00