@dai_ming/plugin-reminder-guard
v1.0.0
Published
OpenClaw reminder guard plugin — prevent false reminder success replies and ensure cron is allowed for reminder flows
Downloads
133
Readme
@dai_ming/plugin-reminder-guard
OpenClaw 提醒兜底插件。
它主要做两件事:
- 监听运行时的
cron.add调用,只有真正创建成功了 cron job,才允许“已创建提醒 / 我会在 XX 提醒你”这类回复原样发出去。 - 在安装时把已有
tools.allow白名单里的cron自动补齐,避免实例因为没放开cron工具而永远只能“口头答应”。
适用问题
- 中文场景下模型回复“已为你创建提醒”,但 pod 里没有任何 cron job
- 当前实例的
tools.allow缺少cron,导致提醒能力实际不可用 - 希望热装到现有 pod,而不是改 OpenClaw 原始镜像
包内文件
| 文件 | 作用 |
|------|------|
| index.js | 运行时 hook:跟踪 cron.add 成败,重写假成功提醒 |
| install.js | 热装脚本:复制插件到 extensions-extra,更新 openclaw.json,补齐 cron allowlist |
| openclaw-plugin.json | 兼容当前 gateway / initContainer 插件清单 |
| openclaw.plugin.json | OpenClaw 运行时插件清单 |
Helm / Pod 安装
把插件加入 installPlugins:
installPlugins:
- "@dai_ming/[email protected]"手动热装
TMP_DIR="$(mktemp -d)"
cd "$TMP_DIR"
npm pack @dai_ming/[email protected] --registry https://registry.npmjs.org
mkdir pkg
tar xzf ./*.tgz -C pkg --strip-components=1
node pkg/install.js --plugin-root "$TMP_DIR/pkg" --home /home/node/.openclaw
sleep 20验证
重点检查:
~/.openclaw/openclaw.json中是否包含plugins.entries.plugin-reminder-guardplugins.load.paths是否包含~/.openclaw/extensions-extra/plugin-reminder-guard- 相关 agent 的
tools.allow是否已包含cron - 发送提醒请求后,如果没有真实
cron.add成功,最终回复是否变成“这次提醒还没有真正创建成功,所以不会自动触发”
发布
cd packages/plugin-reminder-guard
npm publish --registry https://registry.npmjs.org --access public