使用模式
了解如何使用 Roo Code 的专用模式来完成不同的任务。在代码、提问、架构师、调试和编排模式之间切换,以获得最佳的 AI 帮助。
Roo Code 中的模式是专门的角色,可根据您当前的任务调整助手的行为。每种模式都提供不同的能力、专业知识和访问级别,以帮助您实现特定目标。
持久化的模型和模式
每个模式都会记住您上次使用的模型。切换模式时,Roo 会自动选择该模型——无需手动选择。为不同的模式分配不同的模型(例如,为 🏗️ 架构师 模式分配 Gemini 2.5 Preview,为 💻 代码 模式分配 Claude Sonnet 3.7),当您更改模式时,Roo 将自动切换模型。
此外,您选择的模式会在会话之间保持不变——当您返回时,Roo 会记住您正在使用的模式。
每个模式都会记住您上次使用的模型。切换模式时,Roo 会自动选择该模型——无需手动选择。为不同的模式分配不同的模型(例如,为 🏗️ 架构师 模式分配 Gemini 2.5 Preview,为 💻 代码 模式分配 Claude Sonnet 3.7),当您更改模式时,Roo 将自动切换模型。
此外,您选择的模式会在会话之间保持不变——当您返回时,Roo 会记住您正在使用的模式。
为什么要使用不同的模式?
- 任务专业化:获得您当前任务所需的精确帮助类型
- 安全控制:在专注于规划或学习时,防止意外的文件修改
- 专注的交互:获得针对您当前活动优化的响应
- 工作流优化:在规划、实施、调试和学习之间无缝过渡
在模式之间切换
有四种方法可以切换模式:
- 下拉菜单:点击聊天输入左侧的选择器
- 斜杠命令:在消息开头键入
/architect、/ask、/debug、/code或/orchestrator。这将切换到该模式并清除输入字段。 - 切换命令/键盘快捷键:使用以下适用于您的操作系统的键盘快捷键。每次按下都会按顺序循环切换可用模式,到达末尾后会回到第一个模式。
| 操作系统 | 快捷键 |
|---|---|
| macOS | ⌘ + . |
| Windows | Ctrl + . |
| Linux | Ctrl + . |
- 接受建议:点击 Roo 在适当时候提供的模式切换建议
内置模式
代码模式(默认)
| 方面 | 详情 |
|---|---|
| 名称 | 💻 Code |
| 描述 | 一位熟练的软件工程师,精通编程语言、设计模式和最佳实践 |
| 工具访问 | 完全访问所有工具组:read、edit、browser、command、mcp |
| 理想用途 | 编写代码、实现功能、调试和通用开发 |
| 特殊功能 | 无工具限制——为所有编码任务提供完全灵活性 |
提问模式
| 方面 | 详情 |
|---|---|
| 名称 | ❓ Ask |
| 描述 | 一位知识渊博的技术助手,专注于提供全面而完整的答案。除非明确要求,否则它不太倾向于切换到实现代码,并且可能会使用图表进行澄清。 |
| 工具访问 | 访问受限:仅 read、browser、mcp(不能编辑文件或运行命令) |
| 理想用途 | 代码解释、概念探索和技术学习 |
| 特殊功能 | 针对详细、信息丰富的响应进行了优化,通常使用图表进行清晰化,而无需修改您的项目。 |
架构师模式
| 方面 | 详情 |
|---|---|
| 名称 | 🏗️ Architect |
| 描述 | 一位经验丰富的技术领导者和规划师,帮助设计系统和创建实施计划 |
| 工具访问 | 访问 read、browser、mcp 和受限的 edit(仅限 Markdown 文件) |
| 理想用途 | 系统设计、高层规划和架构讨论 |
| 特殊功能 | 遵循从信息收集到详细规划的结构化方法 |
调试模式
| 方面 | 详情 |
|---|---|
| 名称 | 🪲 Debug |
| 描述 | 一位专门从事系统故障排除和诊断的专家级问题解决者 |
| 工具访问 | 完全访问所有工具组:read、edit、browser、command、mcp |
| 理想用途 | 追踪错误、诊断问题和解决复杂问题 |
| 特殊功能 | 使用有条不紊的方法进行分析、缩小可能性和修复问题。包括自定义指令,以进行反思、提炼可能性、添加日志和在修复前进行确认。 |
编排模式(又名回旋镖模式)
| 方面 | 详情 |
|---|---|
| 名称 | 🪃 Orchestrator |
| 描述 | 一个战略性的工作流编排器(又名回旋镖模式),它将复杂的任务分解并委托给专门的模式。详细了解 回旋镖任务。 |
| 工具访问 | 无直接工具访问权限(使用 new_task 工具将工作委托给其他模式) |
| 理想用途 | 管理多步骤项目、协调不同模式之间的工作以及自动化复杂工作流 |
| 特殊功能 | 使用 new_task 工具将子任务委托给其他模式。 |
自定义模式
通过自定义现有模式或创建新的专用助手来定制 Roo Code 的行为。定义工具访问、文件权限和行为指令,以强制执行团队标准或创建特定用途的助手。有关设置说明,请参阅 自定义模式文档。
了解工具组
每个工具组都提供特定的功能:
- read:文件读取、列出和搜索功能
- edit:文件修改和创建功能
- browser:网页浏览和搜索功能
- command:终端命令执行
- mcp:模型上下文协议服务器交互
有关可用工具的详细信息,请参阅 可用工具文档。