Cline 项目记忆银行是一个强大的工具,它能帮助开发者管理项目上下文、进度和决策信息。通过初始化记忆银行,开发者可以轻松跟踪项目的各个方面,提高项目管理效率。
Cline 项目记忆银行使用简单,能帮助你高效管理项目信息。以下是快速开始的步骤:
npm install cline-mcp
在你的项目根目录运行:
npx cline-mcp init
useMCPTool('memory-bank', 'initialize_memory_bank', {
projectPath: process.cwd() // 或指定路径
});
accessMCPResource('memory-bank', 'memory://project/context');
accessMCPResource('memory-bank', 'memory://project/context');
useMCPTool('memory-bank', 'update_context', {
projectPath: process.cwd(),
content: {
currentSession: {
date: new Date().toISOString().split('T')[0],
mode: 'development',
task: '当前任务描述'
}
}
});
初始化后,记忆银行会在项目根目录下创建以下文件:
.
├── memory-bank/
│ ├── projectContext.md
│ ├── activeContext.md
│ ├── progress.md
│ └── decisionLog.md
activeContext.md# 当前上下文
## 会话信息
- **日期**: YYYY-MM-DD
- **模式**: development
- **任务**: 初始化新项目
## 开放问题
1. 确定项目目标?
2. 明确需求优先级?
## 最近更新
- 初始化基本文件结构
progress.md# 进度跟踪
## 当前阶段: 初始化
### 已完成任务
1. 仓库初始化
2. 基本结构创建
### 正在进行的任务
1. 环境配置
2. 文档编写
### 计划任务
- 安装依赖
- 配置开发环境
## 阻碍跟踪
无已知阻碍
decisionLog.md# 决策日志
## 项目结构决策
- **决定**: 使用模块化结构
- **原因**: 提高代码可维护性
- **备选方案**: 单一文件组件
## 开发工作流选择
- **决定**: 采用 GitFlow 模型
- **原因**: 改善团队协作和版本控制
- **备选方案**: Feature Branch 流程
projectContext.md# 项目上下文
## 项目概述
- **名称**: 新项目
- **版本**: 1.0.0
## 技术栈
### 前端
- React: ^18.2.0
- Redux: ^4.2.1
### 后端
- Node.js: ^16.14.2
- Express: ^4.18.2
## 配置文件
- .gitignore
- package.json
- README.md
将以下内容添加到 Cline 的系统提示或 .clinerules 文件中:
记忆银行集成规则:
CRITICAL: 在执行任何任务之前:
1. 始终检查活跃上下文 (memory://active/context):
- 当前项目状态和模式
- 正在进行的任务及其状态
- 最近的决策和更新
- 开放问题
2. 始终查阅项目上下文 (memory://project/context) 以获取最新信息
开始 -> 初始化记忆银行 -> 加载上下文 -> 执行任务 -> 更新上下文 -> 结束
npm install cline-mcp
npm run dev
使用 Jest 框架进行单元测试:
npm test
MIT License
遵循 Conventional Commits 规范。
运行命令 npx cline-mcp init 即可初始化记忆银行文件。
使用 accessMCPResource('memory-bank', 'memory://project/context') 进行访问。