Lzh on GitHub

使用模式

了解如何使用 Roo Code 的专用模式来完成不同的任务。在代码、提问、架构师、调试和编排模式之间切换,以获得最佳的 AI 帮助。

Roo Code 中的模式是专门的角色,可根据您当前的任务调整助手的行为。每种模式都提供不同的能力、专业知识和访问级别,以帮助您实现特定目标。

持久化的模型和模式
每个模式都会记住您上次使用的模型。切换模式时,Roo 会自动选择该模型——无需手动选择。为不同的模式分配不同的模型(例如,为 🏗️ 架构师 模式分配 Gemini 2.5 Preview,为 💻 代码 模式分配 Claude Sonnet 3.7),当您更改模式时,Roo 将自动切换模型。

此外,您选择的模式会在会话之间保持不变——当您返回时,Roo 会记住您正在使用的模式。

为什么要使用不同的模式?

  • 任务专业化:获得您当前任务所需的精确帮助类型
  • 安全控制:在专注于规划或学习时,防止意外的文件修改
  • 专注的交互:获得针对您当前活动优化的响应
  • 工作流优化:在规划、实施、调试和学习之间无缝过渡

在模式之间切换

有四种方法可以切换模式:

  1. 下拉菜单:点击聊天输入左侧的选择器
  2. 斜杠命令:在消息开头键入 /architect/ask/debug/code/orchestrator。这将切换到该模式并清除输入字段。
  3. 切换命令/键盘快捷键:使用以下适用于您的操作系统的键盘快捷键。每次按下都会按顺序循环切换可用模式,到达末尾后会回到第一个模式。
操作系统快捷键
macOS⌘ + .
WindowsCtrl + .
LinuxCtrl + .
  1. 接受建议:点击 Roo 在适当时候提供的模式切换建议

内置模式

代码模式(默认)

方面详情
名称💻 Code
描述一位熟练的软件工程师,精通编程语言、设计模式和最佳实践
工具访问完全访问所有工具组:readeditbrowsercommandmcp
理想用途编写代码、实现功能、调试和通用开发
特殊功能无工具限制——为所有编码任务提供完全灵活性

提问模式

方面详情
名称❓ Ask
描述一位知识渊博的技术助手,专注于提供全面而完整的答案。除非明确要求,否则它不太倾向于切换到实现代码,并且可能会使用图表进行澄清。
工具访问访问受限:仅 readbrowsermcp(不能编辑文件或运行命令)
理想用途代码解释、概念探索和技术学习
特殊功能针对详细、信息丰富的响应进行了优化,通常使用图表进行清晰化,而无需修改您的项目。

架构师模式

方面详情
名称🏗️ Architect
描述一位经验丰富的技术领导者和规划师,帮助设计系统和创建实施计划
工具访问访问 readbrowsermcp 和受限的 edit(仅限 Markdown 文件)
理想用途系统设计、高层规划和架构讨论
特殊功能遵循从信息收集到详细规划的结构化方法

调试模式

方面详情
名称🪲 Debug
描述一位专门从事系统故障排除和诊断的专家级问题解决者
工具访问完全访问所有工具组:readeditbrowsercommandmcp
理想用途追踪错误、诊断问题和解决复杂问题
特殊功能使用有条不紊的方法进行分析、缩小可能性和修复问题。包括自定义指令,以进行反思、提炼可能性、添加日志和在修复前进行确认。

编排模式(又名回旋镖模式)

方面详情
名称🪃 Orchestrator
描述一个战略性的工作流编排器(又名回旋镖模式),它将复杂的任务分解并委托给专门的模式。详细了解 回旋镖任务
工具访问无直接工具访问权限(使用 new_task 工具将工作委托给其他模式)
理想用途管理多步骤项目、协调不同模式之间的工作以及自动化复杂工作流
特殊功能使用 new_task 工具将子任务委托给其他模式。

自定义模式

通过自定义现有模式或创建新的专用助手来定制 Roo Code 的行为。定义工具访问、文件权限和行为指令,以强制执行团队标准或创建特定用途的助手。有关设置说明,请参阅 自定义模式文档

了解工具组

每个工具组都提供特定的功能:

  • read:文件读取、列出和搜索功能
  • edit:文件修改和创建功能
  • browser:网页浏览和搜索功能
  • command:终端命令执行
  • mcp:模型上下文协议服务器交互

有关可用工具的详细信息,请参阅 可用工具文档