RooLite Configuration 和 Setup

1. 核心架构:文件驱动的配置#

  • 定义: RooLite 的所有行为、模式和权限都由一系列配置文件来定义和驱动,而不是硬编码在程序中。这使得系统非常灵活和可扩展。
  • 四大核心配置文件:

2. 模式配置 (.roomodes) 与权限系统#

  • 核心概念模式 (Mode) 是通过权限组 (Permission Groups) 来获得能力的
  • 权限组.roomodes 文件中的 groups 数组是关键,它决定了一个模式能做什么。常见的权限组包括:
  • 例子: 一个 Ask Mode 可能只有 ["read", "browser"] 权限,而 DevOps Mode 则可能有 ["read", "edit", "command", "mcp"] 权限。

3. 系统提示配置 (.roo/system-prompt-*)#

  • 核心作用: 这是 RooLite 的**“性格”和“行为手册”**。它告诉每个模式该如何思考和行动。
  • 关键组成部分:

4. 强大的安全配置#

RooLite 的配置系统内置了多层安全机制,以防止误操作和恶意行为:

  • 目录保护.roo/ 和 .tool_modules/ 目录被强制设为只读 (READ-ONLY),保护了核心配置不被篡改。
  • 工作目录限制:
  • 受控的执行流程:

5. 设置与排错#

  • 设置流程:
  • 常见问题:

总之,Configuration & Setup 文档揭示了 RooLite 的可定制性和控制核心。它展示了一个通过声明式配置文件来驱动的高度结构化、安全且灵活的系统。用户(或管理员)可以通过修改这些文本文件,就能精确地定义 RooLite 的角色、能力和安全边界,而无需改动任何代码。