Matt Rubens
79458600aa
Revert "Exclude the ID from Roo reasoning details" ( #9850 )
2025-12-04 22:16:01 -05:00
Matt Rubens
581256dec0
Exclude the ID from Roo reasoning details ( #9847 )
2025-12-04 20:40:27 -05:00
Matt Rubens
b9e2fd16b7
Revert "fix: sanitize reasoning_details IDs to remove invalid characters" ( #9846 )
2025-12-04 20:16:58 -05:00
Daniel
ae655c5d29
fix: sanitize reasoning_details IDs to remove invalid characters ( #9839 )
2025-12-04 15:53:10 -05:00
Chris Estreich
ffff38be2c
Always enabled reasoning for models that require it ( #9836 )
2025-12-04 10:52:47 -08:00
Seb Duerr
94c997c9d6
Fix/cerebras conservative max tokens ( #9804 )
...
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
2025-12-04 00:43:22 -05:00
Matt Rubens
573cfc31fd
Default to native tools for all models in the Roo provider ( #9811 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-04 00:40:53 -05:00
roomote[bot]
ec551b1ae0
feat: add reasoning_details support to Roo provider ( #9796 )
...
- Add currentReasoningDetails accumulator to track reasoning details
- Add getReasoningDetails() method to expose accumulated details
- Handle reasoning_details array format in streaming responses
- Accumulate reasoning details by type-index key
- Support reasoning.text, reasoning.summary, and reasoning.encrypted types
- Maintain backward compatibility with legacy reasoning format
- Follows same pattern as OpenRouter provider
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-03 18:47:21 -05:00
Chris Estreich
1879200964
Fix Vercel AI Gateway model fetching ( #9791 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-03 11:46:15 -08:00
Matt Rubens
a4f4f35b46
Use search_and_replace for minimax ( #9780 )
2025-12-03 11:37:56 -05:00
Matt Rubens
822343ccdf
Update model key for minimax in MODEL_DEFAULTS ( #9778 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-03 10:58:46 -05:00
Matt Rubens
5b94eec473
Convert the Roo provider tools for OpenAI ( #9769 )
2025-12-02 22:34:23 -05:00
roomote[bot]
9a1d7a673b
fix: remove reasoning toggles for GLM-4.5 and GLM-4.6 on z.ai provider ( #9752 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-02 14:20:48 -05:00
Matt Rubens
aa507ad990
Add vendor confidentiality section to the system prompt for stealth models ( #9742 )
...
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
2025-12-02 10:23:54 -05:00
Matt Rubens
6f0addfab7
Assume all LiteLLM models support native tools ( #9736 )
2025-12-02 00:22:48 -05:00
Matt Rubens
700fe42669
Look for a tag in the Roo provider to default the model to native tool calling ( #9735 )
2025-12-02 00:12:57 -05:00
Matt Rubens
d2b274a9af
Allow models to contain default temperature ( #9734 )
2025-12-01 23:29:42 -05:00
Chris Estreich
b2b4f6411f
Pass app version to provider ( #9730 )
2025-12-01 16:04:33 -08:00
Daniel
ad28e12818
feat: add native tool support for LiteLLM provider ( #9719 )
2025-12-01 16:35:08 -05:00
Matt Rubens
be7659461a
Support tool calling in native ollama provider ( #9696 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-01 15:28:01 -05:00
Matt Rubens
faa6c40ac1
Bedrock native tool calling ( #9698 )
2025-12-01 15:26:34 -05:00
Matt Rubens
8244f70d7b
Default grok code fast to native tools ( #9717 )
2025-12-01 15:07:05 -05:00
Matt Rubens
b5acebccf5
Add native tool support for vercel ai gateway ( #9697 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-01 14:52:05 -05:00
Matt Rubens
eb120543e1
Add native tools support to Unbound ( #9699 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-01 14:50:01 -05:00
Matt Rubens
0a2d1a41e4
Add NTC support for Cerebras ( #9692 )
2025-12-01 14:49:53 -05:00
Daniel
34c524f78e
feat(chutes): detect native tool support from API supported_features ( #9715 )
...
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
2025-12-01 12:57:26 -05:00
Matt Rubens
75903052ae
Update a couple provider labels ( #9711 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-01 10:44:12 -05:00
Matt Rubens
4591e960ed
Add native tool calling for deepinfra ( #9691 )
2025-11-29 20:05:21 -05:00
Matt Rubens
ae29777062
Add Grok 4 Fast and Grok 4.1 Fast, plus xAI native tool calling ( #9690 )
...
* Add Grok 4 Fast and Grok 4.1 Fast
* Add native tool calling support
2025-11-29 19:41:42 -05:00
Daniel
59ee1c9d04
feat: add native tools support for OpenAI-compatible providers ( #9676 )
...
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
2025-11-28 11:59:32 -05:00
Daniel
bd2c50142c
feat: add native tool support to Requesty provider ( #9672 )
...
- Import resolveToolProtocol and TOOL_PROTOCOL from @roo-code/types
- Add tools and tool_choice to completion params when native protocol is enabled
- Handle tool_call_partial chunks in streaming response
- Add comprehensive tests for native tool support
2025-11-28 10:38:58 -05:00
Matt Rubens
5b64aa95f6
Support native tools in the anthropic provider ( #9644 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-11-27 00:42:54 -05:00
Matt Rubens
254bd23c90
Moonshot native tool call support ( #9646 )
2025-11-27 00:08:36 -05:00
Hannes Rudolph
f5ce56c696
fix(claude-code): disable native tools and temperature support ( #9643 )
2025-11-26 23:56:24 -05:00
Matt Rubens
b31e755739
Fix openrouter tool calls ( #9642 )
2025-11-26 22:29:49 -05:00
Matt Rubens
339a869ea9
Add fine grained tool streaming for OpenRouter Anthropic ( #9629 )
2025-11-26 18:02:16 -05:00
Hannes Rudolph
fb9c57e1d9
fix: filter non-Anthropic content blocks before sending to Vertex API ( #9618 )
2025-11-26 17:47:04 -05:00
roomote[bot]
7e17982c40
feat(bedrock): allow global inference selection when cross-region is enabled ( #9616 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-11-26 17:13:19 -05:00
Hannes Rudolph
3208f6f6dc
feat: wire MULTIPLE_NATIVE_TOOL_CALLS experiment to OpenAI parallel_tool_calls ( #9621 )
2025-11-26 17:12:54 -05:00
Hannes Rudolph
240bc0b6b1
feat(mistral): add native tool calling support ( #9625 )
2025-11-26 17:12:04 -05:00
Daniel
f3889195d7
fix: prevent model cache from persisting empty API responses ( #9623 )
2025-11-26 16:59:24 -05:00
Daniel
05f35735f0
feat: enable multiple native tool calls per turn with failure guardrails ( #9273 )
2025-11-25 20:21:13 -05:00
Daniel
f173c9c2dc
feat: set native tools as default for minimax-m2 and claude-haiku-4.5 ( #9586 )
2025-11-25 16:24:02 -05:00
Matt Rubens
e4847ed8d9
Add support for images api ( #9587 )
2025-11-25 14:18:14 -05:00
roomote[bot]
2945b30191
fix: enable caching for Opus 4.5 model ( #9568 )
...
Added claude-opus-4-5-20251101 to the cache control switch statements
to enable prompt caching, matching the behavior of other Claude models.
Fixes #9567
Co-authored-by: Roo Code <roomote@roocode.com>
2025-11-25 07:15:58 -05:00
Daniel
0327f12751
feat: implement streaming for native tool calls ( #9542 )
2025-11-24 23:12:39 -05:00
Daniel
5336246f4d
fix: gracefully skip unsupported content blocks in Gemini transformer ( #9537 )
...
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
2025-11-24 15:14:21 -05:00
Matt Rubens
a8b366f3dd
Add Roo Code Cloud as an imagegen provider ( #9528 )
2025-11-24 15:11:35 -05:00
Seb Duerr
becdb1ac1c
feat: update Cerebras models ( #9527 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-11-24 00:57:40 -05:00
Daniel
b531075626
fix: support reasoning_details format for Gemini 3 models ( #9506 )
2025-11-24 00:47:25 -05:00