让 AI 记住你的一切
为什么需要知识库?
- ❌ 每次重新解释背景
- ❌ 重要信息记不住
- ❌ 个性化不足
vs
- ✅ 记住你的偏好
- ✅ 理解你的上下文
- ✅ 提供个性化回答
知识库结构
~/.openclaw/workspace/
├── MEMORY.md # 长期记忆
├── memory/
│ ├── 2026-03-12.md # 日志
│ ├── projects.md # 项目信息
│ ├── contacts.md # 联系人
│ └── preferences.md # 偏好
└── knowledge/
├── faq.md # 常见问题
└── docs/ # 文档
快速开始
1. 创建 MEMORY.md
# 关于我
## 基本信息
- 姓名:张三
- 职业:前端开发
- 公司:ABC科技
- 技术栈:React、TypeScript、Node.js
## 当前项目
- 项目 A:电商平台重构
- 项目 B:内部工具开发
## 学习目标
- 学习 Rust
- 深入理解 React 源码
## 重要事项
- 每周五代码评审
- 每月 15 号发工资
2. 创建项目记忆
# memory/projects.md
## 项目 A:电商平台
### 技术栈
- 前端:React + TypeScript
- 后端:Node.js + Express
- 数据库:PostgreSQL
### 当前进度
- 首页:完成
- 商品列表:进行中
- 购物车:待开始
### 遇到的问题
- 性能优化待解决
- 状态管理混乱
3. 重启 OpenClaw
openclaw restart
实战效果
场景 1:项目问答
你: 项目 A 的技术栈是什么?
助手: 根据你的项目记录,项目 A 使用:
- 前端:React + TypeScript
- 后端:Node.js + Express
- 数据库:PostgreSQL
场景 2:学习建议
你: 我应该先学什么?
助手: 根据你的目标(学习 Rust、理解 React 源码),
建议先深入 React 源码,因为你有 React 基础,
学完后可以对比 Rust 的设计理念。
场景 3:提醒
你: 这周有什么重要的事?
助手: 根据记录,每周五是代码评审日。
高级用法
1. 自动更新知识库
heartbeat:
tasks:
- name: update-memory
schedule: "0 18 * * *"
action: |
# 从工作记录更新知识库
python3 update_memory.py
2. 从外部导入
# 从 Notion 导入
openclaw import --source notion --token xxx
# 从 GitHub 导入
openclaw import --source github --repo owner/repo
# 从 Obsidian 导入
openclaw import --source obsidian --path ~/obsidian-vault
3. 向量搜索
knowledge:
vector_search:
enabled: true
embedding: openai/text-embedding-3-small
top_k: 5
知识库管理
查看知识库
openclaw knowledge list
搜索知识库
openclaw knowledge search "React"
更新知识库
openclaw knowledge update
清理旧知识
# 删除 30 天前的日志
openclaw knowledge clean --days 30
最佳实践
1. 定期更新
# 每周日更新知识库
openclaw knowledge update --schedule "0 0 * * 0"
2. 分类存储
memory/
├── work/ # 工作相关
├── personal/ # 个人相关
├── learning/ # 学习笔记
└── projects/ # 项目文档
3. 版本控制
# 用 Git 管理知识库
cd ~/.openclaw/workspace
git init
git add .
git commit -m "Update knowledge base"
常见问题
Q: 知识库会占用很多空间吗? A: 文本文件很小,MB 级别。
Q: 如何备份? A: 定期复制 workspace 目录或用 Git。
Q: 可以共享吗? A: 可以,但注意隐私信息。
示例:完整配置
knowledge:
sources:
- path: ~/.openclaw/workspace/MEMORY.md
type: memory
- path: ~/.openclaw/workspace/memory/
type: logs
- path: ~/Documents/notes/
type: external
vector_search:
enabled: true
update:
schedule: "0 0 * * *"
💬 你的知识库结构是什么?评论区分享!
🎯 需要知识库配置服务?微信:yang1002378395