Skip to content

Commit f97d7e2

Browse files
committed
Changed layout of menu and sections and updated linked throughout
1 parent f52d322 commit f97d7e2

27 files changed

+1905
-83
lines changed

docs/advanced-usage/custom-modes.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -287,4 +287,4 @@ Roo will generate the appropriate pattern with proper escaping for JSON configur
287287

288288
## Community Gallery
289289

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!

docs/advanced-usage/local-models.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,8 @@ Roo Code currently supports two main local model providers:
2424
## Setting Up Local Models
2525

2626
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)
3029

3130
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.
3231

docs/advanced-usage/mcp.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ sidebar_label: MCP
55

66
import {Redirect} from '@docusaurus/router';
77

8-
<Redirect to="/mcp/using-mcp-in-roo" />
8+
<Redirect to="../mcp/using-mcp-in-roo" />

docs/advanced-usage/rate-limits-costs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,6 @@ If you set the rate limit to 10 seconds, Roo Code will wait at least 10 seconds
4646
* **Use Custom Instructions:** Provide custom instructions to guide Roo Code's behavior and reduce the need for lengthy explanations in each prompt.
4747
* **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.
4848
* **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.
5050

5151
By understanding and managing your API usage, you can use Roo Code effectively and efficiently.

docs/faq.md

Lines changed: 24 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -53,58 +53,50 @@ See the [Installation Guide](getting-started/installing) for detailed instructio
5353
### Which API providers are supported?
5454

5555
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)
7170

7271
### 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.
7573

7674
### 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.
7976

8077
## Usage
8178

8279
### How do I start a new task?
83-
84-
Open the Roo Code panel (<Codicon name="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 (<Codicon name="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.
8581

8682
### 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:
8984

9085
* **Code:** For general-purpose coding tasks.
9186
* **Architect:** For planning and technical leadership.
9287
* **Ask:** For answering questions and providing information.
9388
* **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).
9690

9791
### How do I switch between modes?
9892

9993
Use the dropdown menu in the chat input area to select a different mode, or use the `/` command to switch to a specific mode.
10094

10195
### 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.
10497

10598
### 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`).
108100

109101
### Can Roo Code access the internet?
110102

@@ -128,16 +120,15 @@ Yes, you can customize Roo Code in several ways:
128120
* **Settings:** Adjust various settings, such as auto-approval, diff editing, and more.
129121

130122
### 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).
132124

133125
## Advanced Features
134126

135127
### 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).
137129

138130
### 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.
141132

142133
### Can I create my own MCP servers?
143134

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
# API Configuration Profiles
2+
3+
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 <Codicon name="gear" /> → Providers
25+
2. Click the "+" button next to the profile selector
26+
27+
<img src="/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+
<img src="/img/api-configuration-profiles/api-configuration-profiles.png" alt="Creating a new profile dialog" width="550" />
31+
4. Configure the profile settings:
32+
- Select your API provider
33+
34+
<img src="/img/api-configuration-profiles/api-configuration-profiles-2.png" alt="Provider selection dropdown" width="550" />
35+
- Enter API key
36+
37+
<img src="/img/api-configuration-profiles/api-configuration-profiles-3.png" alt="API key entry field" width="550" />
38+
- Choose a model
39+
40+
<img src="/img/api-configuration-profiles/api-configuration-profiles-8.png" alt="Model selection interface" width="550" />
41+
- Adjust model parameters
42+
43+
<img src="/img/api-configuration-profiles/api-configuration-profiles-5.png" alt="Model parameter adjustment controls" width="550" />
44+
45+
### Switching Profiles
46+
47+
Switch profiles in two ways:
48+
1. From Settings panel: Select a different profile from the dropdown
49+
50+
<img src="/img/api-configuration-profiles/api-configuration-profiles-7.png" alt="Profile selection dropdown in Settings" width="550" />
51+
2. During chat: Access the API Configuration dropdown in the chat interface
52+
53+
<img src="/img/api-configuration-profiles/api-configuration-profiles-9.png" alt="API Configuration dropdown in chat interface" width="550" />
54+
55+
### Editing and Deleting Profiles
56+
57+
<img src="/img/api-configuration-profiles/api-configuration-profiles-10.png" alt="Profile editing interface" width="550" />
58+
- 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 <Codicon name="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+
<img src="/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)
76+

0 commit comments

Comments
 (0)