设备控制:自动化硬件与应用 - Openclaw Skills
作者:互联网
2026-04-06
什么是 设备控制?
设备控制技能是 Openclaw Skills 生态系统中的专用工具集,旨在弥合 AI 智能体与本地硬件之间的鸿沟。它允许无缝管理系统级设置和软件执行,提供一个抽象化操作系统差异的统一接口。无论您是需要调暗屏幕以专注于工作,还是启动特定的开发工具集,该技能都能处理跨平台执行的繁重工作。
该技能以安全为首要任务,确保所有硬件交互都经过清理和验证。通过将其集成到您的 Openclaw Skills 库中,您可以授权您的 AI 智能体充当物理工作站管理器,能够根据语境或直接指令调整您的环境。
下载入口:https://github.com/openclaw/skills/tree/main/skills/iyeque/iyeque-device-control
安装与下载
1. ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install iyeque-device-control
2. 手动安装
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
3. 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 iyeque-device-control。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
设备控制 应用场景
- 创建自动化的环境预设,在开始编码时自动调整音量和亮度。
- 通过语音或文本命令关闭资源密集型应用,释放系统内存。
- 将硬件调整集成到 CI/CD 脚本或本地自动化工作流中。
- 在 Linux、macOS 和 Windows 混合机群中标准化系统控制命令。
- 用户或智能体调用 device_control 工具,执行如 set_volume 或 open_app 等特定操作。
- 该技能对输入值进行严格的验证检查,以防止命令注入并确保参数保持在安全范围内。
- 系统检测宿主环境,区分 macOS、Linux 和 Windows(包括 WSL)。
- 该技能选择合适的系统二进制文件(如 Mac 的 osascript 或 Windows 的 nircmd)来执行硬件更改。
- 工具提供反馈响应,指示系统操作成功或失败。
设备控制 配置指南
要在 Openclaw Skills 中使用此技能,请确保您的系统中已安装 Node.js。某些平台需要额外的二进制文件才能实现完整功能:
# Linux 用户:安装 pactl (PulseAudio) 或 amixer (ALSA)
sudo apt install pulseaudio-utils
# macOS 用户:大多数功能可通过 osascript 开箱即用
# Windows 用户:从 nirsoft.net 下载 nircmd.exe 并确保其在您的 PATH 中
设备控制 数据架构与分类体系
该技能利用结构化的参数集来确保在不同操作系统上可靠执行:
| 参数 | 类型 | 描述 |
|---|---|---|
| action | string | 目标操作 (set_volume, change_volume, set_brightness, open_app, close_app) |
| value | number/string | 变化幅度 (绝对值为 0-100,或 +/- 增量) |
| app | string | 目标应用程序的字母数字名称或路径 |
name: device-control
description: Expose safe device actions (volume, brightness, open/close apps) for personal automation.
metadata:
{
"openclaw":
{
"emoji": "???",
"requires": { "bins": ["node"] },
"version": "1.1.0",
},
}
Device Control Skill
Control device volume, brightness, and applications via command line. Supports Linux, macOS, Windows, and WSL.
Security
All inputs are validated and sanitized to prevent command injection:
- Volume/brightness values must be numbers between 0-100
- App names are restricted to alphanumeric characters, spaces, dashes, and underscores
- Shell metacharacters are blocked
Tool API
device_control
Execute a device control action.
- Parameters:
action(string, required): One ofset_volume,change_volume,set_brightness,open_app,close_app.value(string/number, optional): The value for the action (0-100 for volume/brightness, delta for change_volume).app(string, optional): The application name or path (required for open/close actions).
Usage:
# Set volume to 50%
node skills/device-control/ctl.js --action set_volume --value 50
# Change volume by +10 or -10
node skills/device-control/ctl.js --action change_volume --value 10
node skills/device-control/ctl.js --action change_volume --value -10
# Set brightness to 75%
node skills/device-control/ctl.js --action set_brightness --value 75
# Open an application
node skills/device-control/ctl.js --action open_app --app "firefox"
node skills/device-control/ctl.js --action open_app --app "Visual Studio Code"
# Close an application
node skills/device-control/ctl.js --action close_app --app "firefox"
Platform Support
| Action | Linux | macOS | Windows | WSL |
|---|---|---|---|---|
| set_volume | ? (pactl/amixer) | ? (osascript) | ? (nircmd) | ? (nircmd) |
| change_volume | ? | ? | ? | ? |
| set_brightness | ? (brightnessctl) | ?? (requires brightness CLI) | ? (WMI) | ? (WMI) |
| open_app | ? | ? | ? | ? |
| close_app | ? (pkill) | ? (pkill) | ? (taskkill) | ? (taskkill) |
Requirements
- Linux:
pactl(PulseAudio) oramixer(ALSA),brightnessctl(optional, for brightness) - macOS: Built-in osascript,
brightnessCLI tool (optional, for brightness) - Windows/WSL:
nircmd.exefor volume control (download from nirsoft.net)
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
Crypto.com 交易机器人:自动化加密货币交易所工具 - Openclaw Skills
Claude 安全检查器:HHH 对齐与审核 - Openclaw Skills
币安三角套利:加密货币交易与执行 - Openclaw Skills
币安超短线交易机器人:高频加密货币交易工具 - Openclaw Skills
币安网格交易:自动化加密货币套利 - Openclaw Skills
AI 测试生成器:自动化单元测试创建 - Openclaw Skills
AI 性能优化器:自动化代码瓶颈分析 - Openclaw Skills
OpenClaw 配置备份器:自动化备份与迁移 - Openclaw Skills
任务控制仪表板:AI 智能体管理 - Openclaw Skills
Entur Travel:挪威公共交通规划 - Openclaw Skills
AI精选
