← 返回 Skills 市场
xunone11

WoL Wakeup

作者 sharecode · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
92
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install wol-wakeup
功能描述
局域网唤醒 (WoL) 自动化技能。支持工作流模式和单行命令模式,多轮对话添加设备,无需大模型。使用方式:1) "帮我开机"→列表 2) "开机 - 设备名"→唤醒 3) "添加网络唤醒"→工作流 4) "列表"→查看 5) "删除 - 设备名"→删除
安全使用建议
Before installing, review and harden the deployment: 1) Search the repo/docs for any hard-coded token (examples in INTEGRATION_GUIDE/REPORT) and replace with a generated secret; never use published example tokens in production. 2) Ensure you set a strong HOOK_TOKEN (or --token) and verify openclaw_hook.py starts with that token; do not leave token unset (the server currently accepts requests when no token is configured). 3) Confirm which OpenClaw config file the installer will modify (install.py writes ~/.openclaw/config.json while docs reference openclaw.json); back up your existing OpenClaw config before running update scripts. 4) Inspect the systemd service file and decide whether to enable a user/system service; run install steps manually if you prefer (the install script will attempt to enable/start systemd). 5) Protect log and token files (HOOK_LOG_FILE, .hook_token, ~/.openclaw/*) with restrictive file permissions and consider rotating tokens. 6) Because the hook logs inbound message content, consider whether PII may be written to hook.log and control access to that file. 7) If you want to test safely, run the hook in an isolated environment or container, verify behavior, then adopt in production only after addressing the above. If you want, I can point out exact files/lines to change to fix the token/config issues and secure logging.
功能分析
Type: OpenClaw Skill Name: wol-wakeup Version: 1.0.0 The wol-wakeup skill bundle provides a Wake-on-LAN (WoL) utility for OpenClaw, featuring a multi-turn workflow engine to simplify device management. It implements an 'Internal Hook' architecture where a local HTTP server (scripts/openclaw_hook.py) intercepts messages to handle stateful dialogues (e.g., adding a device step-by-step) without relying on LLM inference for every turn. The installation process (scripts/install.py and scripts/update_openclaw_config.py) modifies the OpenClaw configuration and sets up a systemd user service to ensure the hook server runs in the background. These high-privilege actions are clearly documented, aligned with the stated purpose of the skill, and lack any indicators of malicious intent such as data exfiltration or unauthorized remote access.
能力评估
Purpose & Capability
The code and docs implement a local HTTP hook + workflow engine that listens on localhost and sends WoL magic packets via the wakeonlan library; requiring python3 and wakeonlan is appropriate. The component set (workflow engine, state manager, device manager, hook server) aligns with the stated WoL automation purpose.
Instruction Scope
Runtime instructions and code perform actions beyond simple 'send a magic packet': they modify OpenClaw configuration, create/enable a systemd service, persist tokens and session/device files under ~/.openclaw, and log inbound message payloads. The hook server will accept requests without token verification when no token is configured (verify_token returns True if DEFAULT_TOKEN is None), which weakens the intended auth protection.
Install Mechanism
No remote downloads; dependencies installed via pip by the included install script (pip install wakeonlan). The install script attempts to create a user systemd service and run systemctl --user commands. This is typical but requires care: the script writes files into user config directories and may call systemctl silently failing or succeeding depending on environment.
Credentials
The skill does not request external credentials, which is consistent. However the repository/docs embed an explicit token string (several docs show a long hex token) and the install process saves a token to a file (.hook_token) and to a local OpenClaw config file. Hard-coded/example tokens in repo/docs and persisting tokens in files increase credential-exposure risk. The hook server also supports reading token from HOOK_TOKEN env var, but the code allows unauthenticated access if no token is set.
Persistence & Privilege
The skill installs a persistent service (systemd user service), updates OpenClaw configuration, and writes persistent state and token files under ~/.openclaw and the skill directory. It does not set always:true and does not modify other skills, but the persistent service and stored token give ongoing local presence and an attack surface if misconfigured.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install wol-wakeup
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /wol-wakeup 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release - WoL automation with workflow mode and single-line commands
元数据
Slug wol-wakeup
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

WoL Wakeup 是什么?

局域网唤醒 (WoL) 自动化技能。支持工作流模式和单行命令模式,多轮对话添加设备,无需大模型。使用方式:1) "帮我开机"→列表 2) "开机 - 设备名"→唤醒 3) "添加网络唤醒"→工作流 4) "列表"→查看 5) "删除 - 设备名"→删除. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 92 次。

如何安装 WoL Wakeup?

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

WoL Wakeup 是免费的吗?

是的,WoL Wakeup 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

WoL Wakeup 支持哪些平台?

WoL Wakeup 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 WoL Wakeup?

由 sharecode(@xunone11)开发并维护,当前版本 v1.0.0。

💬 留言讨论