在Skill出现之前,大模型要想和外部知识库建立连接,基本上都是使用RAG的方式。
用户导入文档后,需要切分成数据块chunks、编码Embedding、存入向量数据库。用户查询时,也要经过编码、相似度检索、召回、重排等步骤。这其中涉及到多项技术和模型,采用不同的方式,最终的耗时、效果也不同。
而Skill的渐进式披露,使得信息存储、检索不再需要这么复杂。
01
—
md文件
提到信息存储,一般都是txt、word、excel、ppt、pdf等格式的文件,这也是之前在RAG使用中,导入文件时常见的格式。
而随着OpenClaw的火爆,Markdown(后缀为.md)格式的文件也大量被使用。这是能让AI读懂的,最好的格式之一。
OpenClaw的记忆系统(memory.md)、灵魂三件套(AGENTS.md、SOUL.md、USER.md)等,都是使用的md文件。
Skill也是使用的SKILL.md文件来描述技能。
要想将现在有文档,转换为md格式的,有很多工具能实现,例如上海人工智能实验室开源的MinerU
官网:https://mineru.net
https://github.com/opendatalab/MinerU

02
—
Skills
之前讲过Skills的目录结构。OpenClaw-Skills

那么想要实现知识库的架构,其中一种做法是:
references里,放你的各种文件;SKILL.md作为导航。
SKILL.md文件里的name,是这个技能的名称。
SKILL.md文件里的description,是这个技能的描述,告诉大模型,何时可使用这个技能。
SKILL.md文件里的正文,则是对references的各个文件的概括,便于大模型知道要去找哪个md文件。
以上这些工作,都不用自己去做,只要把规则发给龙虾,他就能调用自带的skill-creator技能来创建一个我们需要的skill。
此外,还可以接着改善,例如将知识库文档外移;references中增加对pdf、excel等文件的处理说明;scripts中增加具体的处理脚本等。
https://github.com/ConardLi/rag-skill

03
—
Obsidian
md的笔记软件有很多,例如Obsidian、Typora、Nation、有道、印象等,这些里面,最推荐的就是Obsidian(黑曜石)。因为他全力支持CLI(命令行界面)。
https://obsidian.md/zh

官方在2026年发布的1.12版本中,正式推出了官方的CLI工具。功能非常全面,正如其口号所说:“Anything you can do in Obsidian you can do from the command line.”(你在 Obsidian 里能做的任何事,都可以通过命令行完成)。

OpenClaw官方自带的Obsidian的skill,使用的是第三方的CLI工具,建议禁用,重新下载官方CLI的技能。
为啥要用CLI,Linux系统自带的grep不行吗?
性能差异显著:对于孤立笔记、全库语义搜索等方面,CLI更快。Token消耗更少。
真正的语义搜索:CLI调用的是ob自身的搜索引擎,支持标签、属性、反向链接等高级查询方式。这意味着用户长期积累的双向链接、MOC结构、标签体系等知识组织成果,终于能够被AI Agent真正“理解”和“看见”。
至此,我们实现了一个可读可写,相互交互的闭环:
用户写:可通过ob的GUI界面创建内容;
龙虾读:将ob作为知识库,调用官方的CLI查询内容。
龙虾写:可通过skill,来调用官方的CLI,写入内容。例如用户发送一个链接,龙虾使用x-reader等工具,访问网址、读取内容、调用CLI、写入ob;
用户读:可通过ob的GUI界面,读取龙虾写入的内容;
04
—
个人知识库实践
就来一个很简单的个人知识库实操。
1、用户通过ob的GUI界面写入文档。
2、OpenClaw安装skill(获取调用CLI的技能)。
3、OpenClaw创建一个skill,通过CLI读取文档,并返回结果。
4、用户通过OpenClaw查询。
1、写入ob文档
本来应该是用户日常输入的文档内容,这里为了方便,直接使用MinerU的Skill来将一个在线文档,转换成md文档。
首先安装skill。mineru支持多种虾
https://mineru.net/ecosystem

根据提示去安装即可。或者通过腾讯的skillhub来安装。
https://skillhub.tencent.com
clawhub install mineru-aiskillhub install mineru-ai
然后将对应文档链接发给龙虾,要求他转换为md格式,并保存到指定目录中。
使用mineru-ai这个技能,将这个网页转换为md格式的文件,保存到 /home/leger/obdata 这个目录下,https://www.court.gov.cn/zixun/xiangqing/233181.html,去除段前的空格
2、安装ob cli skill
ob官方目前没有提供明确的skill。使用别的用户上传的技能。
clawhub install obsidian-cli-official确保Obsidian在运行,且开启CLI后,再使用CLI。


这里有个坑,建议是卸载重装官方最新版本。

两个版本都要达标

不然可能会报错

3、创建skill



4、通过OpenClaw查询


05
—
禁用approve
在OpenClaw2026.3.28版本中,官方就加上了审批approve的功能。龙虾在调用工具,执行操作时,需要用户审批。此后的版本中(3.31、4.1、4.2等),也一直有这个功能,并对消息渠道等方面进行了优化。

如何关闭呢?有两个文件需要修改。
1、openclaw.json


"tools": {"profile": "full","exec": {"security": "full","ask": "off"}},
2、exec-approvals.json
在.openclaw目录下,有个exec-approvals.json文件,这个也需要修改。

"defaults": {"security": "full","ask": "off","askFallback": "full","autoAllowSkills": false},"agents": {"main": {"security": "full","ask": "off","askFallback": "full"}}
两个都改完之后,记得重启。
以上内容,截至OpenClaw2026.4.1版本。
======END=======
夜雨聆风