From b61ad3f2248a2bb73d32bb94117749c174403175 Mon Sep 17 00:00:00 2001 From: hannesrudolph Date: Thu, 31 Jul 2025 12:22:01 -0600 Subject: [PATCH 1/2] feat: add Doubao and SambaNova providers; enhance prompt suggestions with context; update release notes for versions 3.25.3 and 3.25.4 --- .../2_formatting_standards.xml | 1 - docs/features/enhance-prompt.md | 103 +++++++++++++++--- docs/providers/claude-code.md | 24 +++- docs/providers/doubao.md | 56 ++++++++++ docs/providers/sambanova.md | 53 +++++++++ docs/update-notes/index.md | 2 + docs/update-notes/temp_pr_analysis.md | 45 -------- docs/update-notes/temp_pr_list.md | 12 -- docs/update-notes/v3.25.3.mdx | 31 ++++++ docs/update-notes/v3.25.4.mdx | 73 +++++++++++++ docs/update-notes/v3.25.mdx | 44 +++++++- sidebars.ts | 2 + 12 files changed, 368 insertions(+), 78 deletions(-) create mode 100644 docs/providers/doubao.md create mode 100644 docs/providers/sambanova.md delete mode 100644 docs/update-notes/temp_pr_analysis.md delete mode 100644 docs/update-notes/temp_pr_list.md create mode 100644 docs/update-notes/v3.25.3.mdx create mode 100644 docs/update-notes/v3.25.4.mdx diff --git a/.roo/rules-release-notes-writer/2_formatting_standards.xml b/.roo/rules-release-notes-writer/2_formatting_standards.xml index 054daebc..f5cd646f 100644 --- a/.roo/rules-release-notes-writer/2_formatting_standards.xml +++ b/.roo/rules-release-notes-writer/2_formatting_standards.xml @@ -196,7 +196,6 @@ Concluding sentence about the benefit. Map new changes to appropriate sections Strip PR references from new items Use apply_diff to insert items at the end of each section - See 9_combined_notes_integration.xml for detailed workflow diff --git a/docs/features/enhance-prompt.md b/docs/features/enhance-prompt.md index e1f960b4..c95be155 100644 --- a/docs/features/enhance-prompt.md +++ b/docs/features/enhance-prompt.md @@ -13,7 +13,7 @@ image: /img/social-share.jpg # Enhance Prompt -The "Enhance Prompt" feature in Roo Code helps you improve the quality and effectiveness of your prompts before sending them to the AI model. By clicking the icon in the chat input, you can automatically refine your initial request, making it clearer, more specific, and more likely to produce the desired results. +The "Enhance Prompt" feature in Roo Code helps you improve the quality and effectiveness of your prompts before sending them to the AI model. By clicking the wand icon in the chat input, you can automatically refine your initial request, making it clearer, more specific, and more likely to produce the desired results. --- @@ -24,38 +24,115 @@ The "Enhance Prompt" feature in Roo Code helps you improve the quality and effec * **Better Instructions:** Roo Code can add instructions to guide the AI towards a more helpful response (e.g., requesting specific formatting or a particular level of detail). * **Reduced Ambiguity:** Enhance Prompt helps to eliminate ambiguity and ensure that Roo Code understands your intent. * **Consistency**: Roo will consistently format prompts the same way to the AI. +* **Context-Aware Suggestions:** When enabled, uses your recent conversation history to generate more relevant and accurate enhancements. --- ## How to Use Enhance Prompt 1. **Type your initial prompt:** Enter your request in the Roo Code chat input box as you normally would. This can be a simple question, a complex task description, or anything in between. -2. **Click the Icon:** Instead of pressing Enter, click the icon located in the bottom right of the chat input box. -3. **Review the Enhanced Prompt:** Roo Code will replace your original prompt with an enhanced version. Review the enhanced prompt to make sure it accurately reflects your intent. You can further refine the enhanced prompt before sending. +2. **Click the Wand Icon:** Instead of pressing Enter, click the wand icon located in the top right corner of the chat input box. While Roo processes your enhancement request, the wand icon will spin to indicate it's working. +3. **Review the Enhanced Prompt:** Roo Code will replace your original prompt with an enhanced version. Review the enhanced prompt to make sure it accurately reflects your intent. You can further refine the enhanced prompt before sending. Changed your mind? You can undo the enhancement using Ctrl+Z (Cmd+Z on Mac) to restore your original prompt. 4. **Send the Enhanced Prompt:** Press Enter or click the Send icon () to send the enhanced prompt to Roo Code. --- +## Special Behaviors + +### Empty Prompt Enhancement + +If you click the enhance button with an empty prompt, Roo will show you a helpful message explaining how the feature works. This is a great way to learn about the enhancement feature if you're new to it. + +### Message Queueing Support + +The enhance button remains enabled even when message sending is disabled. This allows you to enhance prompts that will be queued for later sending. + +--- + ## Customizing the Enhancement Process -The "Enhance Prompt" feature uses a customizable prompt template. You can modify this template to tailor the enhancement process to your specific needs. +The "Enhance Prompt" feature uses a customizable prompt template. You can modify this template to tailor the enhancement process to your specific needs. + +### Accessing Prompts Settings -1. **Open the Prompts Tab:** Click the icon in the Roo Code top menu bar. -2. **Select "ENHANCE" Tab:** You should see listed out support prompts, including "ENHANCE". Click on this tab. -3. **Edit the Prompt Template:** Modify the text in the "Prompt" field. +1. **Open Settings:** Click the gear icon () in the Roo Code panel or use the settings command. +2. **Navigate to Prompts:** Go to the "Prompts" tab in the settings. +3. **Select "ENHANCE":** From the dropdown menu, select "ENHANCE" to view and edit the enhancement prompt. -The default prompt template includes the placeholder `${userInput}`, which will be replaced with your original prompt. You can modify this to fit the model's prompt format, and instruct it how to enhance your request. +### Editing the Enhancement Prompt + +The default enhancement prompt template is: + +``` +Generate an enhanced version of this prompt (reply with only the enhanced prompt - no conversation, explanations, lead-in, bullet points, placeholders, or surrounding quotes): + +${userInput} +``` + +The `${userInput}` placeholder will be replaced with your original prompt. You can modify this template to fit your needs and the model's prompt format. + +### Testing Your Custom Prompt + +The Prompts settings include a test area where you can preview how your custom enhancement prompt works: + +1. After editing your enhancement prompt, look for the "Test Enhancement" section +2. Enter a sample prompt to test +3. Click "Test" to see how your custom prompt would enhance it +4. Adjust your enhancement prompt as needed based on the results --- ## API Configuration -The API configuration used for Enhance Prompt is, by default, the same one that is selected for Roo Code tasks, -but it can be changed: +The API configuration used for Enhance Prompt is, by default, the same one that is selected for Roo Code tasks, but it can be changed: + +1. **Open Settings:** Navigate to Roo Code settings +2. **Go to Prompts Tab:** Select the "Prompts" tab +3. **Select "ENHANCE":** Choose "ENHANCE" from the dropdown +4. **Configure API:** You'll see an "API Configuration" dropdown where you can choose an existing configuration. Future Enhance Prompt requests will be sent to that configured provider/model. + +--- + +## Context-Aware Enhancement + +The Enhance Prompt feature can now use your conversation history to generate more relevant suggestions. This helps reduce hallucinations and provides more accurate enhancements based on what you've been working on. + +### How It Works + +When enabled, the enhancement process includes your last 10 messages from the current conversation as context. This allows the AI to: +- Understand what you've been working on +- Maintain consistency with previous discussions +- Avoid suggesting unrelated or incorrect enhancements +- Provide more targeted and useful prompt improvements + +### Enabling Task History Context + +To enable or disable the use of conversation history in prompt enhancement: + +1. **Open Settings:** Navigate to Roo Code settings +2. **Go to Prompts Tab:** Select the "Prompts" tab +3. **Select "ENHANCE":** Choose "ENHANCE" from the dropdown +4. **Toggle History Option:** Check or uncheck "Include task history in enhancement" for better context + +When disabled, the enhancement will only consider your current prompt without any conversation context. + +--- + +## Visual Feedback and UI Elements + +### Button Appearance +- The wand icon appears semi-transparent (60% opacity) by default +- Becomes fully opaque (100%) when you hover over it +- Located in the top-right corner of the chat input box +- Has a focus ring for keyboard accessibility + +### Loading State +- While processing your enhancement request, the wand icon spins +- This provides clear visual feedback that Roo is working on your prompt -1. **Open the Prompts Tab:** Click the icon in the Roo Code top menu bar. -2. **Select "ENHANCE" Tab:** You should see an "API Configuration" dropdown -3. **Select an API Configuration:** Choose an existing configuration, and future Enhance Prompt requests will be sent to that configured provider/model. +### Tooltip +- Hovering over the button shows: "Enhance prompt with additional context" +- Helps new users understand the button's purpose --- diff --git a/docs/providers/claude-code.md b/docs/providers/claude-code.md index e92392db..580c6bff 100644 --- a/docs/providers/claude-code.md +++ b/docs/providers/claude-code.md @@ -72,8 +72,6 @@ The provider integrates with Roo Code's interface, giving you the same experienc ## Configuration -You only need to configure one optional setting: - ### **Claude Code Path** - **Setting**: `claudeCodePath` - **Description**: Path to your Claude CLI executable. @@ -83,6 +81,17 @@ You only need to configure one optional setting: **Example custom paths:** - macOS/Linux: `/usr/local/bin/claude` or `~/bin/claude` +### **Max Output Tokens** +- **Default**: 16,384 tokens (16k) - increased from previous 8k default +- **Environment Variable**: `CLAUDE_CODE_MAX_OUTPUT_TOKENS` +- **Description**: Controls the maximum number of tokens Claude can generate in a single response. +- **When to change**: If you need longer responses or want to limit output length for cost/performance reasons. + +**Example configuration:** +```bash +export CLAUDE_CODE_MAX_OUTPUT_TOKENS=32768 # Set to 32k tokens +``` + --- ## Supported Models @@ -100,6 +109,17 @@ The specific models available depend on your Claude CLI subscription and plan. --- +## Output Token Limits + +The Claude Code provider now defaults to 16,384 (16k) max output tokens, allowing for longer and more complete responses. This is particularly useful for: +- Generating large code files +- Detailed explanations and documentation +- Complex refactoring operations +- Multi-file changes + +You can customize this limit using the `CLAUDE_CODE_MAX_OUTPUT_TOKENS` environment variable if you need different limits for your use case. + +--- ## Common Questions diff --git a/docs/providers/doubao.md b/docs/providers/doubao.md new file mode 100644 index 00000000..42065cfc --- /dev/null +++ b/docs/providers/doubao.md @@ -0,0 +1,56 @@ +--- +sidebar_label: Doubao +description: Configure ByteDance's Doubao AI models in Roo Code. Access competitive language models with full integration and internationalized support. +keywords: + - doubao + - bytedance + - bytedance ai + - roo code + - api provider + - doubao models + - chinese ai + - language models +image: /img/social-share.jpg +--- + +# Using Doubao With Roo Code + +Doubao is ByteDance's Chinese AI service, offering competitive language models for various development tasks. The provider includes full API integration with embedding support and internationalized prompts. + +**Website:** [https://www.volcengine.com/](https://www.volcengine.com/) + +--- + +## Getting an API Key + +1. **Sign Up/Sign In:** Visit the [Volcano Engine Console](https://console.volcengine.com/). Create an account or sign in. +2. **Navigate to Model Service:** Access the AI model service section in the console. +3. **Create API Key:** Generate a new API key for the Doubao service. +4. **Copy the Key:** **Important:** Copy the API key immediately and store it securely. You may not be able to view it again. + +--- + +## Supported Models + +Roo Code supports the following Doubao models: + +* `doubao-seed-1-6-250615` (Default) - General purpose +* `doubao-seed-1-6-thinking-250715` - Enhanced reasoning +* `doubao-seed-1-6-flash-250715` - Speed optimized + +All models support: +- 128,000 token context window +- 32,768 max output tokens +- Image inputs +- Prompt caching with 80% discount on cached reads + +--- + +## Configuration in Roo Code + +1. **Open Roo Code Settings:** Click the gear icon () in the Roo Code panel. +2. **Select Provider:** Choose "Doubao" from the "API Provider" dropdown. +3. **Enter API Key:** Paste your Doubao API key into the "Doubao API Key" field. +4. **Select Model:** Choose your desired model from the "Model" dropdown. + +**Note:** Doubao uses the base URL `https://ark.cn-beijing.volces.com/api/v3` and servers are located in Beijing, China. \ No newline at end of file diff --git a/docs/providers/sambanova.md b/docs/providers/sambanova.md new file mode 100644 index 00000000..c5d23729 --- /dev/null +++ b/docs/providers/sambanova.md @@ -0,0 +1,53 @@ +--- +sidebar_label: SambaNova +description: Configure SambaNova's high-speed AI models in Roo Code. Experience enterprise-grade inference with competitive performance and diverse model selection. +keywords: + - sambanova + - sambanova ai + - roo code + - api provider + - high-speed inference + - enterprise ai + - llm provider + - fast inference +image: /img/social-share.jpg +--- + +# Using SambaNova With Roo Code + +SambaNova specializes in providing high-speed inference for large language models, utilizing their Reconfigurable Dataflow Units (RDUs) through their SambaCloud portal. This delivers fast response times for supported models. + +**Website:** [https://cloud.sambanova.ai/](https://cloud.sambanova.ai/) + +--- + +## Getting an API Key + +To use SambaNova with Roo Code, you'll need an API key from the [SambaCloud](https://cloud.sambanova.ai?utm_source=roocode&utm_medium=external&utm_campaign=cloud_signup). After signing up, navigate to the API Keys section in the left panel to create and copy your SambaCloud API key. + +--- + +## Supported Models + +Roo Code will attempt to fetch the list of available models from the SambaNova API. Common models available via SambaCloud include: + +* `DeepSeek-R1` +* `DeepSeek-V3-0324` +* `DeepSeek-R1-Distill-Llama-70B` +* `Meta-Llama-3.3-70B-Instruct` +* `Meta-Llama-3.1-8B-Instruct` +* `Llama-4-Maverick-17B-128E-Instruct` +* `Qwen3-32B` +* `Llama-3.3-Swallow-70B-Instruct-v0.4` + +Refer to the [SambaCloud Documentation](https://docs.sambanova.ai/cloud/docs/get-started/supported-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 () in the Roo Code panel. +2. **Select Provider:** Choose "SambaNova" from the "API Provider" dropdown. +3. **Enter API Key:** Paste your SambaNova API key into the "SambaNova API Key" field. +4. **Select Model:** Choose your desired model from the "Model" dropdown. +5. **(Optional) Custom Base URL:** If using a private deployment, check "Use custom base URL" and enter your endpoint URL. \ No newline at end of file diff --git a/docs/update-notes/index.md b/docs/update-notes/index.md index 27e500c7..7049ac14 100644 --- a/docs/update-notes/index.md +++ b/docs/update-notes/index.md @@ -19,6 +19,8 @@ This section contains notes about recent updates to Roo Code, listed by version ## Version 3.25 +* [3.25.4](/update-notes/v3.25.4) (2025-07-31) +* [3.25.3](/update-notes/v3.25.3) (2025-07-30) * [3.25.2](/update-notes/v3.25.2) (2025-07-29) * [3.25.1](/update-notes/v3.25.1) (2025-07-29) * [3.25.0](/update-notes/v3.25.0) (2025-07-29) diff --git a/docs/update-notes/temp_pr_analysis.md b/docs/update-notes/temp_pr_analysis.md deleted file mode 100644 index da018b8f..00000000 --- a/docs/update-notes/temp_pr_analysis.md +++ /dev/null @@ -1,45 +0,0 @@ -# PR Analysis for Release Notes v3.25.1 - -## PR #6378: Cloud: add organization MCP controls - -**Author**: jr -**Linked Issues**: None -**Category**: Major Feature -**User Impact**: Enables organizations to define and manage their own MCP (Model Context Protocol) servers in the marketplace, with the ability to hide specific MCPs from view -**Contributors**: jr -**Documentation Needs**: docs-new -**Documentation Notes**: This feature introduces organization-specific MCP management capabilities. Documentation should cover: -- How to define organization MCPs -- How to configure which MCPs are hidden from the marketplace -- The new organization section in the marketplace UI -- Backend configuration for organization settings - ---- - -## PR #6377: feat: add zai-org/GLM-4.5-Air model to Chutes AI provider - -**Author**: app/roomote -**Linked Issues**: #6376 (reporter: matbgn) -**Category**: Provider Updates -**User Impact**: Adds support for the GLM-4.5-Air model with 151K token context window for complex reasoning tasks and large codebase analysis - completely free to use -**Contributors**: app/roomote, matbgn -**Documentation Needs**: docs-update -**Documentation Notes**: The provider documentation should be updated to include the new GLM-4.5-Air model in the Chutes AI provider section, highlighting: -- 151,329 token context window -- 106B total parameters with 12B activated -- Free to use (no input/output costs) -- Ideal for complex reasoning tasks and large codebase analysis - ---- - -## PR #6379: Improvements to subshell validation - -**Author**: mrubens -**Linked Issues**: None -**Category**: QOL Improvements -**User Impact**: Better handling and validation of complex shell commands with subshells, preventing potential errors when using command substitution patterns like `$()`, backticks, `<()`, `>()`, `$(())`, and `$[]` -**Contributors**: mrubens -**Documentation Needs**: docs-update -**Documentation Notes**: The command execution documentation should be updated to mention the improved subshell support and validation. This affects how users can write complex commands with nested shell operations. - ---- \ No newline at end of file diff --git a/docs/update-notes/temp_pr_list.md b/docs/update-notes/temp_pr_list.md deleted file mode 100644 index e7391ff1..00000000 --- a/docs/update-notes/temp_pr_list.md +++ /dev/null @@ -1,12 +0,0 @@ -# PRs for Release v3.25.1 -**Date Range**: 2025-07-29T15:58:53Z to 2025-07-29T21:12:38Z -**Previous Version**: v3.25.0 -**Total PRs**: 6 - -## PR List -- #6385: Changeset version bump (by app/github-actions) -- #6384: Release v3.25.1 (by mrubens) -- #6379: Improvements to subshell validation (by mrubens) -- #6378: Cloud: add organization MCP controls (by jr) -- #6377: feat: add zai-org/GLM-4.5-Air model to Chutes AI provider (by app/roomote) -- #6373: docs: update docs extractor mode configuration and rules (by hannesrudolph) \ No newline at end of file diff --git a/docs/update-notes/v3.25.3.mdx b/docs/update-notes/v3.25.3.mdx new file mode 100644 index 00000000..8d39e248 --- /dev/null +++ b/docs/update-notes/v3.25.3.mdx @@ -0,0 +1,31 @@ +--- +description: Roo Code 3.25.3 improves Claude Code output limits, enhances UI elements, and fixes chat interaction issues. +keywords: + - roo code 3.25.3 + - claude code tokens + - image queueing + - ui improvements +image: /img/social-share.jpg +--- + +# Roo Code 3.25.3 Release Notes (2025-07-30) + +This release increases Claude Code's output capacity, improves UI elements, and fixes chat interaction issues. + +## QOL Improvements + +* **Cleaner Welcome View**: Gemini checkboxes are now hidden on the welcome screen for a cleaner interface ([#6415](https://github.com/RooCodeInc/Roo-Code/pull/6415)) +* **Slash Commands Documentation**: Added a direct link to slash commands documentation for easier access ([#6409](https://github.com/RooCodeInc/Roo-Code/pull/6409)) +* **Documentation Updates**: Clarified apply_diff tool descriptions to emphasize surgical edits ([#6278](https://github.com/RooCodeInc/Roo-Code/pull/6278)) + +## Bug Fixes + +* **Chat Input Preservation**: Fixed an issue where clicking chat buttons would clear your typed message (thanks hassoncs!) ([#6222](https://github.com/RooCodeInc/Roo-Code/pull/6222)) +* **Image Queueing**: Fixed image queueing functionality that was not working properly ([#6414](https://github.com/RooCodeInc/Roo-Code/pull/6414)) +* **Claude Code Output Tokens**: Fixed truncated responses by increasing default max output tokens from 8k to 16k (thanks bpeterson1991!) ([#6312](https://github.com/RooCodeInc/Roo-Code/pull/6312)) + +## Misc Improvements + +* **Extension Title Update**: Removed "(prev Roo Cline)" from the extension title across all languages ([#6426](https://github.com/RooCodeInc/Roo-Code/pull/6426)) +* **Translation Improvements**: Updated auto-translate prompt and added translation check action ([#6430](https://github.com/RooCodeInc/Roo-Code/pull/6430), [#6393](https://github.com/RooCodeInc/Roo-Code/pull/6393)) +* **Mode Configuration**: Updated PR reviewer rules and mode configuration ([#6391](https://github.com/RooCodeInc/Roo-Code/pull/6391), [#6428](https://github.com/RooCodeInc/Roo-Code/pull/6428)) \ No newline at end of file diff --git a/docs/update-notes/v3.25.4.mdx b/docs/update-notes/v3.25.4.mdx new file mode 100644 index 00000000..882ad5e1 --- /dev/null +++ b/docs/update-notes/v3.25.4.mdx @@ -0,0 +1,73 @@ +--- +description: Roo Code 3.25.4 adds Doubao and SambaNova providers, introduces context-aware prompt enhancement, and improves tool functionality. +keywords: + - roo code 3.25.4 + - doubao provider + - sambanova provider + - task history context + - prompt enhancement +image: /img/social-share.jpg +--- + +# Roo Code 3.25.4 Release Notes (2025-07-31) + +This release introduces two new AI providers, enhances prompt suggestions with conversation context, and improves various tool functionalities. + +## Doubao Provider Support + +We've added support for Doubao, ByteDance's AI model provider (thanks AntiMoron!) ([#6345](https://github.com/RooCodeInc/Roo-Code/pull/6345)): + +- **Access to ByteDance AI Models**: Connect to Doubao's language models for your AI-powered development tasks +- **Full Integration**: Complete provider implementation with API handling and embedding support +- **Easy Configuration**: Simple setup through Roo Code's provider settings with internationalized prompts + +Doubao expands your AI model options, giving you access to ByteDance's competitive language models alongside existing providers. + +> **📚 Documentation**: See [Doubao Provider Guide](/providers/doubao) for setup instructions and available models. + +## SambaNova Provider Integration + +We've integrated SambaNova as a new LLM provider (thanks snova-jorgep!) ([#6188](https://github.com/RooCodeInc/Roo-Code/pull/6188)): + +- **High-Speed Inference**: Experience competitive inference speeds for faster AI responses +- **Broader Model Selection**: Access SambaNova's diverse range of language models +- **Seamless Integration**: Configure and use SambaNova models just like any other provider + +SambaNova brings enterprise-grade AI infrastructure to Roo Code, offering powerful alternatives for your development workflows. + +> **📚 Documentation**: See [SambaNova Provider Guide](/providers/sambanova) for configuration details. + +## Context-Aware Prompt Enhancement + +Prompt enhancement now uses your conversation history for better suggestions (thanks liwilliam2021!) ([#6343](https://github.com/RooCodeInc/Roo-Code/pull/6343)): + +- **Smarter Suggestions**: Enhancement considers your last 10 messages to generate more relevant prompts +- **Reduced Hallucinations**: Context awareness prevents the AI from making unfounded suggestions +- **Flexible Configuration**: Use a separate API configuration for enhancement operations +- **Toggle Control**: Enable or disable task history inclusion based on your needs + +To enable this feature: Settings → Prompts tab → Select "ENHANCE" → Check "Include task history in enhancement" for better context. + +> **📚 Documentation**: See [Prompt Enhancement Guide](/features/enhance-prompt) for configuration options. + +## QOL Improvements + +* **Task Resumption Message**: Improved LLM instructions by removing misleading message about resuming tasks (thanks KJ7LNW!) ([#5851](https://github.com/RooCodeInc/Roo-Code/pull/5851)) +* **AGENTS.md Support**: Added symlink support for AGENTS.md file loading ([#6326](https://github.com/RooCodeInc/Roo-Code/pull/6326)) +* **Marketplace Updates**: Auto-refresh marketplace data when organization settings change ([#6446](https://github.com/RooCodeInc/Roo-Code/pull/6446)) + +## Bug Fixes + +* **Execute Command Kill Button**: Fixed the kill button functionality for the execute_command tool ([#6457](https://github.com/RooCodeInc/Roo-Code/pull/6457)) +* **Token Counting**: Fixed accuracy issues by extracting text from messages using VSCode LM API (thanks NaccOll!) ([#6424](https://github.com/RooCodeInc/Roo-Code/pull/6424)) + +## Provider Updates + +* **Chutes AI**: Added zai-org/GLM-4.5-FP8 model support ([#6441](https://github.com/RooCodeInc/Roo-Code/pull/6441)) +* **OpenRouter**: Set horizon-alpha model max tokens to 32k ([#6470](https://github.com/RooCodeInc/Roo-Code/pull/6470)) +* **Databricks**: Added support for /invocations endpoints pattern (thanks adambrand!) ([#6317](https://github.com/RooCodeInc/Roo-Code/pull/6317)) + +## Misc Improvements + +* **Navigator Global Error**: Resolved errors by updating mammoth and bluebird dependencies ([#6363](https://github.com/RooCodeInc/Roo-Code/pull/6363)) +* **Nightly Build Fixes**: Resolved marketplace freezing issues with separate changelog ([#6449](https://github.com/RooCodeInc/Roo-Code/pull/6449)) \ No newline at end of file diff --git a/docs/update-notes/v3.25.mdx b/docs/update-notes/v3.25.mdx index 25b5cd57..2f010d3d 100644 --- a/docs/update-notes/v3.25.mdx +++ b/docs/update-notes/v3.25.mdx @@ -67,6 +67,19 @@ Perfect for researching new libraries, verifying solutions, or getting current A > **📚 Documentation**: See [Gemini Provider Guide](/providers/gemini) for setup and usage instructions. +### Context-Aware Prompt Enhancement + +Prompt enhancement now uses your conversation history for better suggestions (thanks liwilliam2021!) ([#6343](https://github.com/RooCodeInc/Roo-Code/pull/6343)): + +- **Smarter Suggestions**: Enhancement considers your last 10 messages to generate more relevant prompts +- **Reduced Hallucinations**: Context awareness prevents the AI from making unfounded suggestions +- **Flexible Configuration**: Use a separate API configuration for enhancement operations +- **Toggle Control**: Enable or disable task history inclusion based on your needs + +To enable this feature: Settings → Prompts tab → Select "ENHANCE" → Check "Include task history in enhancement" for better context. + +> **📚 Documentation**: See [Prompt Enhancement Guide](/features/enhance-prompt) for configuration options. + ### Quality of Life Improvements Small changes that make a big difference in your daily workflow: @@ -80,8 +93,14 @@ Small changes that make a big difference in your daily workflow: * **Sticky Task Modes**: Tasks remember their last-used mode and restore it automatically ([#6177](https://github.com/RooCodeInc/Roo-Code/pull/6177)) * **ESC Key Support**: Close popovers with ESC for better keyboard navigation ([#6175](https://github.com/RooCodeInc/Roo-Code/pull/6175)) * **Improved Command Highlighting**: Only valid commands are highlighted in the input field ([#6336](https://github.com/RooCodeInc/Roo-Code/pull/6336)) -* **Subshell Validation**: Improved handling and validation of complex shell commands with subshells, preventing potential errors when using command substitution patterns -* **Slash Command Icon Hover State**: Fixed the hover state for the slash command icon to provide better visual feedback during interactions +* **Subshell Validation**: Improved handling and validation of complex shell commands with subshells, preventing potential errors when using command substitution patterns ([#6379](https://github.com/RooCodeInc/Roo-Code/pull/6379)) +* **Slash Command Icon Hover State**: Fixed the hover state for the slash command icon to provide better visual feedback during interactions ([#6388](https://github.com/RooCodeInc/Roo-Code/pull/6388)) +* **Cleaner Welcome View**: Gemini checkboxes are now hidden on the welcome screen for a cleaner interface ([#6415](https://github.com/RooCodeInc/Roo-Code/pull/6415)) +* **Slash Commands Documentation**: Added a direct link to slash commands documentation for easier access ([#6409](https://github.com/RooCodeInc/Roo-Code/pull/6409)) +* **Documentation Updates**: Clarified apply_diff tool descriptions to emphasize surgical edits ([#6278](https://github.com/RooCodeInc/Roo-Code/pull/6278)) +* **Task Resumption Message**: Improved LLM instructions by removing misleading message about resuming tasks (thanks KJ7LNW!) ([#5851](https://github.com/RooCodeInc/Roo-Code/pull/5851)) +* **AGENTS.md Support**: Added symlink support for AGENTS.md file loading ([#6326](https://github.com/RooCodeInc/Roo-Code/pull/6326)) +* **Marketplace Updates**: Auto-refresh marketplace data when organization settings change ([#6446](https://github.com/RooCodeInc/Roo-Code/pull/6446)) ### Bug Fixes @@ -98,12 +117,22 @@ Critical fixes that improve stability and compatibility: * **Command Highlighting Fix**: Fixed inconsistent slash command highlighting behavior ([#6325](https://github.com/RooCodeInc/Roo-Code/pull/6325)) * **Text Wrapping**: Fixed text overflow for long command patterns in permissions UI ([#6255](https://github.com/RooCodeInc/Roo-Code/pull/6255)) * **Cross-Platform Mode Export**: Windows path separators now convert correctly for Unix systems ([#6308](https://github.com/RooCodeInc/Roo-Code/pull/6308)) -* **Diff View Display**: Fixed an issue where the diff view wasn't showing before approval when background edits were disabled +* **Diff View Display**: Fixed an issue where the diff view wasn't showing before approval when background edits were disabled ([#6386](https://github.com/RooCodeInc/Roo-Code/pull/6386)) +* **Chat Input Preservation**: Fixed an issue where clicking chat buttons would clear your typed message (thanks hassoncs!) ([#6222](https://github.com/RooCodeInc/Roo-Code/pull/6222)) +* **Image Queueing**: Fixed image queueing functionality that was not working properly ([#6414](https://github.com/RooCodeInc/Roo-Code/pull/6414)) +* **Claude Code Output Tokens**: Fixed truncated responses by increasing default max output tokens from 8k to 16k (thanks bpeterson1991!) ([#6312](https://github.com/RooCodeInc/Roo-Code/pull/6312)) +* **Execute Command Kill Button**: Fixed the kill button functionality for the execute_command tool ([#6457](https://github.com/RooCodeInc/Roo-Code/pull/6457)) +* **Token Counting**: Fixed accuracy issues by extracting text from messages using VSCode LM API (thanks NaccOll!) ([#6424](https://github.com/RooCodeInc/Roo-Code/pull/6424)) ### Provider Updates * **Prompt Caching for LiteLLM**: Reduce API costs and improve response times with caching support for Claude 3.5 Sonnet and compatible models (thanks MuriloFP, steve-gore-snapdocs!) ([#6074](https://github.com/RooCodeInc/Roo-Code/pull/6074)) -* **GLM-4.5-Air Model**: Added support for the GLM-4.5-Air model with 151K token context window for complex reasoning tasks and large codebase analysis - completely free to use (thanks matbgn!) +* **GLM-4.5-Air Model**: Added support for the GLM-4.5-Air model with 151K token context window for complex reasoning tasks and large codebase analysis - completely free to use (thanks matbgn!) ([#6377](https://github.com/RooCodeInc/Roo-Code/pull/6377)) +* **Doubao Provider**: Added support for ByteDance's AI model provider with full integration including API handling and embedding support (thanks AntiMoron!) ([#6345](https://github.com/RooCodeInc/Roo-Code/pull/6345)) +* **SambaNova Provider**: Integrated SambaNova as a new LLM provider offering high-speed inference and broader model selection (thanks snova-jorgep!) ([#6188](https://github.com/RooCodeInc/Roo-Code/pull/6188)) +* **Chutes AI**: Added zai-org/GLM-4.5-FP8 model support ([#6441](https://github.com/RooCodeInc/Roo-Code/pull/6441)) +* **OpenRouter**: Set horizon-alpha model max tokens to 32k ([#6470](https://github.com/RooCodeInc/Roo-Code/pull/6470)) +* **Databricks**: Added support for /invocations endpoints pattern (thanks adambrand!) ([#6317](https://github.com/RooCodeInc/Roo-Code/pull/6317)) ### Misc. Improvements @@ -112,4 +141,9 @@ Critical fixes that improve stability and compatibility: * **Contributor Updates**: Refreshed contributor acknowledgments across all localizations ([#6302](https://github.com/RooCodeInc/Roo-Code/pull/6302)) * **Release Engineering**: Converted release engineer role to slash command for easier releases ([#6333](https://github.com/RooCodeInc/Roo-Code/pull/6333)) * **PR Reviewer Improvements**: Made PR reviewer mode generic for any GitHub repository ([#6357](https://github.com/RooCodeInc/Roo-Code/pull/6357), [#6328](https://github.com/RooCodeInc/Roo-Code/pull/6328), [#6324](https://github.com/RooCodeInc/Roo-Code/pull/6324)) -* **Organization MCP Controls**: Added support for managing MCP servers at the organization level, allowing centralized configuration across teams \ No newline at end of file +* **Organization MCP Controls**: Added support for managing MCP servers at the organization level, allowing centralized configuration across teams ([#6378](https://github.com/RooCodeInc/Roo-Code/pull/6378)) +* **Extension Title Update**: Removed "(prev Roo Cline)" from the extension title across all languages ([#6426](https://github.com/RooCodeInc/Roo-Code/pull/6426)) +* **Translation Improvements**: Updated auto-translate prompt and added translation check action ([#6430](https://github.com/RooCodeInc/Roo-Code/pull/6430), [#6393](https://github.com/RooCodeInc/Roo-Code/pull/6393)) +* **Mode Configuration**: Updated PR reviewer rules and mode configuration ([#6391](https://github.com/RooCodeInc/Roo-Code/pull/6391), [#6428](https://github.com/RooCodeInc/Roo-Code/pull/6428)) +* **Navigator Global Error**: Resolved errors by updating mammoth and bluebird dependencies ([#6363](https://github.com/RooCodeInc/Roo-Code/pull/6363)) +* **Nightly Build Fixes**: Resolved marketplace freezing issues with separate changelog ([#6449](https://github.com/RooCodeInc/Roo-Code/pull/6449)) \ No newline at end of file diff --git a/sidebars.ts b/sidebars.ts index a22d053b..e5f250dc 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -206,6 +206,8 @@ const sidebars: SidebarsConfig = { label: '3.25', items: [ { type: 'doc', id: 'update-notes/v3.25', label: '3.25 Combined' }, + { type: 'doc', id: 'update-notes/v3.25.4', label: '3.25.4' }, + { type: 'doc', id: 'update-notes/v3.25.3', label: '3.25.3' }, { type: 'doc', id: 'update-notes/v3.25.2', label: '3.25.2' }, { type: 'doc', id: 'update-notes/v3.25.1', label: '3.25.1' }, { type: 'doc', id: 'update-notes/v3.25.0', label: '3.25.0' }, From 2ff8675b8e9560680a934aed246dc372f2e3a502 Mon Sep 17 00:00:00 2001 From: hannesrudolph Date: Thu, 31 Jul 2025 12:34:03 -0600 Subject: [PATCH 2/2] feat: enhance custom modes documentation; add community modes discovery section --- docs/features/custom-modes.mdx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/features/custom-modes.mdx b/docs/features/custom-modes.mdx index cf22f4b7..222bacad 100644 --- a/docs/features/custom-modes.mdx +++ b/docs/features/custom-modes.mdx @@ -37,6 +37,10 @@ Roo Code allows you to create **custom modes** to tailor Roo's behavior to speci Each mode—including custom ones—features **Sticky Models**. This means Roo Code automatically remembers and selects the last model you used with a particular mode. This lets you assign different preferred models to different tasks without constant reconfiguration, as Roo switches between models when you change modes. ::: +:::info Discover Community Modes +Looking for ready-to-use custom modes? Visit the [Roo Code Marketplace](/features/marketplace) to browse and install community-contributed modes with a single click. The marketplace offers specialized modes for various tasks like React development, documentation writing, testing, and more—all created and shared by the Roo Code community. +::: + --- ## Why Use Custom Modes? @@ -661,5 +665,3 @@ In addition to mode-specific rules directories, there's also a generic `.roo/rul - **Invalid regex patterns:** If your `fileRegex` pattern is invalid, you'll receive an error message. Test your patterns using online regex testers before applying them. - **Precedence confusion:** Remember that project modes completely override global modes with the same slug - no properties are merged. -## Community Resources -Ready to explore more? Check out the [Community Projects](/community) page to discover tools and projects that extend Roo Code's capabilities, including sophisticated custom mode collections like [Roo Commander](/community/roo-commander) and [Maestro](/community/maestro).