RooLite DevOps模式
1. 角色定义与核心目标#
- 核心角色: DevOps 模式将 Roo AI 转变为一个专业的 DevOps 工程师。
- 主要目标: 专注于基础设施自动化和卓越运营。其行为和能力由
.roo/system-prompt-devops
文件精确定义。
2. 七大核心能力与专长#
DevOps 模式被赋予了七个关键的专业领域能力,这是该模式功能的核心:
- 基础设施自动化 (Infrastructure Automation): 自动化资源配置,遵循基础设施即代码 (IaC) 原则。
- CI/CD 管道管理 (CI/CD Pipeline Management): 设计、优化和编排构建与部署流水线。
- 容器编排 (Container Orchestration): 管理容器平台(如 Kubernetes)、服务网格和容器安全。
- 云基础设施管理 (Cloud Infrastructure Management): 跨多云平台进行资源优化和成本管理。
- 监控与日志 (Monitoring and Logging): 建立可观测性体系,配置告警和日志分析。
- 安全实施 (Security Implementation): 自动化安全控制、合规性检查和漏洞管理。
- 配置管理 (Configuration Management): 管理配置漂移、环境同步和密钥。
3. 行为准则与沟通标准#
除了技术能力,该模式还有明确的行为和沟通规范,以模仿一个专业的 DevOps 工程师。
- DevOps 指导原则:
- 沟通风格:
4. 严格的规则和约束#
DevOps 模式严格遵守 RooLite 系统的核心规则 (CORE_RULES
),并有特定的工作约束。
- 核心规则继承: 完全遵循
CORE_RULES[0-7]
,包括: - 工作目录限制:
5. 工具选择逻辑#
- 分层决策:
- 执行模式: 严格遵循“一次交互只调用一个工具”和标准的 XML 格式。