← 返回 Skills 市场
jmarbach

Uptime Monitoring with Encrypted Energy - Know the second your OpenClaw agent goes silent

作者 John Marbach · GitHub ↗ · v0.2.4 · MIT-0
cross-platform ⚠ suspicious
83
总下载
0
收藏
0
当前安装
6
版本数
在 OpenClaw 中安装
/install encryptedenergy-uptime
功能描述
Know the second your OpenClaw agent goes silent. Free hosted heartbeat monitor — every-minute pings, public status page, and email alerts when pings stop.
使用说明 (SKILL.md)

Encrypted Energy Uptime

Hosted dead man's switch for your OpenClaw agent. A unix cron runs ping.sh once a minute, which posts your gateway's /health payload to encryptedenergy.com. If pings stop arriving for the configured threshold (default 10 minutes), the user gets an email alert and the public status page flips to DOWN.

Setup

  1. Sign up at https://encryptedenergy.com.

  2. Register an agent at https://encryptedenergy.com/agents/new — that page reveals a per-agent bearer token (the API key).

  3. Schedule the ping via the user's system crontab. The gateway is not involved at run time — ping.sh is pure bash + curl, so don't route it through openclaw cron add:

    ( crontab -l 2>/dev/null; echo "* * * * * PATH=$HOME/.npm-global/bin:/usr/local/bin:/usr/bin:/bin ENCRYPTED_ENERGY_API_KEY=\x3Cpaste-token> bash {baseDir}/scripts/ping.sh >/dev/null 2>&1" ) | crontab -
    

    The PATH=$HOME/.npm-global/bin:… prefix is required — ping.sh calls openclaw health --json and openclaw status --json, and crontab's default PATH won't find the openclaw binary. Adjust the PATH if openclaw lives elsewhere (run which openclaw to confirm).

The cron pings http://localhost:18789/health and POSTs the result to https://encryptedenergy.com/api/v1/ping every minute. Wait ~70 seconds and the agent's status page will flip to UP.

Do not

  • Do not modify the health data before sending
  • Do not send health pings more frequently than every minute
  • Do not expose the gateway port to the internet
  • Do not route ping.sh through openclaw cron add — it dispatches via an agent harness and bills LLM tokens for what is just a curl POST
安全使用建议
This skill appears to implement a legitimate heartbeat monitor, but take these precautions before installing: 1) Review and trust encryptedenergy.com and its privacy/security policy — the script posts local gateway metadata (host name/platform), channel tokenSource, errors, and token-usage metrics. 2) Avoid placing long-lived secrets directly in crontab lines if you have concerns — prefer a restricted environment file, a systemd timer with protected env, or another secret store so the API key isn't plainly visible or accidentally exposed. 3) Ensure jq and openclaw CLI are present and accept that the script will read CLI-produced status; inspect the actual output of `openclaw status --json` on your system to confirm no sensitive secrets are present. 4) If you need to restrict what is leaked, modify the script to remove fields you don't want sent (e.g., tokenSource or host) or ask the vendor for a minimal ping-only endpoint. 5) Note there is an undocumented ENCRYPTED_ENERGY_PING_URL override — if you don't set it that value defaults to the vendor but you should audit any environment overrides before use. If these concerns are acceptable and you trust the service, the skill is usable; otherwise treat it as potentially leaking more operational metadata than strictly necessary.
能力标签
requires-oauth-tokenrequires-sensitive-credentials
能力评估
Purpose & Capability
Name/description match the implementation: the script posts local openclaw health/status JSON to encryptedenergy.com using a per-agent API key. Requiring an ENCRYPTED_ENERGY_API_KEY is coherent with an external hosted heartbeat service.
Instruction Scope
SKILL.md instructs installing a crontab entry that embeds the API key in the crontab line and states 'pure bash + curl', but the script calls the local openclaw CLI and jq. The script collects and reshapes many status fields (host name/platform, channel tokenSource, session token-usage metrics, last errors, etc.) and posts them to the vendor. That generally fits an uptime monitor, but some of those fields (e.g., tokenSource, host name) may reveal sensitive operational details. The SKILL.md and script do limit scope to CLI output only, but the crontab approach exposes the key in a persistent file and may make the token available in the job environment — consider the local-exposure implications.
Install Mechanism
Instruction-only skill with a small shipped shell script; no installer or remote downloads. Risk from installation is low because nothing is fetched or extracted at install time.
Credentials
Declared requirement is a single ENCRYPTED_ENERGY_API_KEY which is appropriate, but the script also respects an override ENCRYPTED_ENERGY_PING_URL (not declared in requires.env). The SKILL.md claims 'pure bash + curl' but the script actually requires jq and the openclaw CLI (SKILL.md mentions the latter via PATH guidance but not jq). Asking for one API key is proportionate, but the script will send multiple runtime-derived fields (including tokenSource and host/platform) that might be more disclosure than strictly needed for 'uptime'.
Persistence & Privilege
always is false; skill is instruction-only and does not request persistent elevated privileges or modify other skills. Autonomous invocation remains allowed (default), which is normal for skills but increases blast radius only if combined with other issues.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install encryptedenergy-uptime
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /encryptedenergy-uptime 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.2.4
Rename listing title for clarity
v0.2.3
Architecture shift: ping.sh now runs via the user's system crontab instead of openclaw cron + agent harness. Avoids LLM dispatch for what is just a curl POST, removes the claude-cli/PI-fallback dependency, and cuts setup to one copy-paste line. Also retitles for clarity (now leads with the benefit) and tightens the SKILL.md description.
v0.2.2
Fix broken setup commands: replace non-existent 'openclaw secrets set' with 'openclaw config set env.vars.<NAME>', and fix 'cron add --prompt' (which does not exist) to '--message' plus a stable '--name encryptedenergy-uptime-ping' for idempotent re-runs.
v0.2.1
Set display name to 'Uptime - Agent monitoring from Encrypted Energy' on the registry. No code changes from 0.2.0.
v0.2.0
Send rich health payload from openclaw health/status: per-channel detail (lastError, probe latency, lastStart/Stop/Probe), task queue counts and runtimes, token usage with cache stats, top sessions by context %, heartbeat config, and gateway/host metadata. Drives the new Latest Health card on encryptedenergy.com agent pages.
v0.1.0
Initial release: hosted uptime monitor with email alerts
元数据
Slug encryptedenergy-uptime
版本 0.2.4
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 6
常见问题

Uptime Monitoring with Encrypted Energy - Know the second your OpenClaw agent goes silent 是什么?

Know the second your OpenClaw agent goes silent. Free hosted heartbeat monitor — every-minute pings, public status page, and email alerts when pings stop. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 83 次。

如何安装 Uptime Monitoring with Encrypted Energy - Know the second your OpenClaw agent goes silent?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install encryptedenergy-uptime」即可一键安装,无需额外配置。

Uptime Monitoring with Encrypted Energy - Know the second your OpenClaw agent goes silent 是免费的吗?

是的,Uptime Monitoring with Encrypted Energy - Know the second your OpenClaw agent goes silent 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Uptime Monitoring with Encrypted Energy - Know the second your OpenClaw agent goes silent 支持哪些平台?

Uptime Monitoring with Encrypted Energy - Know the second your OpenClaw agent goes silent 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Uptime Monitoring with Encrypted Energy - Know the second your OpenClaw agent goes silent?

由 John Marbach(@jmarbach)开发并维护,当前版本 v0.2.4。

💬 留言讨论