用 OpenClaw 搭建个人知识库,本质是“RAG(检索增强生成)+ 文件自动化管理”。结合你之前对 Skills 的熟悉程度,推荐两种方案:方案一(推荐)利用现成 Skills 快速上手;方案二适合有开发能力、追求私有化部署的深度用户。

🚀 方案一:ClawHub 现成 Skills(最快 5 分钟搭建)

这是目前最主流的“开箱即用”方案,适合绝大多数个人用户。

1. 环境准备与安装

确保 OpenClaw Gateway 已运行,使用 ClawHub 安装核心技能:

# 安装知识库管理技能包
clawhub install rag-kb vector-search file-organizer

# 重启网关使技能生效
openclaw gateway restart
2. 配置知识库目录

~/.openclaw/openclaw.json中配置存储路径(或使用默认路径):

{
  "rag": {
    "storagePath": "/Users/你的用户名/Documents/MyKnowledgeBase",
    "vectorDB": "faiss"  // 轻量级本地向量库
  }
}
3. 使用流程(全对话驱动)
  • 录入知识:直接在 OpenClaw 聊天框输入:

    “将这篇关于 OpenClaw 部署的文章添加到知识库:[粘贴文章内容或 URL]”

  • 智能问答:直接提问:

    “查询知识库中关于 OpenClaw Skills 的安装步骤”

  • 文件管理:配合 file-organizer,AI 会自动将本地文档分类存入 storagePath


⚙️ 方案二:本地私有化 RAG(Ollama + 自定义 Skill)

如果你在济南本地有 GPU 资源,或者希望数据完全离网(不依赖外部 Embedding API),此方案最佳。

1. 基础环境搭建
  • 安装 Ollama:用于运行本地向量模型和 LLM。

    # 拉取向量模型(轻量级)
    ollama pull nomic-embed-text
    # 拉取大模型(可选,也可用远程 API)
    ollama pull qwen2.5:7b
  • 创建目录结构

    mkdir -p ~/.openclaw/skills/rag-local
    mkdir -p ~/AI_KnowledgeBase
2. 创建自定义 RAG Skill

~/.openclaw/skills/rag-local/下创建 SKILL.md文件:

---
name: rag-local
description: 基于 Ollama 的本地私有知识库问答
metadata:
  {
    "openclaw": {
      "requires": { "bins": ["ollama"] }
    }
  }
---

你是一个基于本地文档的知识库助手。当用户提问时,你需要:
1. 扫描 `~/AI_KnowledgeBase` 目录下的 Markdown、TXT、PDF 文件。
2. 使用 Ollama 的 `nomic-embed-text` 模型对文档进行语义检索。
3. 将检索到的片段作为上下文,结合 `qwen2.5:7b` 模型生成回答。

**注意**:回答必须严格基于检索到的文档,严禁胡编乱造。
3. 配置本地模型端点

在 OpenClaw 的模型配置中,将端点指向本地 Ollama:

// 在 openclaw.json 的 models 部分添加
{
  "name": "local-qwen",
  "provider": "openai",
  "apiBase": "http://localhost:11434/v1",
  "apiKey": "null"
}
4. 启动与测试
openclaw gateway restart

测试命令:openclaw chat "帮我查一下知识库里的服务器配置笔记"


🛠️ 进阶:知识库的“自动化治理”

单纯的 RAG 只是“查”,OpenClaw 的强项在于“理”

  1. 自动归档:利用 file-organizer技能,监控下载文件夹,自动将新的 PDF/文档按规则重命名并移入知识库目录。

  2. 定时总结:结合 OpenClaw 的 Cron 任务,让 AI 每周自动扫描新入库的文档,生成“本周知识摘要”并发送到你的飞书/邮箱。

  3. Obsidian 同步:如果你使用 Obsidian,可以将知识库目录直接设为 Obsidian 的 Vault 路径,实现“OpenClaw 管归档+AI 问答,Obsidian 管编辑”的双重工作流。

⚠️ 避坑指南(济南本地网络)

  • 向量库选择:方案一中的 faiss是纯本地计算,不受网络影响。若使用 pinecone等云端向量库,注意济南访问境外服务的稳定性。

  • Ollama 性能:方案二在本地运行时,nomic-embed-text模型对 CPU 要求不高,但 qwen2.5:7b推理若用 CPU 会较慢,建议有 16GB+ 内存。

  • 备份:知识库的源文件(storagePath)建议用 Git 或云盘定期备份,向量索引坏了可以重建,源文档丢了就真没了。

建议:先从方案一开始,用 rag-kb快速积累 100 篇文档,体验 AI 问答的效果。如果后期对隐私或离线能力有极致要求,再迁移到方案二

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐