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
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -287,4 +287,4 @@ Roo will generate the appropriate pattern with proper escaping for JSON configur
287
287
288
288
## Community Gallery
289
289
290
-
Ready to explore more? Check out the [Custom Modes Gallery](/community#custom-modes-gallery) to discover and share custom modes created by the community!
290
+
Ready to explore more? Check out the [Custom Modes Gallery](../community#custom-modes-gallery) to discover and share custom modes created by the community!
Copy file name to clipboardExpand all lines: docs/advanced-usage/local-models.md
+2-3Lines changed: 2 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,9 +24,8 @@ Roo Code currently supports two main local model providers:
24
24
## Setting Up Local Models
25
25
26
26
For detailed setup instructions, see:
27
-
28
-
*[Setting up Ollama](/providers/ollama)
29
-
*[Setting up LM Studio](/providers/lmstudio)
27
+
*[Setting up Ollama](../providers/ollama)
28
+
*[Setting up LM Studio](../providers/lmstudio)
30
29
31
30
Both providers offer similar capabilities but with different user interfaces and workflows. Ollama provides more control through its command-line interface, while LM Studio offers a more user-friendly graphical interface.
Copy file name to clipboardExpand all lines: docs/advanced-usage/rate-limits-costs.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -46,6 +46,6 @@ If you set the rate limit to 10 seconds, Roo Code will wait at least 10 seconds
46
46
***Use Custom Instructions:** Provide custom instructions to guide Roo Code's behavior and reduce the need for lengthy explanations in each prompt.
47
47
***Choose the Right Model:** Some models are more cost-effective than others. Consider using a smaller, faster model for tasks that don't require the full power of a larger model.
48
48
***Use Modes:** Different modes can access different tools, for example `Architect` can't modify code, which makes it a safe choice when analyzing a complex codebase, without worrying about accidentally allowing expensive operations.
49
-
***Disable MCP If Not Used:** If you're not using MCP (Model Context Protocol) features, consider [disabling it in the MCP settings](/mcp/using-mcp-in-roo#enabling-or-disabling-mcp-server-creation) to significantly reduce the size of the system prompt and save tokens.
49
+
***Disable MCP If Not Used:** If you're not using MCP (Model Context Protocol) features, consider [disabling it in the MCP settings](../mcp/using-mcp-in-roo#enabling-or-disabling-mcp-server-creation) to significantly reduce the size of the system prompt and save tokens.
50
50
51
51
By understanding and managing your API usage, you can use Roo Code effectively and efficiently.
Copy file name to clipboardExpand all lines: docs/faq.md
+24-33Lines changed: 24 additions & 33 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -53,58 +53,50 @@ See the [Installation Guide](getting-started/installing) for detailed instructio
53
53
### Which API providers are supported?
54
54
55
55
Roo Code supports a wide range of API providers, including:
56
-
57
-
*[Anthropic (Claude)](/providers/anthropic)
58
-
*[OpenAI](/providers/openai)
59
-
*[OpenRouter](/providers/openrouter)
60
-
*[Google Gemini](/providers/gemini)
61
-
*[Glama](/providers/glama)
62
-
*[AWS Bedrock](/providers/bedrock)
63
-
*[GCP Vertex AI](/providers/vertex)
64
-
*[Ollama](/providers/ollama)
65
-
*[LM Studio](/providers/lmstudio)
66
-
*[DeepSeek](/providers/deepseek)
67
-
*[Mistral](/providers/mistral)
68
-
*[Unbound](/providers/unbound)
69
-
*[Requesty](/providers/requesty)
70
-
*[VS Code Language Model API](/providers/vscode-lm)
56
+
*[Anthropic (Claude)](providers/anthropic)
57
+
*[OpenAI](providers/openai)
58
+
*[OpenRouter](providers/openrouter)
59
+
*[Google Gemini](providers/gemini)
60
+
*[Glama](providers/glama)
61
+
*[AWS Bedrock](providers/bedrock)
62
+
*[GCP Vertex AI](providers/vertex)
63
+
*[Ollama](providers/ollama)
64
+
*[LM Studio](providers/lmstudio)
65
+
*[DeepSeek](providers/deepseek)
66
+
*[Mistral](providers/mistral)
67
+
*[Unbound](providers/unbound)
68
+
*[Requesty](providers/requesty)
69
+
*[VS Code Language Model API](providers/vscode-lm)
71
70
72
71
### How do I get an API key?
73
-
74
-
Each API provider has its own process for obtaining an API key. See the [Setting Up Your First AI Provider](/getting-started/connecting-api-provider) for links to the relevant documentation for each provider.
72
+
Each API provider has its own process for obtaining an API key. See the [Setting Up Your First AI Provider](getting-started/connecting-api-provider) for links to the relevant documentation for each provider.
75
73
76
74
### Can I use Roo Code with local models?
77
-
78
-
Yes, Roo Code supports running models locally using [Ollama](/providers/ollama) and [LM Studio](/providers/lmstudio). See [Using Local Models](/advanced-usage/local-models) for instructions.
75
+
Yes, Roo Code supports running models locally using [Ollama](providers/ollama) and [LM Studio](providers/lmstudio). See [Using Local Models](advanced-usage/local-models) for instructions.
79
76
80
77
## Usage
81
78
82
79
### How do I start a new task?
83
-
84
-
Open the Roo Code panel (<Codiconname="rocket" />) and type your task in the chat box. Be clear and specific about what you want Roo Code to do. See [Typing Your Requests](/basic-usage/typing-your-requests) for best practices.
80
+
Open the Roo Code panel (<Codiconname="rocket" />) and type your task in the chat box. Be clear and specific about what you want Roo Code to do. See [Typing Your Requests](basic-usage/typing-your-requests) for best practices.
85
81
86
82
### What are modes in Roo Code?
87
-
88
-
[Modes](/basic-usage/using-modes) are different personas that Roo Code can adopt, each with a specific focus and set of capabilities. The built-in modes are:
83
+
[Modes](basic-usage/using-modes) are different personas that Roo Code can adopt, each with a specific focus and set of capabilities. The built-in modes are:
89
84
90
85
***Code:** For general-purpose coding tasks.
91
86
***Architect:** For planning and technical leadership.
92
87
***Ask:** For answering questions and providing information.
93
88
***Debug:** For systematic problem diagnosis.
94
-
95
-
You can also create [Custom Modes](/advanced-usage/custom-modes).
89
+
You can also create [Custom Modes](advanced-usage/custom-modes).
96
90
97
91
### How do I switch between modes?
98
92
99
93
Use the dropdown menu in the chat input area to select a different mode, or use the `/` command to switch to a specific mode.
100
94
101
95
### What are tools and how do I use them?
102
-
103
-
[Tools](/basic-usage/how-tools-work) are how Roo Code interacts with your system. Roo Code automatically selects and uses the appropriate tools to complete your tasks. You don't need to call tools directly. You will be prompted to approve or reject each tool use.
96
+
[Tools](basic-usage/how-tools-work) are how Roo Code interacts with your system. Roo Code automatically selects and uses the appropriate tools to complete your tasks. You don't need to call tools directly. You will be prompted to approve or reject each tool use.
104
97
105
98
### What are context mentions?
106
-
107
-
[Context mentions](/basic-usage/context-mentions) are a way to provide Roo Code with specific information about your project, such as files, folders, or problems. Use the "@" symbol followed by the item you want to mention (e.g., `@/src/file.ts`, `@problems`).
99
+
[Context mentions](basic-usage/context-mentions) are a way to provide Roo Code with specific information about your project, such as files, folders, or problems. Use the "@" symbol followed by the item you want to mention (e.g., `@/src/file.ts`, `@problems`).
108
100
109
101
### Can Roo Code access the internet?
110
102
@@ -128,16 +120,15 @@ Yes, you can customize Roo Code in several ways:
128
120
***Settings:** Adjust various settings, such as auto-approval, diff editing, and more.
129
121
130
122
### Does Roo Code have any auto approval settings?
131
-
Yes, Roo Code has a few settings that when enabled will automatically approve actions. Find out more [here](/advanced-usage/auto-approving-actions).
123
+
Yes, Roo Code has a few settings that when enabled will automatically approve actions. Find out more [here](advanced-usage/auto-approving-actions).
132
124
133
125
## Advanced Features
134
126
135
127
### Can I use Roo offline?
136
-
Yes, if you use a [local model](/advanced-usage/local-models).
128
+
Yes, if you use a [local model](advanced-usage/local-models).
137
129
138
130
### What is MCP (Model Context Protocol)?
139
-
140
-
[MCP](/advanced-usage/mcp) is a protocol that allows Roo Code to communicate with external servers, extending its capabilities with custom tools and resources.
131
+
[MCP](advanced-usage/mcp) is a protocol that allows Roo Code to communicate with external servers, extending its capabilities with custom tools and resources.
API Configuration Profiles allow you to create and switch between different sets of AI settings. Each profile can have different configurations for each mode, letting you optimize your experience based on the task at hand.
4
+
5
+
:::info
6
+
Having multiple configuration profiles lets you quickly switch between different AI providers, models, and settings without reconfiguring everything each time you want to change your setup.
7
+
:::
8
+
## How It Works
9
+
10
+
Configuration profiles can have their own:
11
+
- API providers (OpenAI, Anthropic, OpenRouter, Glama, etc.)
12
+
- API keys and authentication details
13
+
- Model selections (o3-mini-high, Claude 3.7 Sonnet, DeepSeek R1, etc.)
14
+
-[Temperature settings](./model-temperature) for controlling response randomness
15
+
- Thinking budgets
16
+
- Provider-specific settings
17
+
18
+
Note that available settings vary by provider and model. Each provider offers different configuration options, and even within the same provider, different models may support different parameter ranges or features.
19
+
20
+
## Creating and Managing Profiles
21
+
22
+
### Creating a Profile
23
+
24
+
1. Open Settings by clicking the gear icon <Codiconname="gear" /> → Providers
25
+
2. Click the "+" button next to the profile selector
26
+
27
+
<imgsrc="/img/api-configuration-profiles/api-configuration-profiles-1.png"alt="Profile selector with plus button"width="550" />
28
+
3. Enter a name for your new profile
29
+
30
+
<imgsrc="/img/api-configuration-profiles/api-configuration-profiles.png"alt="Creating a new profile dialog"width="550" />
- Select the profile in Settings to modify any settings
59
+
- Click the pencil icon to rename a profile
60
+
- Click the trash icon to delete a profile (you cannot delete the only remaining profile)
61
+
62
+
## Linking Profiles to Modes
63
+
In the <Codiconname="notebook" /> Prompts tab, you can explicitly associate a specific Configuration Profile with each Mode. The system also automatically remembers which profile you last used with each mode, making your workflow more efficient.
64
+
<imgsrc="/img/api-configuration-profiles/api-configuration-profiles-11.png"alt="Profile-Mode association interface in Prompts tab"width="550" />
65
+
66
+
## Security Note
67
+
68
+
API keys are stored securely in VSCode's Secret Storage and are never exposed in plain text.
69
+
70
+
## Related Features
71
+
72
+
- Works with [custom modes](./custom-modes) you create
73
+
- Integrates with [local models](../../advanced-usage/local-models) for offline work
74
+
- Supports [temperature settings](./model-temperature) per mode
75
+
- Enhances cost management with [rate limits and usage tracking](../../advanced-usage/rate-limits-costs)
0 commit comments