安全扫描
OpenClaw
安全
high confidence该技能的代码和指令与其声明的目的相符(封装gcalcli和可选的CalDAV客户端以发出JSON提醒计划);捆绑包中没有请求无关凭据或执行意外的网络/文件外泄。
评估建议
此技能似乎做了它所声称的:读取您的日历工具(gcalcli和可选的khal/vdirsyncer)并发出一个JSON一次性提醒计划。安装/使用前:1) 确认注册表元数据省略——确保安装并配置了python3、gcalcli(如果启用CalDAV,还需要khal/vdirsyncer)。2) 验证gcalcli/khal是可信的二进制文件(在配置中使用绝对路径),以避免执行意外程序。3) 了解OAuth/CalDAV凭据由这些客户端处理——技能将继承它们使用的本地凭据,请保持这些凭据私密。4) 查看状态文件的位置(默认`~/.local/state/openclaw/calendar-reminders-state.json`)和谁可以读/写它。5) 如果您为vdirsyncer配置了cron作业,请按照SKILL.md的建议以argv列表形式运行(避免shell注入风险)。如果您想要更高的保证,请检查包含的脚本(截断部分)以确认它不会写入意外的网络调用或状态外的路径。...详细分析 ▾
ℹ 用途与能力
名称/描述描述了一个gcalcli + CalDAV提醒计划程序,包含的Python脚本和示例配置实现了这一点。一个小的不一致:注册表元数据声称没有所需的二进制文件,但SKILL.md和脚本明确期望python3和gcalcli(以及可选的khal/vdirsyncer)。这似乎是元数据中的疏漏,而不是恶意行为。
✓ 指令范围
运行时指令和脚本仅读取用户配置(`~/.config/openclaw/calendar.json`或由`OPENCLAW_CALENDAR_CONFIG`设置的路径),可选地读取`~/.local/state`下的状态文件,并调用gcalcli/khal/vdirsyncer来收集事件。该技能不尝试读取无关的系统文件、请求无关的环境变量或向远程端点发布数据。子进程调用使用参数列表(无`shell=True`),README中有说明,代码也使用了这种方法。
✓ 安装机制
没有安装规范(仅指令 + 包含的脚本)。捆绑包中没有下载或由安装程序写入的内容。风险仅限于执行包含的Python脚本和用户安装的日历工具(gcalcli/khal/vdirsyncer)所做的操作。
ℹ 凭证需求
该技能不直接请求秘密;它依赖于本地gcalcli OAuth凭据和用户配置的任何CalDAV凭据。这与其目的成比例,但用户应该意识到gcalcli/khal将使用存储的OAuth/CalDAV凭据——该技能将继承环境变量并运行外部二进制文件,因此请确保这些客户端的凭据安全存储,并将gcalcliPath/khalBin指向可信的绝对路径。
✓ 持久化与权限
该技能不是始终启用的,并且不请求高级特权。它旨在被cron作业或代理运行调用;它可能读取或写入用户主目录下的小状态文件(预期行为,以避免重复提醒)。它不尝试修改其他技能或系统范围的配置。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv0.1.12026/2/12
清理Google身份验证失败;即使Google不可用,计划程序也会继续运行;添加vdirsyncer/二进制路径的安全连接注意事项。
● 可疑
安装命令 点击复制
官方npx clawhub@latest install calendar-reminders
镜像加速npx clawhub@latest install calendar-reminders --registry https://cn.clawhub-mirror.com
技能文档
简介
提供一个基于配置的gcalcli包装器(可选CalDAV集成),生成JSON提醒计划以调度一次性OpenClaw提醒。安装
- 安装python3、gcalcli和可选的khal/vdirsyncer(用于CalDAV)
- 配置日历工具的OAuth/CalDAV凭据
使用
- 编辑配置文件(
~/.config/openclaw/calendar.json或通过OPENCLAW_CALENDAR_CONFIG设置路径) - 运行技能以生成提醒计划
安全注意事项
- 确保gcalcli/khal的二进制文件路径可信
- 安全存储OAuth/CalDAV凭据
- 审查状态文件的位置和权限
# 代码示例(保留原代码,不翻译)
# 示例Python脚本内容(不翻译)
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制