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

5.4 KiB

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 以增强某些功能