You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/advanced-usage/custom-modes.md
-1Lines changed: 0 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,6 @@ Roo Code allows you to create **custom modes** to tailor Roo's behavior to speci
11
11
## Why Use Custom Modes?
12
12
13
13
***Specialization:** Create modes optimized for specific tasks, like "Documentation Writer," "Test Engineer," or "Refactoring Expert"
14
-
***Default Modes Tool Access Customization:** Modify which tools are allowed for the default modes (Code, Architect, Ask). Note that restricting tools for default modes may cause unintended outcomes in Roo Code's performance
15
14
***Safety:** Restrict a mode's access to sensitive files or commands. For example, a "Review Mode" could be limited to read-only operations
16
15
***Experimentation:** Safely experiment with different prompts and configurations without affecting other modes
17
16
***Team Collaboration:** Share custom modes with your team to standardize workflows
Copy file name to clipboardExpand all lines: docs/advanced-usage/experimental-features.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,6 +38,10 @@ Adds a new tool for searching and replacing text in a file.
38
38
39
39
Adds a new tool for inserting content at any position in a file.
40
40
41
+
### Power Steering
42
+
43
+
When enabled, Roo will remind the model about the details of its current mode definition more frequently. This will lead to stronger adherence to role definitions and custom instructions, but will use more tokens per message.
44
+
41
45
## Providing Feedback
42
46
43
47
If you encounter any issues with experimental features, or if you have suggestions for improvements, please report them on the [Roo Code GitHub Issues page](https://github.com/RooVetGit/Roo-Code/issues).
Copy file name to clipboardExpand all lines: docs/advanced-usage/model-temperature.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,6 +16,7 @@ Different tasks benefit from different temperature settings. For example:
16
16
***Code Mode (Low Temperature):** When writing code, you generally want precise and correct results. A lower temperature (e.g., 0.0 - 0.3) is usually best.
17
17
***Architect Mode (Medium Temperature):** When brainstorming architectural designs, you might want more creative suggestions. A medium temperature (e.g., 0.4 - 0.7) can be helpful.
18
18
***Ask Mode (Medium to High Temperature):** When asking open-ended questions or seeking explanations, a higher temperature (e.g., 0.7 - 1.0) can lead to more diverse and insightful responses. You might even go higher for creative writing tasks.
19
+
***Debug Mode (Low Temperature):** When tracking down bugs, you want precise and correct results. A lower temperature (e.g., 0.0 - 0.3) is usually best.
19
20
20
21
## How to Adjust Temperature in Roo Code
21
22
@@ -32,7 +33,7 @@ Roo Code allows you to create multiple API configuration profiles. This is *ver
32
33
33
34
***Create a "Code - Low Temp" profile:** Configure this profile with your preferred API provider, a code-focused model (like Claude 3.5 Sonnet), and a low temperature (e.g., 0.1).
34
35
***Create an "Ask - High Temp" profile:** Configure this profile with the same provider (or a different one), perhaps a model better suited for general knowledge, and a higher temperature (e.g., 0.8).
35
-
***Switch Profiles:** Use the "Configuration Profile" dropdown in the Roo Code settings to quickly switch between your saved configurations. You can also set a default configuration for each mode (Code, Architect, Ask), so Roo Code automatically uses the appropriate settings when you switch modes.
36
+
***Switch Profiles:** Use the "Configuration Profile" dropdown in the Roo Code settings to quickly switch between your saved configurations. You can also set a default configuration for each mode (Code, Architect, Ask, Debug), so Roo Code automatically uses the appropriate settings when you switch modes.
36
37
37
38
This lets you tailor the AI's behavior to the specific task at hand without constantly adjusting settings.
Copy file name to clipboardExpand all lines: docs/basic-usage/modes.md
+7-4Lines changed: 7 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,14 +4,16 @@ Roo Code offers different "modes" to tailor its behavior and capabilities to spe
4
4
5
5
## Built-in Modes
6
6
7
-
Roo Code comes with three built-in modes:
7
+
Roo Code comes with four built-in modes:
8
8
9
9
***Code Mode (Default):** This is the general-purpose coding mode. Roo Code can read, write, and execute code in this mode. It's designed for tasks like creating new features, refactoring existing code, and fixing bugs.
10
10
11
11
***Architect Mode:** This mode is for high-level planning and design discussions. Roo Code can read files in this mode, but it *cannot* write to files or execute commands. Use this mode to discuss system architecture, design patterns, or overall project structure.
12
12
13
13
***Ask Mode:** This mode is for asking questions and getting explanations. Roo Code can read files, access external resources, but it *cannot* modify files or run commands. Use this mode to understand code, explore concepts, or get help with specific problems. You can use this mode to learn more about new or existing code.
14
14
15
+
***Debug Mode:** This mode is specifically designed for systematic problem diagnosis. It uses a structured approach where Roo Code first analyzes potential causes, narrows down the most likely explanations, and validates them through strategic logging before implementing fixes. This methodical process helps ensure more accurate bug fixes.
16
+
15
17
## Why Use Modes?
16
18
17
19
Modes help to:
@@ -24,7 +26,7 @@ Modes help to:
24
26
25
27
You can switch between modes using the dropdown menu in the chat input area:
26
28
27
-
1.**Locate the Dropdown:** Find the dropdown menu to the left of the chat input box. It will usually display the name of the current mode (e.g., "Code", "Architect", "Ask").
29
+
1.**Locate the Dropdown:** Find the dropdown menu to the left of the chat input box. It will usually display the name of the current mode (e.g., "Code", "Architect", "Ask", "Debug").
28
30
29
31
2.**Select a Mode:** Click the dropdown and choose the mode you want to use.
30
32
@@ -41,5 +43,6 @@ Roo Code also allows you to create your own custom modes, with tailored instruct
41
43
* Start in **Code Mode** for most coding tasks.
42
44
* Switch to **Architect Mode** when planning or discussing high-level design.
43
45
* Use **Ask Mode** when you need to understand code or concepts.
44
-
* Experiment with different modes to find what works best for your workflow.
45
-
* Create **Custom Modes** to have even finer control over what actions each mode has access to.
46
+
* Switch to **Debug Mode** when tracking down bugs.
47
+
* Create **Custom Modes** to optimize Roo Code for your own project and workflows.
48
+
* Experiment with different modes to find what works best!
Copy file name to clipboardExpand all lines: docs/index.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,6 +28,7 @@ Roo Code adapts to your needs with specialized [modes](basic-usage/modes):
28
28
-**Code Mode:** For general-purpose coding tasks
29
29
-**Architect Mode:** For planning and technical leadership
30
30
-**Ask Mode:** For answering questions and providing information
31
+
-**Debug Mode:** For systematic problem diagnosis
31
32
-**[Custom Modes](advanced-usage/custom-modes):** Create unlimited specialized personas for security auditing, performance optimization, documentation, or any other task
0 commit comments