龙虾养了一段时间了,可以创建一个个人知识库,把要记录收集的东西丢给它处理。
一、前言
网上都说Obsidian很适合OpenClaw做知识库,但Obsidian是桌面应用,对于在Linux Server版本无桌面安装的OpenClaw来说,并不算太友好。查看了Obsidian技能详情,它依赖于obsidian-cli,主要功能是对obsidian仓库md文件的增删改查,以及处理任务和查看历史版本等功能,前提是你的Obsidian 主程序必须保持运行状态。可Linux无桌面版无法安装Obsidian,对Obsidian也没多少研究不知道他有什么好玩的功能,不过从这个逻辑,想到了一个比较实用的个人知识库方案。
- 知识库目录存在Nextcloud Nodes目录中,Nextcloud自带版本管理。
二、操作步骤
1. 安装Nextcloud
一直有用Nextcloud,所以这里就用这个当存储了,不想安装Nextcloud的小伙伴可以用类似的工具或直接在OpenClaw上开个smb共享也行,这样手机上查看就需要其他工具了。我不想把唯一的数据存在OpenClaw设备上,最好是有版本控制,搞不好龙虾一抽风就理解错我的意思瞎改瞎删了呢。
Nextcloud安装之前就讲过飞牛中部署NextCloud,这是在1Panel中一键安装的,挺简单的就不大多复述了。获取WebDav访问地址,进入文件设置,就可以看到用户根目录WebDav的地址了。

假如仓库的目录为笔记,则我们的地址就是
https://yourdomain.com/remote.php/dav/files/<用户名>/笔记
2. Notes(笔记)安装使用
在Nextcloud的应用中找到并安装Notes插件,安装好后Nextcloud上面导航栏会有一个笔记,如果应用页面刷不出来可以使用 Nextcloud离线安装插件App来安装

进入笔记设置,确认笔记文件所在位置。手机端可以下载相关的App来访问笔记

安卓进不了商店可以去Github上下载:https://github.com/nextcloud/notes-android
手机端效果:

2. OpenClaw上设置
挂载本地知识库目录
- 设置开机启动挂载 Nextcloud 的
笔记目录,这里要借助davfs2工具。最简单的办法就是把前面的WebDav地址,账号密码丢给小龙虾自己处理。直接给小龙虾发消息
安装davfs2工具挂载WebDav到本地 `/home/vault`目录,并设置开机挂载(若挂载失败不影响正常开机)
WebDav地址:https://yourdomain.com/remote.php/dav/files/<用户名>/笔记
账号:zngw
密码:xxx
我这边是一步到位直接挂载成功了,如果不成功根据反馈提示操作基本也会成功。括号里的话最好加上,聪明的龙虾你不加它会自己设置,笨笨的龙虾就不一定了,到时候重启时因网络问题挂载失败就进入救援模式了。
- 附脚本命令
# 安装davfs2,ubuntu 用apt,CentOS系用yum/dnf
sudo apt update
sudo apt install -y davfs2
# 创建挂载配置
sudo mkdir -p /etc/davfs2/secrets
# 记录凭证 webdav地址 账号 密码
echo "https://yourdomain.com/remote.php/dav/files/<用户名>/笔记 zngw xxx" > /etc/davfs2/secrets
chmod 600 /etc/davfs2/secrets
# 创建挂载点
sudo mkdir -p /home/vault
# 修改/etc/fstab配置,在最后添加,注:密码有特殊字符时需要转义
# webdav地址 挂载后目录 davfs _netdev,noauto,x-systemd.automount,credentials=/etc/davfs2/secrets 0 0
echo "https://yourdomain.com/remote.php/dav/files/<用户名>/笔记 /home/vault davfs _netdev,noauto,x-systemd.automount,credentials=/etc/davfs2/secrets 0 0" >> /etc/fstab
# 测试挂载
mount -a
ls /home/vault
给OpenClaw讲解本地知识库规则
- 在
/home/vautl知识库目录中创建相当的子目录,然后写一个readme.md文件介绍一下基本情况,这个根据自己的情况来写,如:
# 日常笔记
> 记录日常想法、待办和灵感
---
## 📅 今日待办
今日待办文件夹内以 日期.md 命名,记录日期当天待办的事
---
## 📝 快速记录
快速记录文件夹内以 日期\_标题.md 命名,记录临时发起的 记录、保存、总结xx网站之类的信息
---
## 💡 信息收集
信息收集文件夹内以 日期\_标题.md 命名,记录定时任务如:大A早报、每日晨报、周终结等
---
## 📌 重要事项
重要事项文件夹内以 日期\_标题.md 命名,记录标志为比较重要的事,或灵儿认为比较重要的事
---
## 笔记
笔记目录为手动记录的信息,可以查询检索
---
## 博客
个人博客信息保存,可以为AI创作提供素材和写作风格参考
然后,就可以告诉OpenClaw你的本地知识库在/home/vault,规则是/home/vault/readme.md

使用测试
- 比如临时想到什么东西要记录一下,发现不错的网站要保存一下等,直接用聊天工具给OpenClaw发过去就可以了

- 试过公众号文章,结果有反爬机制,被拒绝了保存不了哈。

Windows中使用Obsidian查编辑
- 先使用RaiDrive将Nextcloud的
笔记目录挂载到本地(用的是免费版本只能挂成网络驱动,收费版本可以挂载成本地磁盘),这里选择WebDav模式,地址和域名分开来填写。

- 直接打开Obsidian,打开仓库,选择我们前面挂载的 Y:盘

- 就可以看到我们之前在OpenClaw中记录的东西了,也可以在查看、编辑,同要样会同步到手机和OpenClaw中。

版本管理
每次修改保存后,在Nextcloud页面的 文件-> 笔记目录 对应的文件详情中会有版本记录

评论区