Skip to content
Merged

3.16 #171

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions docs/providers/chutes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
sidebar_label: Chutes AI
---

# Using Chutes AI With Roo Code

Chutes.ai offers free API access to several large language models (LLMs), allowing developers to integrate and experiment with these models without immediate financial commitment. They provide access to a curated set of open-source and proprietary language models, often with a focus on specific capabilities or regional language support.

**Website:** [https://chutes.ai/](https://chutes.ai/)

## Getting an API Key

To use Chutes AI with Roo Code, obtain an API key from the [Chutes AI platform](https://chutes.ai/). After signing up or logging in, you should find an option to generate or retrieve your API key within your account dashboard or settings.

## Supported Models

Roo Code will attempt to fetch the list of available models from the Chutes AI API. The specific models available will depend on Chutes AI's current offerings.

Always refer to the official Chutes AI documentation or your dashboard for the most up-to-date list of supported models.

## Configuration in Roo Code

1. **Open Roo Code Settings:** Click the gear icon (<Codicon name="gear" />) in the Roo Code panel.
2. **Select Provider:** Choose "Chutes AI" from the "API Provider" dropdown.
3. **Enter API Key:** Paste your Chutes AI API key into the "Chutes AI API Key" field.
4. **Select Model:** Choose your desired model from the "Model" dropdown.
31 changes: 31 additions & 0 deletions docs/providers/groq.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
sidebar_label: Groq
---

# Using Groq With Roo Code

Groq specializes in providing very high-speed inference for large language models, utilizing their custom-built Language Processing Units (LPUs). This can result in significantly faster response times for supported models.

**Website:** [https://groq.com/](https://groq.com/)

## Getting an API Key

To use Groq with Roo Code, you'll need an API key from the [GroqCloud Console](https://console.groq.com/). After signing up or logging in, navigate to the API Keys section of your dashboard to create and copy your key.

## Supported Models

Roo Code will attempt to fetch the list of available models from the Groq API. Common models available via Groq include:

* `llama3-8b-8192`
* `llama3-70b-8192`
* `mixtral-8x7b-32768`
* `gemma-7b-it`

Refer to the [Groq Documentation](https://console.groq.com/docs/models) for the most up-to-date list of supported models and their capabilities.

## Configuration in Roo Code

1. **Open Roo Code Settings:** Click the gear icon (<Codicon name="gear" />) in the Roo Code panel.
2. **Select Provider:** Choose "Groq" from the "API Provider" dropdown.
3. **Enter API Key:** Paste your Groq API key into the "Groq API Key" field.
4. **Select Model:** Choose your desired model from the "Model" dropdown.
4 changes: 4 additions & 0 deletions docs/update-notes/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@

This section contains notes about recent updates to Roo Code, listed by version number.

## Version 3.16

* [3.16](/update-notes/v3.16) (2025-05-06)

## Version 3.15

* [3.15](/update-notes/v3.15) (2025-05-05)
Expand Down
65 changes: 65 additions & 0 deletions docs/update-notes/v3.16.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# Roo Code 3.16.0 Release Notes

*Release notes for Roo Code v3.16.0, published on 2025-05-06.*

This release introduces vertical tab navigation for settings, new API providers ([Groq](/providers/groq) and [Chutes AI](/providers/chutes)), clickable code references, and numerous UI/UX enhancements, alongside various bug fixes and miscellaneous improvements.

## Gemini Model and Caching Updates
- The `gemini-2.5-pro-preview-05-06` model is now available for [Vertex](/providers/vertex) and [Google Gemini](/providers/gemini) providers. Users of the older `gemini-2.5-pro-preview-03-25` will automatically benefit from this newer model, as the previous ID now aliases to the latest version on Google's backend. No configuration changes are needed. (thanks @zetaloop!)
- Prompt caching is now enabled by default for supported Gemini models on the [Vertex](/providers/vertex) and [Google Gemini](/providers/gemini) providers, leading to:
- **Faster Responses for Repeated Queries**: Gemini remembers previous similar prompts.
- **Reduced API Usage**: Minimizes redundant API calls.
- **Simplified Experience with Opt-Out Control**: Active out-of-the-box, but can be disabled in settings.

## Total Settings Navigation Overhaul (thanks @dlab-anton!)

The settings interface has been revamped with a new vertical tab layout for a more efficient and intuitive experience:
- **One-Click Access:** Navigate between settings sections with a single click via the new vertical tabs in the settings view.
- **Improved Layout and Clarity:** Settings are now organized in a clear vertical list for better visibility.

<img src="/img/v3.16/v3.16.gif" alt="Settings vertical tab navigation" width="800" />

## MCP Service Improvements

- MCP server errors are now captured and shown in a new "Errors" tab (thanks @robertheadley!)
- Error logging will no longer break MCP functionality if the server is properly connected (thanks @ksze!)

## Clickable Code References in Chat (thanks @KJ7LNW!)

Navigating code discussed in AI responses is now significantly easier:
- **Clickable Code and Filenames**: Any [`code`](#) or [`filename.extension()`](#) mentioned by the AI is now a clickable link.
- **Jump to Specific Lines**: Links open the relevant file in your editor and navigate directly to the referenced line number.
- **Streamlined Code Exploration**: Quickly move from AI explanations to the exact spot in your codebase.

<img src="/img/v3.16/v3.16.png" alt="Clickable code references in chat" width="450" />

## Continued UI/UX Improvements (thanks @elianiva!)

General UI improvements for a more consistent, visually appealing, and intuitive experience:
- **Visually Unified Design**: A more consistent look and feel across settings, prompt interactions, and mode selections.
- **Improved Theme Adaptability**: Better consistency across different VS Code themes.
- **Streamlined Interactions**: Tidied up UI elements like mode selection and prompt enhancement areas.
- **Modernized Icons and Tooltips for Code Blocks**: Code block controls (copy, wrap, expand/collapse) now use crisp Lucide icons and feature translated tooltips for better accessibility.

<img src="/img/v3.16/v3.16-1.png" alt="General UI/UX improvements example" width="800" />

*These are just a few examples of the many UI/UX improvements in this release.*

## New Provider: Groq Integration (thanks @shariqriazz!)
You can now connect to [Groq](/providers/groq) and utilize their high-speed language models directly within the extension.

## New Provider: Chutes AI Integration (thanks @shariqriazz!)
Support for [Chutes AI](/providers/chutes) has also been added, allowing you to leverage their specialized AI capabilities.

## Misc. Bug Fixes & QOL Improvements

- Fix migration and persistence of per-mode API profiles (thanks @alasano!)
- Fix usage of [`path.basename()`](#) in the extension webview (thanks @samhvw8!)
- Fix display issue of the programming language dropdown in the code block component (thanks @zhangtony239!)
- Requesty provider fixes (thanks @dtrugman!)
- Improve accessibility of auto-approve toggles (thanks @Deon588!)
- You can now toggle the [`terminal.integrated.inheritEnv`](#) VSCode setting directly for the Roo Code settings (thanks @KJ7LNW!)
- Ensure evals exercises are up-to-date before running evals (thanks @shariqriazz!)
- Organize provider settings into separate components
- Add support for tests that use ESM libraries
- Move environment detail generation to a separate module
65 changes: 65 additions & 0 deletions docs/update-notes/v3.16.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# Roo Code 3.16 Release Notes

*These release notes include all the improvements from v3.16.x. Last updated with 3.16.0 on 2025-05-06*

This release introduces vertical tab navigation for settings, new API providers (Groq and Chutes), clickable code references, and numerous UI/UX enhancements, alongside various bug fixes and miscellaneous improvements.

## Gemini Model and Caching Updates
- The `gemini-2.5-pro-preview-05-06` model is now available for [Vertex](/providers/vertex) and [Google Gemini](/providers/gemini) providers. Users of the older `gemini-2.5-pro-preview-03-25` will automatically benefit from this newer model, as the previous ID now aliases to the latest version on Google's backend. No configuration changes are needed. (thanks @zetaloop!)
- Prompt caching is now enabled by default for supported Gemini models on the [Vertex](/providers/vertex) and [Google Gemini](/providers/gemini) providers, leading to:
- **Faster Responses for Repeated Queries**: Gemini remembers previous similar prompts.
- **Reduced API Usage**: Minimizes redundant API calls.
- **Simplified Experience with Opt-Out Control**: Active out-of-the-box, but can be disabled in settings.

## Total Settings Navigation Overhaul (thanks @dlab-anton!)

FINALLY the settings interface has been revamped with a new vertical tab layout for a more efficient and intuitive experience
- **One-Click Access:** Navigate between settings sections with a single click via the new vertical tabs in the settings view.
- **Improved Layout and Clarity:** Settings are now organized in a clear vertical list for better visibility.

<img src="/img/v3.16/v3.16.gif" alt="Settings vertical tab navigation" width="800" />

## MCP Service Improvements

- MCP server errors are now captured and shown in a new "Errors" tab (thanks @robertheadley!)
- Error logging will no longer break MCP functionality if the server is properly connected (thanks @ksze!)

## Clickable Code References in Chat (thanks @KJ7LNW!)

Navigating code discussed in AI responses is now significantly easier:
- **Clickable Code and Filenames**: Any `code` or `filename.extension()` mentioned by the AI is now a clickable link.
- **Jump to Specific Lines**: Links open the relevant file in your editor and navigate directly to the referenced line number.
- **Streamlined Code Exploration**: Quickly move from AI explanations to the exact spot in your codebase.

<img src="/img/v3.16/v3.16.png" alt="Clickable code references in chat" width="450" />

## Continued UI/UX Improvements (thanks @elianiva!)

General UI improvements for a more consistent, visually appealing, and intuitive experience:
- **Visually Unified Design**: A more consistent look and feel across settings, prompt interactions, and mode selections.
- **Improved Theme Adaptability**: Better consistency across different VS Code themes.
- **Streamlined Interactions**: Tidied up UI elements like mode selection and prompt enhancement areas.
- **Modernized Icons and Tooltips for Code Blocks**: Code block controls (copy, wrap, expand/collapse) now use crisp Lucide icons and feature translated tooltips for better accessibility.

<img src="/img/v3.16/v3.16-1.png" alt="General UI/UX improvements example" width="800" />

*These are just a few examples of the many UI/UX improvements in this release.*

## New Provider: Groq Integration (thanks @shariqriazz!)
You can now connect to [Groq](/providers/groq) and utilize their high-speed language models directly within the extension.

## New Provider: Chutes AI Integration (thanks @shariqriazz!)
Support for [Chutes AI](/providers/chutes) has also been added, allowing you to leverage their specialized AI capabilities.

## Misc. Bug Fixes & QOL Improvements

- Fix migration and persistence of per-mode API profiles (thanks @alasano!)
- Fix usage of `path.basename` in the extension webview (thanks @samhvw8!)
- Fix display issue of the programming language dropdown in the code block component (thanks @zhangtony239!)
- Requesty provider fixes (thanks @dtrugman!)
- Improve accessibility of auto-approve toggles (thanks @Deon588!)
- You can now toggle the `terminal.integrated.inheritEnv` VSCode setting directly for the Roo Code settings (thanks @KJ7LNW!)
- Ensure evals exercises are up-to-date before running evals (thanks @shariqriazz!)
- Organize provider settings into separate components
- Add support for tests that use ESM libraries
- Move environment detail generation to a separate module
11 changes: 10 additions & 1 deletion sidebars.ts
Original file line number Diff line number Diff line change
Expand Up @@ -103,9 +103,10 @@ const sidebars: SidebarsConfig = {
'providers/anthropic',
'providers/bedrock',
'providers/deepseek',
'providers/vertex',
'providers/chutes',
'providers/gemini',
'providers/glama',
'providers/groq',
'providers/human-relay',
'providers/lmstudio',
'providers/mistral',
Expand Down Expand Up @@ -166,6 +167,14 @@ const sidebars: SidebarsConfig = {
label: 'Update Notes',
items: [
'update-notes/index',
{
type: 'category',
label: '3.16',
items: [
{ type: 'doc', id: 'update-notes/v3.16', label: '3.16 Combined' },
{ type: 'doc', id: 'update-notes/v3.16.0', label: '3.16.0' },
],
},
{
type: 'category',
label: '3.15',
Expand Down
Binary file added static/img/v3.16/v3.16-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/img/v3.16/v3.16.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/img/v3.16/v3.16.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.