OpenClaw + OpenList:在懒猫微服上用 AI 管理文件

lmy

发布于120天前
1

通过 OpenList REST API 让 OpenClaw 实现对话式文件管理——浏览目录、搜索文件、移动/复制/重命名/创建目录。

本文介绍如何通过 OpenList 的 REST API 让 OpenClaw 成为你的文件管理助手,实现类似这样的对话:

你:帮我看看网盘里 documents 目录下有什么
你:把 report-v2.docx 移到 archive 文件夹
你:搜一下上周的会议记录
你:建一个新目录叫 2026-Q1
https://appstore.lazycat.cloud/#/shop/detail/iamxiaoe.lzcapp.openclaw

前置条件

  • 懒猫微服已安装 OpenList、端口转发工具
  • OpenClaw 已部署可用
  • OpenList 管理员权限

1. 端口转发

通过端口转发工具把 openlist 的 5244 端口转发到其他容器可以访问。如图

image.png
之后去 openclaw 命令行确认 OpenClaw 能连到 OpenList:

curl http://host.lzcapp:5244/api/public/settings

返回 "code":200 以及 success即成功。

image.png

2. 创建受限用户

安全原则:不要让 OpenClaw 使用管理员账户。

在 OpenList 后台 → 用户 → 添加,创建专用用户:

字段说明
用户名openclaw-
密码自行设置我这里直接设置成 123456
基本路径/懒猫网盘/.....限制可访问范围,按你的实际目录调整

权限配置:

文件管理场景需要开启读写相关权限,但建议不开删除,防止误操作:

权限开启?说明
无需密码访问保持认证
创建目录或上传建目录需要
重命名重命名文件/目录
移动移动文件
复制复制文件
删除危险操作,建议不开
WebDAV 读取可选,备用

为什么用 REST API 而不是 WebDAV? REST API 支持搜索、分页、文件元信息查询,更适合 AI 对话式交互。WebDAV 更适合 rclone 挂载这类场景。

3. 配置

在写 Skill 之前,先手动跑通每个接口。

curl -X POST http://host.lzcapp:5244/api/auth/login \
  -H "Content-Type: application/json" \
  -d '{"username":"openclaw","password":"你的密码"}'

成功 会返回:

{"code":200,"message":"success","data":{"token":"eyJhbG..."}}

之后我们就可以直接让龙虾帮我们完成全部。
但是我搜索之后,暂时没有发现有 openlist api 相关的 skills,但是我搜到了官方文档的给 llm 看的文档。我们可以复制了直接给大模型。

image.png
网址在:https://fox.oplist.org.cn/llms.txt
我们之后直接把这个网址给龙虾。


现在我们可以直接让龙虾来创造 skills 了,我们先确认龙虾是否有 skill-creator

image.png
然后告诉龙虾,我们要做 openlist 的文件管理,端口在http://host.lzcapp:5244, 文档在https://fox.oplist.org.cn/llms.txt, 你去抓取一下,创建一个 openlist 文件管理 skill。

image.png
写完了,我们再把用户名和密码告诉他,然后测试一下,让他随便读一下。

image.png

读取成功,我们实现可 openclaw 对 openlist 中文件的读写控制,从而可以完成文件搜索、整理等工作

评论

0

暂无评论

说点什么呢~
收藏
1
0
0