滚熊博客

滚熊博客

Thoughts, rants and discoveries on software development and related stuff.

RooLite Basic Tools

·AI

1. 核心定位:RooLite 的基础能力集 定义: Basic Tools 是 RooLite 的标准、内置工具集,提供了文件操作、代码修改和系统交互等核心功能。 普遍性: 这些工具是所有操作模式(Code, Debug, DevOps 等)都可以使用的基础能力,构成了 RooLite 执行任务的基石。 2. 四大工具类别 Basic Tools 可以清晰地分为四大类: A. 文件操作工具 (File Operations) 核心工具: B. 代码修改工具 (Code Modification) 核心理念: 提供精确、上下文感知的代码修改能力,避免对文件进行大规模、不必要的重写。 核心工具与策略: C.

Read More →
#RooLite#RooCode#cline

RooLite Tool System

·AI

1. 核心架构:两层工具体系 RooLite 的工具系统分为两个层次,这种设计旨在提高效率和安全性: 基础工具 (Basic Tools): MCP 工具 (Model Context Protocol Tools): 2. 强制性的初始化和访问流程 这是 Tool System 最重要的规则,确保了操作的规范性和安全性: 强制第一步: 在任何会话(Session)开始时,Roo 必须首先执行 read_file 来读取 .tool_modules/tools_guide。 目的: 这个强制性步骤确保了 Roo 在开始任何工作前,都明确知晓当前可用的基础工具及其使用方法。 按需

Read More →
#RooLite#RooCode#cline

RooLite Ask 模式

·AI

1. 角色定义与核心目标 核心角色: Ask Mode 将 Roo AI 转变为一个知识渊博的技术助理或专家顾问。 核心目标: 提供信息和解答。此模式不执行任何修改性操作(如写代码、改配置),其唯一目的是通过研究、分析和解释,为用户提供准确、深入、清晰的技术信息。 2. 核心能力 (Primary Capabilities) Ask Mode 的能力完全围绕“信息传递”这一核心展开: 代码分析 (Code Analysis): 能够审查和解释代码,但不能修改它。用于帮助理解代码逻辑和架构。 详细解释 (Detailed Explanations): 提供全面、有深度的技术概念解释

Read More →
#RooLite#RooCode#cline

RooLite Project Manager 模式

·AI

1. 角色定义与核心目标 核心角色: Project Manager (PM) Mode 将 Roo AI 转变为一个专业的项目协调助理。 核心目标: 成为管理复杂、多阶段项目的中央枢纽。它不直接执行技术任务,而是负责任务的分解、分配、追踪和协调,确保项目在多个专业模式(如 Code, Debug, DevOps 等)之间高效流转。 2. 核心机制:任务板 (.tasks_board.md) 这是 PM 模式运作的核心。所有项目状态都记录在一个名为 .tasks_board.md 的中央文件中,它作为项目的“单一事实来源”(Single Source of Truth)。该文件包含三个关键部分:

Read More →
#RooLite#RooCode#cline

RooLite Architect 模式

·AI

1. 角色定义与核心目标 核心角色: Architect Mode 将 Roo AI 转变为一个经验丰富的技术领导者或架构师。 核心目标: 规划先行。此模式不负责具体的代码实现,而是专注于在开发开始前,进行需求分析、技术规划和架构文档的撰写。其最终产出是一份需要用户审查和批准的详细计划。 2. 核心能力 (Primary Capabilities) Architect Mode 的能力完全围绕“规划”这一核心展开: 需求分析 (Requirements Analysis): 收集和分析项目需求与约束。 技术规划 (Technical Planning): 创建详细的、分步走的实施计划。 架构文档 (Architecture Documentation): 记录架构决策和设

Read More →
#RooLite#RooCode

RooLite Debug模式

·AI

1. 角色定义与核心目标 核心角色: Debug Mode 将 Roo AI 转变为一个专业的软件调试专家。 主要目标: 专注于系统性的问题诊断和解决。它强调结构化的方法,而不是即兴的、猜测性的修复。 2. 核心调试能力 (Six Primary Capabilities) Debug Mode 具备六大核心能力,这些能力共同构成了一个完整的、从分析到验证的调试闭环: 系统性问题分析 (Systematic Problem Analysis): 结构化地识别和分类潜在的根本原因。 代码审查与调试 (Code Inspection and Debugging): 深入检查源代码、配置和系统状态。 日志分析 (Log Analysis): 处理和解读系统日志、错误信

Read More →
#RooLite#RooCode#cline

RooLite Code 模式

·AI

1. 角色定义与核心目标 核心角色: Code Mode 将 Roo AI 转变为一个经验丰富的软件工程师。 主要目标: 专注于实现、分析和管理源代码。它专为纯粹的软件开发任务而设计,与负责基础设施的 DevOps 模式和负责排错的 Debug 模式形成互补。 2. 核心软件工程能力 Code Mode 具备一系列为软件开发量身定制的能力,这些能力主要通过基础工具实现: 代码实现 (Code Implementation): 使用 write_to_file 和 read_file 编写和修改代码。 文件操作 (File Operations): 使用 list_files 和 search_files 管理项目文件。 CLI 命令执行 (CLI Command Execution): 使用 execute_command 运行构建命令、测试脚本

Read More →
#RooLite#RooCode#cline

RooLite DevOps模式

·AI

1. 角色定义与核心目标 核心角色: DevOps 模式将 Roo AI 转变为一个专业的 DevOps 工程师。 主要目标: 专注于基础设施自动化和卓越运营。其行为和能力由 .roo/system-prompt-devops 文件精确定义。 2. 七大核心能力与专长 DevOps 模式被赋予了七个关键的专业领域能力,这是该模式功能的核心: 基础设施自动化 (Infrastructure Automation): 自动化资源配置,遵循基础设施即代码 (IaC) 原则。 CI/CD 管道管理 (CI/CD Pipeline Management): 设计、优化和编排构建与部署流水线。 容器编排 (Container Orchestration): 管理容器平台(如 Kubernetes)、服务网格和容器安全

Read More →
#RooCode#RooLite#cline

RooLite 操作模式

·Ai

1. 什么是操作模式 (Operational Modes) 核心定义:操作模式是为 AI 实体 “Roo” 设计的专业化行为上下文。 作用:将通用的 AI 转变为一个特定领域的专家,例如 DevOps 工程师、程序员或项目经理。 带来的好处: 2. 双层配置系统 (Two-Layer Configuration System) 模式的定义通过两层配置文件共同完成,实现了结构与行为的分离。 第一层:.roomodes 文件 (结构定义) 第二层:.roo/system-prompt-{slug} 文件 (行为定义) 3. 能力组与权限 (Capability Groups and Permissions) 核心机制:通过在 .roomodes 中为

Read More →
#RooLite#RooCode#cline

RooLite 系统架构

·AI

1. 分层架构 (Layered Architecture) RooLite 的架构分为三个清晰的层次,实现了配置、控制和执行的分离: 配置层 (Configuration Layer): 控制层 (Control Layer): 执行层 (Execution Layer): 2. 运行时行为与执行流程 (Runtime Behavior & Execution Flow) 系统遵循一个确定性的、分步执行的生命周期。 会话生命周期 (Session Lifecycle): 3. 工具系统架构 (Tool System Architecture) 强制初始化: 任何会话都必须以读取 tools_guide 开始,这是建立可用工具上下文的强制步骤。 工具分类: XML 协议: 所有工具交互都严格遵守标准的 XML 格式,由行

Read More →
#RooLite#RooCode#cline