ASP源码
PHP源码
.NET源码
JSP源码
WOL 与睡眠电脑技能为局域网 (LAN) 内设备的远程电源管理提供了一个强大的框架。通过利用 Python 脚本发送魔术包,该技能使用户能够唤醒睡眠中的机器或通过反向 MAC 地址触发睡眠状态。它是任何由 Openclaw Skills 驱动的自动化家庭或办公环境的重要补充,提供了一种无需人工干预即可控制硬件的确定性且安全的方式。
该技能在设计时考虑了隐私和安全性,避免了硬编码地址。相反,它依赖于本地配置文件或命令行参数来指定目标 IP 和 MAC 地址。这确保了敏感的网络信息保留在用户的本地环境中,同时为 AI 代理提供了一个可靠的电源控制任务接口。
下载入口:https://github.com/openclaw/skills/tree/main/skills/oblivisheee/wol-sleep-pc
从源直接安装技能的最快方式。
npx clawhub@latest install wol-sleep-pc
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 wol-sleep-pc。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
确保主机上安装了 Python 3。此技能使用标准 Python 库,并需要发送 UDP 广播包的权限。
创建配置目录和文件:
mkdir -p ~/.config/wol-sleep-pc/
touch ~/.config/wol-sleep-pc/config.json
使用目标设备详细信息填充配置文件,以实现无缝的 Openclaw Skills 集成:
{
"mac": "24:4B:FE:CA:90:99",
"sleep_mac": "99:90:CA:FE:4B:24",
"broadcast": "192.168.1.255",
"port": 9
}
该技能利用基于 JSON 的简单配置模式来管理目标设备元数据。本地文件被排除在版本控制之外以保持安全性。
| 键 | 描述 | 示例 |
|---|---|---|
| mac | 用于网络唤醒的物理 MAC 地址 | 24:4B:FE:CA:90:99 |
| sleep_mac | 用于网络睡眠的反向 MAC 地址 | 99:90:CA:FE:4B:24 |
| broadcast | 网络广播地址 | 192.168.1.255 |
| port | 用于魔术包的 UDP 端口 | 9 |
name: wol-sleep-pc
description: Send Wake-on-LAN (magic packet) and Sleep-on-LAN (inverted MAC) packets for a specific PC. Use when the user asks to wake, check, or put the PC to sleep on the local LAN. Defaults are zeroed; configure the target IP, MAC, and inverted MAC via command-line flags or a config file.
This skill provides two small, well-tested scripts to send Wake-on-LAN (WOL) and Sleep-on-LAN (SOL) magic packets to a target machine on the same LAN. The skill is intentionally configurable and does not ship with any real MAC/IP defaults — defaults are zeroed and must be provided via CLI flags or a local config file.
Files provided:
Quick usage
From the repository root: python3 scripts/send_wol.py --mac 24:4B:FE:CA:90:99 --broadcast 192.168.1.255
Send SOL (inverted MAC): python3 scripts/send_sleep.py --mac 99:90:CA:FE:4B:24 --broadcast 192.168.1.255
Config file (recommended)
Agent usage patterns
Design notes and safety
Publishing guidance
When to trigger this skill