Hannes Rudolph
61903f9588
feat(providers): add native tool calling support to LM Studio and Qwen-Code ( #10208 )
2025-12-19 12:50:09 -05:00
Hannes Rudolph
3f1f8be2d1
feat(vertex): add 1M context window beta support for Claude Sonnet 4 ( #10209 )
2025-12-19 12:24:45 -05:00
Patrick Decat
2dec78ccb4
fix: refresh models button not flushing cache properly ( #9870 )
2025-12-19 12:03:50 -05:00
Hannes Rudolph
9c03476a0f
feat(vertex): add native tool calling for Claude models on Vertex AI ( #10197 )
...
Co-authored-by: daniel-lxs <ricciodaniel98@gmail.com>
2025-12-18 16:09:55 -08:00
Hannes Rudolph
e2d1599f9c
feat: improve 'no tools used' error handling with grace retry ( #10196 )
...
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-12-18 15:29:01 -07:00
Daniel
3e0d9c65e8
feat: lock task tool protocol for consistent task resumption ( #10192 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-18 11:54:26 -08:00
Hannes Rudolph
8251170b84
feat: Replace edit_file tool alias with edit_file tool ( #9983 )
2025-12-18 12:48:30 -07:00
Daniel
157a097032
feat(vscode-lm): add native tool support ( #10191 )
2025-12-18 11:25:54 -08:00
Hannes Rudolph
06c5c7f980
feat: update OpenAI and Gemini tool preferences ( #10170 )
2025-12-17 19:46:33 -08:00
Daniel
aa3b4ae9cc
fix: normalize MCP tool schemas for Bedrock and OpenAI strict mode ( #10148 )
2025-12-17 13:01:48 -08:00
Hannes Rudolph
0b86796b8f
[feat] Claude Code Provider Native Tool Calling ( #10077 )
...
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
2025-12-17 12:57:27 -08:00
roomote[bot]
eac0d62cfc
fix: support AWS GovCloud and China region ARNs in Bedrock provider ( #10157 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-17 14:50:11 -05:00
Daniel
4693b9eb06
fix(bedrock): convert tool_result to XML text when native tools disabled ( #10155 )
2025-12-17 08:46:34 -08:00
Hannes Rudolph
970deead5b
fix(deepseek): preserve reasoning_content during tool call sequences ( #10141 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-17 11:05:55 -05:00
Hannes Rudolph
d274812332
feat(deepseek): implement interleaved thinking mode for deepseek-reasoner ( #9969 )
2025-12-16 15:13:43 -08:00
Daniel
a7b192adca
fix: normalize tool call IDs for cross-provider compatibility via OpenRouter ( #10102 )
2025-12-16 09:34:35 -08:00
Daniel
a9a15b37fd
feat: enable native tools by default for multiple providers ( #10059 )
2025-12-15 21:37:00 -08:00
Daniel
6619d46377
feat(anthropic): enable native tools by default and add telemetry tracking ( #10021 )
2025-12-15 21:32:44 -08:00
John Richmond
a80a74aa02
Capture more of OpenRouter's provider specific error details ( #10073 )
...
* Capture more of OpenRouter's provider specific error details
* Actually match the openrouter structure
2025-12-14 13:28:32 -08:00
roomote[bot]
9f3122fe28
feat: add AWS Bedrock service tier support ( #9955 )
...
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
2025-12-14 15:26:44 -05:00
Hannes Rudolph
e4b9568dc9
feat(openrouter): add improvements to openrouter provider ( #10082 )
2025-12-14 12:29:34 -07:00
Daniel
23a214c519
fix: extract raw error message from OpenRouter metadata ( #10039 )
...
OpenRouter wraps upstream provider errors in a generic message but includes
the actual error in metadata.raw. This change:
- Adds OpenRouterErrorResponse interface for proper typing
- Creates handleStreamingError() helper for DRY error handling
- Extracts metadata.raw for actionable error messages in PostHog
- Includes nested error structure so getErrorMessage() can extract raw message
Before: PostHog receives '400 Provider returned error' (generic)
After: PostHog receives 'Model xyz not found' (actionable)
This enables proper error tracking and debugging via PostHog telemetry.
2025-12-12 10:42:36 -08:00
Chris Estreich
7766b91360
Revert "fix: merge settings and versionedSettings for Roo provider models" ( #10034 )
2025-12-11 13:19:37 -08:00
Hannes Rudolph
c513df5ade
fix: merge settings and versionedSettings for Roo provider models ( #10030 )
2025-12-11 13:14:12 -08:00
Hannes Rudolph
51dbccf2e6
feat: add gpt-5.2 model to openai-native provider ( #10024 )
2025-12-11 13:16:31 -07:00
Hannes Rudolph
47320dca62
fix: handle empty Gemini responses and reasoning loops ( #10007 )
2025-12-11 08:55:47 -08:00
roomote[bot]
f9cfc66803
fix: add general API endpoints for Z.ai provider ( #9894 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-11 07:38:26 -08:00
Hannes Rudolph
483e70c47b
fix: apply versioned settings on nightly builds ( #9997 )
2025-12-10 14:28:13 -08:00
Chris Estreich
2a70a2ec0e
@roo-code/types v1.90.0 ( #9998 )
2025-12-10 14:14:38 -08:00
Hannes Rudolph
f05dd59a2b
Remove Glama provider ( #9801 )
2025-12-10 14:08:29 -08:00
Daniel
fda020a418
fix: filter out 429 rate limit errors from API error telemetry ( #9987 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: cte <cestreich@gmail.com>
2025-12-10 11:32:00 -08:00
Hannes Rudolph
048e7f3502
feat(gemini): add minimal and medium reasoning effort levels ( #9973 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: cte <cestreich@gmail.com>
2025-12-09 21:50:14 -08:00
Daniel
24eb6ae984
feat: add API error telemetry to OpenRouter provider ( #9953 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-09 16:30:29 -08:00
Hannes Rudolph
1898848d95
feat(deepseek): update DeepSeek models to V3.2 with new pricing ( #9962 )
...
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
2025-12-09 15:46:04 -08:00
Hannes Rudolph
4608c979e0
fix: return undefined instead of 0 for disabled API timeout ( #9960 )
2025-12-09 15:32:26 -07:00
Hannes Rudolph
83787a76ef
feat(roo): add versioned settings support with minPluginVersion gating ( #9934 )
2025-12-09 12:54:15 -08:00
Matt Rubens
5bde2e52de
Remove defaultTemperature from Roo provider configuration ( #9932 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-08 18:31:49 -08:00
Daniel
2efebf5da9
fix: add finish_reason processing to xai.ts provider ( #9929 )
2025-12-08 18:03:40 -08:00
Dennise Bartlett
3356267aa0
Add timeout to OpenAI Compatible Provider Client ( #9898 )
2025-12-08 17:36:53 -08:00
Hannes Rudolph
de00ab10e2
refactor: consolidate ThinkingBudget components and fix disable handling ( #9930 )
2025-12-08 17:23:49 -08:00
Matt Rubens
93a43e427e
Try to make OpenAI errors more useful ( #9639 )
2025-12-08 17:21:29 -08:00
Daniel
88a0bed27f
fix: process finish_reason to emit tool_call_end events ( #9927 )
2025-12-08 13:27:55 -08:00
Chris Estreich
6f602fc88e
Improve cloud job error logging for RCC provider errors ( #9924 )
2025-12-08 11:15:34 -08:00
Andrew Ginns
efbf427631
feat: add xhigh reasoning effort for gpt-5.1-codex-max ( #9900 )
...
* feat: add xhigh reasoning effort for gpt-5.1-codex-max
* fix: Address openai-native.spec.ts test failure
* chore: Localisation of 'Extra high'
* chore: revert unrelated CustomModesManager refactoring
---------
Co-authored-by: Hannes Rudolph <hrudolph@gmail.com>
2025-12-08 10:17:25 -08:00
Matt Rubens
2eae32104e
Default to using native tools when supported on openrouter ( #9878 )
2025-12-05 23:01:33 -05:00
Matt Rubens
4a5cbcba86
Stop making count_tokens requests ( #9884 )
2025-12-05 22:53:35 -05:00
Hannes Rudolph
9d5eca92aa
Update xAI models catalog ( #9872 )
2025-12-05 16:21:59 -05:00
Chris Estreich
6bdefb8de3
Fix chutes model fetching ( #9854 )
2025-12-05 00:57:06 -05:00
Hannes Rudolph
a3de2935b3
feat: add dynamic settings support for Roo models from API ( #9852 )
2025-12-04 23:57:00 -05:00
Hannes Rudolph
bea7d81510
feat: add gpt-5.1-codex-max model to OpenAI provider ( #9848 )
2025-12-04 22:30:07 -05:00