openclaw-nextcloud

☁️ Nextcloud 全功能智能管家

🥥13总安装量 6评分人数 4
100% 的用户推荐

基于标准 CalDAV/WebDAV 协议的 Nextcloud 全功能管理工具,支持笔记、任务、日历、文件和联系人的一站式安全同步。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 无危险代码执行函数(eval/exec/system/subprocess),无动态代码加载
  • ✅ 数据仅发送至用户配置的 Nextcloud 实例,无第三方静默上传
  • ✅ 凭据通过环境变量配置,无硬编码敏感信息
  • ⚠️ 文件删除操作(files delete)无二次确认机制,需谨慎使用
  • ⚠️ 部分命令行参数验证可进一步完善,建议增强输入校验

使用说明

核心用法

OpenClaw Nextcloud Skill 是一个功能全面的 Nextcloud 实例管理工具,通过标准协议实现个人云数据的统一操控。该技能采用 Node.js 20+ 运行时,通过环境变量配置连接信息(NEXTCLOUD_URL、NEXTCLOUD_USER、NEXTCLOUD_TOKEN),支持五大核心模块:Notes(笔记)、Tasks(任务/待办)、Calendar(日历事件)、Files(文件管理)和 Contacts(联系人)。用户通过命令行接口执行 CRUD 操作,所有数据交互均采用 JSON 格式返回,便于程序化处理和自动化集成。

技能内置智能默认设置机制:首次创建任务或日历时,系统会自动列出可用日历供用户选择,并可记忆为默认选项;联系人管理同样支持默认地址簿设置。这种设计显著减少了重复配置,提升交互效率。输出展示针对即时通讯场景优化,采用 Emoji 标识和纯文本格式,避免 Markdown 渲染问题,确保在 Telegram、WhatsApp 等平台上的可读性。

显著优点

协议标准化:基于 CalDAV(任务/日历)、WebDAV(文件)、CardDAV(联系人)和专用 Notes API,确保与任何标准 Nextcloud 实例的兼容性,不受特定版本限制。

功能完整性:覆盖个人数据管理的全场景,从日常笔记记录到复杂的日历事件调度,从文件上传到联系人关系维护,实现真正的"一站式"云数据操控。

安全设计:采用 App Password 认证机制(推荐替代主密码),所有凭据通过环境变量注入,无硬编码风险;数据仅与用户配置的实例通信,无第三方上传。

用户体验优化:智能默认设置减少重复交互;日期时间自动转换为人类可读格式(如"Tomorrow 3:30 PM");Emoji 视觉系统提升信息扫描效率。

部署便捷:单文件打包设计,依赖已锁定(date-fns、fast-xml-parser 等),无需额外安装,降低环境冲突风险。

潜在缺点与局限性

删除操作无二次确认:files delete 等危险操作直接执行,虽需显式指定路径,但缺乏交互式确认机制,误操作风险存在。

输入验证待加强:部分参数仅检查存在性,对值格式(如日期字符串、邮箱地址)的校验不够严格,可能导致 API 报错而非前置拦截。

T3 来源可信度:作为社区项目(clawdbot 组织),非顶级官方背书,长期维护承诺和代码审计频率不及企业级项目。

网络依赖性强:所有功能依赖实时连接 Nextcloud 实例,离线场景无法使用;网络延迟直接影响响应体验。

权限粒度粗:技能本身不处理 Nextcloud 内部的细粒度权限(如共享文件夹的访问控制),完全依赖服务器端配置。

适合的目标群体

  • 自建 Nextcloud 用户:拥有个人或团队 Nextcloud 服务器,需要自动化或程序化数据管理的用户
  • 效率工具整合者:希望将云数据管理集成到 AI Agent 工作流中的开发者或高级用户
  • 多平台同步需求者:需要在不同设备/平台间保持笔记、任务、日历一致性的跨平台用户
  • 隐私优先用户:倾向使用自托管云而非商业云服务的隐私敏感人群
  • 小型团队协作:5-20 人规模、权限结构相对简单的团队,需要共享日历和文件管理

使用风险

数据丢失风险:文件删除操作不可逆,且技能层面无回收站机制,误删依赖 Nextcloud 服务器端的版本控制或备份恢复。

凭据泄露风险:NEXTCLOUD_TOKEN 若被窃取,攻击者可获得完整的 API 访问权限;建议定期轮换 App Password 并限制环境变量访问权限。

网络与可用性风险:Nextcloud 实例宕机或网络中断将导致技能完全不可用;建议配置健康检查和超时机制。

版本兼容性风险:虽基于标准协议,但 Nextcloud 大版本更新可能引入 API 变更,需关注技能更新日志。

性能瓶颈:大文件传输或大量数据查询可能受限于网络带宽和 Nextcloud 服务器性能,无本地缓存机制。

openclaw-nextcloud 内容

文件夹图标scripts文件夹
手动下载zip · 72.2 kB
nextcloud.jstext/javascript
请选择文件