Files
DataMate/MEMORY.md
Jerry Yan 10dd4add43 docs(memory): 添加代码工作流说明
- 明确 kimi-cli 和我的角色分工
- kimi-cli 负责代码分析和编辑实现(默认)
- 我负责最后的代码审核和提交代码
- 未特殊提及时,所有编辑代码分析工作让 kimi-cli 做
2026-02-04 05:31:26 +00:00

204 lines
5.4 KiB
Markdown

# MEMORY.md - 全局记忆
本文件存储长期持久的重要信息,供所有会话继承和使用。
---
## 👤 用户信息
- **姓名**:Jerry Yan
- **ID**:5155645359
- **时区**:东八区(北京时间,UTC+8)
- **主要平台**:Telegram
- 私聊:Telegram Bot (OpenClaw)
- 群组:
- **DataMate-Claw Coding 群** (`-1003879848304`):DataMate 项目开发
- **其他工作群** (`-5104596651`):其他工作
---
## 💻 系统配置
### OpenClaw
- **版本**:2026.2.1
- **运行环境**:Local
- **工作目录**:`/root/.openclaw/workspace`
- **Gateway 端口**:18789
### 模型配置
- **主模型**:`zhipu/glm-4.7`
- **可用模型**:
- `zhipu/glm-4.7` (智谱 GLM 4.7) - 主要模型,200K 上下文
- `packy/claude-sonnet-4-5-20250929` (Claude Sonnet 4.5) - 推理模型,204K 上下文
### Memory(记忆系统)
- **Provider**:Local(本地 embeddings)
- **模型**:`hf:ggml-org/embeddinggemma-300M-GGUF/embeddinggemma-300M-Q8_0.gguf`
- **配置**:
- Memory 搜索:已启用
- 向量存储:已启用
- 缓存:已启用
- 会话记忆:已启用(实验性)
- 同步:会话开始时、搜索时
- **文件结构**:
- `MEMORY.md` - 全局长期记忆(本文件)
- `memory/YYYY-MM-DD.md` - 每日记忆文件
### Git
- **版本**:2.43.0
- **状态**:已安装
### 其他工具
- **pipx**:已安装(用于管理 CLI 工具)
---
## 🛠️ 可用工具列表
### 文件操作
-`read` - 读取文件内容
-`write` - 创建/覆盖文件(自动创建目录)
-`edit` - 精确编辑文件内容
- ❌ 删除文件 - 使用 `write` 清空或通过 exec 的 `rm`
### 系统命令
-`exec` - 执行 shell 命令(已配置 node host)
-`process` - 管理后台进程
### 网络
-`web_search` - 网页搜索(Brave API)
-`web_fetch` - 获取网页内容
-`browser` - 控制浏览器
### 消息与通信
-`message` - 发送消息(Telegram)
-`sessions_*` - 创建/管理子会话、跨会话通信
-`cron` - 定时任务和提醒
### 记忆
-`memory_search` - 语义搜索记忆内容
-`memory_get` - 读取记忆文件
### 设备控制
- ⚠️ `nodes` - 需要 paired nodes(当前无)
- ⚠️ `canvas` - 需要 node 设备
- ⚠️ `camera` - 需要 node 设备
### 其他
-`tts` - 文本转语音
-`agents_list` - 列出可用代理
-`session_status` - 显示会话状态
-`gateway` - 重启、更新配置
---
## 🎯 技能与能力
### 编程语言
Python, JavaScript, Java, C++, Go, Rust, SQL, TypeScript 等
### Web 开发
HTML/CSS, React, Vue, Node.js, 前端框架
### 数据处理
- 数据分析与可视化
- 算法设计与实现
- 数据库查询与优化
### DevOps
- Docker 容器化
- Git 版本控制
- CI/CD 流程
### 内容创作
- 多语言翻译
- 文章和文案撰写
- 内容总结和改写
### 浏览器控制
- 打开网页并获取内容
- 截图查看页面状态
- 点击、填写表单等交互操作
- 支持两种模式:
- **chrome**:接管已连接的 Chrome 浏览器
- **openclaw**:使用独立的隔离浏览器
---
## 📂 项目信息
### DataMate 项目
**状态**:活跃项目,持续优化中
**位置**`/root/.openclaw/workspace/Code/DataMate/`
**Git 分支**`lsf`
**技术栈**:Spring Boot + React + FastAPI + MySQL
**工作目录结构**
```
Code/DataMate/
├── backend/ # Java 后端(Spring Boot + MyBatis-Plus)
├── frontend/ # React + TypeScript 前端
├── runtime/ # Python 运行时(FastAPI + SQLAlchemy)
├── scripts/ # 构建脚本
└── deployment/ # 部署配置
```
> **注意**:详细的工作日志、提交记录、待办事项请查看每日记忆文件(如 `memory/2026-02-03.md`)
---
## 🔧 重要配置与操作
### OpenClaw 配置文件
- **位置**:`/root/.openclaw/openclaw.json`
- **修改方式**:通过 `gateway config.get/set` 或直接编辑
### 工作目录
- **路径**:`/root/.openclaw/workspace`
- **Code 项目**:`Code/DataMate/`
- **Memory 文件**:`memory/``MEMORY.md`
### Git 仓库
- **当前版本**:2.43.0
- **主要用途**:代码版本控制
---
## 📝 重要决策与偏好
### 包管理最佳实践
- ✅ 使用虚拟环境安装 Python 包(`python3 -m venv`
- ✅ 使用 pipx 安装 CLI 工具
- ⚠️ 避免使用 `--break-system-packages` 除非必要
- ⚠️ 优先使用 `apt install python3-xxx` 而非 pip
### Memory 配置偏好
- ✅ 使用本地 embeddings 模型(隐私、免费)
- ✅ 已清理 AiHubMix 配置(不再使用)
### 代码工作流
- **角色分工**:
-**kimi-cli**:负责代码分析和编辑实现(默认)
-**我**:负责最后的代码审核和提交代码
- **工作流程**:
1. 用户提出需求
2. kimi-cli 分析代码并实现(使用 `-y` 参数自动确认)
3. 我审核修改的代码
4. 我提交代码到 Git 仓库
- **注意事项**:
- 未特殊提及时,所有编辑代码分析工作让 kimi-cli 做
- 我只在用户明确要求或 kimi-cli 完成后进行审核和提交
- **工具使用**:
- ✅ 提供完整修复方案和代码
- ✅ 使用 sed 命令进行批量修改
- ⚠️ 文件操作工具在某些环境下有限制
---
## 🔄 待办事项
### 系统配置
- [ ] 考虑配置 Node 以增强某些功能