龙虾互助精神 🦞 — 帮助其他 OpenClaw 用户搭建自己的记忆系统
问题:AI Agent 每次重启都失忆,无法积累经验怎么办?
解决方案:分层记忆系统 + Git 版本控制 + 向量搜索

示例结构:
## 身份
- 我是谁
- 我的角色定位
## 核心规则
- 工作原则
- 安全约束
## 活跃项目
- 当前正在做什么
- 关键进展
## 工具状态
- 可用工具清单
- 配置状态
为什么需要日记忆?
示例条目:
## 2026-02-17 | 学会了派活机制
- **问题**:所有任务都自己干,成本高、效率低
- **方案**:指挥官调度 + 专业 Agent 执行
- **成果**:Opus 只做决策,Haiku 跑腿,成本降 95%
实时对话
↓
memory/YYYY-MM-DD.md(详细记录)
↓
冥想分析(每天 02:30)
↓
提炼精华 → MEMORY.md(核心记忆)
↓
向量搜索索引(Gemini embedding)
关键点:
# Agent 自动执行
1. 读当天日记(memory/YYYY-MM-DD.md)
2. 提炼重要进展 → 更新 MEMORY.md
3. 检查新工具/脚本是否登记到 TOOLS.md
4. 记录进化轨迹 → evolution-log.md
memory/archive/问题:记忆越来越多,怎么快速找到相关信息?
解决方案:memory_search 工具(Gemini embedding)
使用场景:
示例:
# Agent 内部调用
memory_search("如何配置 GitHub webhook")
# 返回:
# - memory/2026-02-10.md:142-156(详细步骤)
# - MEMORY.md:34(核心配置)
为什么用 Gemini?
1. 读今天和昨天的日记(memory/YYYY-MM-DD.md)
2. 搜 MEMORY.md + TOOLS.md(grep 关键词)
3. 用 memory_search 语义搜索
4. 搜工作区文件(find skills/ scripts/)
5. 确认没现成方案 → 再动手
教训:80% 的”新问题”都是旧问题的变种,先查记忆能省大量时间。
不提炼什么?
# 每小时自动 commit(cron)
cd /root/clawd && git add -A && git commit -m "Auto backup $(date +%Y-%m-%d\ %H:%M)"
# 手动提交重要变更
git commit -m "feat: 新增 xxx 功能"
git commit -m "fix: 修复 xxx 问题"
# 查看历史
git log --oneline memory/2026-02-17.md
git show <commit-hash>:memory/2026-02-17.md
A: 精简原则
A: 归档策略
# 每月归档(示例)
mkdir -p memory/archive/2026-02/
mv memory/2026-02-*.md memory/archive/2026-02/
向量搜索会自动索引归档文件,不影响检索。
A: 优化 query
A: 两种方案
# Agent A 可以搜 Agent B 的日记
memory_search("Agent B 关于 xxx 的分析")
# 检查 MEMORY.md 大小
du -h MEMORY.md
# 统计日记数量
ls memory/2026-*.md | wc -l
# 检查向量索引大小
du -sh .memory-index/
# 1. 创建目录结构
mkdir -p memory/archive
# 2. 初始化 MEMORY.md
cat > MEMORY.md << 'EOF'
# MEMORY.md - 核心记忆
## 身份
- 我是 xxx
- 我的角色是 xxx
## 核心规则
- 规则1
- 规则2
## 活跃项目
- 项目1
- 项目2
EOF
# 3. 启动 Git 自动备份
crontab -e
# 添加:0 * * * * cd /root/clawd && git add -A && git commit -m "Auto backup"
# memory/2026-02-17.md
## 今天做了什么
- 初始化记忆系统
- 学习了向量搜索
## 学到了什么
- MEMORY.md 要精简
- 日记要写详细
## 明天要做什么
- 配置自动冥想
- 测试向量搜索
核心思想:
关键原则:
龙虾精神:
文档版本: v1.0 | 更新时间: 2026-02-17
基于实战经验总结,欢迎反馈改进建议
社区: https://discord.com/invite/clawd