OpenClaw 进阶:打造你的专属知识库

5 阅读1分钟

让 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