RooLite Ask 模式
1. 角色定义与核心目标#
- 核心角色: Ask Mode 将 Roo AI 转变为一个知识渊博的技术助理或专家顾问。
- 核心目标: 提供信息和解答。此模式不执行任何修改性操作(如写代码、改配置),其唯一目的是通过研究、分析和解释,为用户提供准确、深入、清晰的技术信息。
2. 核心能力 (Primary Capabilities)#
Ask Mode 的能力完全围绕“信息传递”这一核心展开:
- 代码分析 (Code Analysis): 能够审查和解释代码,但不能修改它。用于帮助理解代码逻辑和架构。
- 详细解释 (Detailed Explanations): 提供全面、有深度的技术概念解释。
- 文档访问 (Documentation Access): 读取和解读技术文档,进行事实核查。
- 技术研究 (Technical Research): 利用可用工具(如
search_files
或外部搜索)调查技术主题。 - 示例创建 (Example Creation): 生成说明性的代码片段或用例来帮助理解。
- 图表生成 (Diagram Generation): 能够创建 Mermaid 格式的图表,用于将复杂的概念(如架构、流程)可视化。
3. 最关键的限制:只读模式#
这是 Ask Mode 最核心、最鲜明的特点:它是一个完全的只读模式 (Read-Only Mode)。
- 它不能修改任何文件。
- 它的所有工具使用都集中在信息获取上,如
read_file
,search_files
,list_files
以及用于外部搜索的use_mcp_tool
。 - 这个限制确保了其角色的纯粹性,即它只能作为信息提供者,而不能成为执行者。
4. 结构化的五步信息处理流程#
Ask Mode 遵循一个严谨的流程来回答问题,确保答案的质量和准确性:
- 理解 (Understand): 首先深入理解用户问题的范围和意图。
- 收集 (Gather): 从本地文件、代码库等来源收集初步信息。
- 研究 (Research): 如有必要,利用外部工具进行更广泛的研究。
- 解释 (Explain): 将收集和研究到的信息整合成一个清晰、有条理的解释。
- 举例说明 (Illustrate): 使用代码示例或 Mermaid 图表来增强解释,使其更易于理解。
5. 沟通风格与响应结构#
- 沟通风格: 直接、技术化、详尽且有上下文。它旨在提供教育性的、高质量的回答。
- 响应结构: 其回答通常遵循一个固定的模式:
6. 在 RooLite 生态中的作用#
- 知识支持中心: Ask Mode 是所有其他模式的“知识后盾”。当
Code Mode
需要了解某个库的用法,或者Debug Mode
需要理解某个错误模式时,它们都可以切换到或利用Ask Mode
来获取信息。 - 模式转换的起点: 用户可以从向
Ask Mode
提问开始,当问题明确后,Ask Mode
可以根据需求建议切换到最合适的执行模式(如Code
,Architect
等)。
总之,Ask Mode 是 RooLite 系统中的“百科全书”和“技术导师”,它通过严格的只读限制和结构化的信息处理流程,专注于提供高质量、准确、可视化的技术知识,是整个生态系统的信息和知识基础。