Roo Code Memory Bank 使用教程
roo-code-memory-bank 项目地址: https://gitcode.com/gh_mirrors/ro/roo-code-memory-bank
1. 项目目录结构及介绍
Roo Code Memory Bank 的项目目录结构如下所示:
project-root/
├── config/
│ ├── .clinerules-architect
│ ├── .clinerules-code
│ ├── .clinerules-ask
│ ├── .clinerules-debug
│ ├── .clinerules-test
│ └── .roomodes
├── memory-bank/
│ ├── activeContext.md
│ ├── productContext.md
│ ├── progress.md
│ └── decisionLog.md
└── projectBrief.md
-
config/
目录包含了各种模式的配置文件,这些文件定义了 Roo Code Memory Bank 的行为规则。.clinerules-architect
:架构模式的配置文件。.clinerules-code
:代码模式的配置文件。.clinerules-ask
:查询模式的配置文件。.clinerules-debug
:调试模式的配置文件。.clinerules-test
:测试模式的配置文件。.roomodes
:模式定义文件。
-
memory-bank/
目录是 Roo Code Memory Bank 的核心,存储了项目的上下文信息。activeContext.md
:跟踪当前目标、决策和会话状态。productContext.md
:维护项目的高级上下文和知识。progress.md
:记录完成的工作和即将进行的任务。decisionLog.md
:记录架构选择及其理由。
-
projectBrief.md
:项目简介文件,包含了项目的初始需求(可选)。
2. 项目的启动文件介绍
Roo Code Memory Bank 的启动主要是通过切换到不同的模式来实现的。在 VS Code 中,可以通过以下方式初始化:
- 切换到
Architect
或Code
模式。 - 发送一个消息(例如 "hello")。
- Roo 将自动扫描
memory-bank/
目录,如果不存在则创建它(需要用户批准)。 - 初始化核心文件。
- 提供下一步操作指南。
创建一个 projectBrief.md
文件在项目根目录下,可以在初始化之前给 Roo 提供即时的项目上下文。
3. 项目的配置文件介绍
配置文件位于 config/
目录下,这些文件定义了不同模式下的行为规则。以下是一些配置文件的简要介绍:
.clinerules-architect
:定义了架构模式下的行为规则,如系统设计、模式定义、项目结构、文档和团队协作等。.clinerules-code
:定义了代码模式下的行为规则,包括代码创建、修改、文档、质量控制、重构等。.clinerules-ask
:定义了查询模式下的行为规则,主要用于知识共享和文档维护。.clinerules-debug
:定义了调试模式下的行为规则,关注于实时分析和问题解决。.clinerules-test
:定义了测试模式下的行为规则,关注于实时测试和验证。
每个模式下的配置文件都允许用户自定义指令,以适应特定的项目需求。通过编辑这些文件,用户可以定制 Roo Code Memory Bank 的行为,以更好地匹配开发流程和习惯。
roo-code-memory-bank 项目地址: https://gitcode.com/gh_mirrors/ro/roo-code-memory-bank
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考