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 的角色、能力和安全边界,而无需改动任何代码。