返回顶部
p

pikvm-controlPiKVM控制

Control and inspect PiKVM devices over the PiKVM HTTP API. Use when asked to operate a PiKVM, query power or HID status, type text or shortcuts remotely, take snapshots or OCR the host screen, manage virtual media, or control PiKVM switch ports. Supports per-request auth using X-KVMD headers or basic auth, plus session login if needed.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
131
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

pikvm-control

PiKVM 控制

当用户想要与 PiKVM 管理的机器或 PiKVM 硬件进行交互时,使用此技能。

本技能涵盖范围

  • - PiKVM HTTP API 身份验证
  • 设备信息与健康检查
  • ATX 电源状态与按钮操作
  • HID 输入、按键、快捷键与鼠标操作
  • 流媒体状态、屏幕截图与 OCR
  • 大容量存储设备(虚拟介质)状态与镜像处理
  • PiKVM 切换器活动端口与端口级 ATX 控制

端点详情与参数说明请阅读 references/api-reference.md

安全规则

将以下操作视为高风险操作,除非用户已在当前对话中明确请求具体操作,否则在执行前必须获得用户明确批准:

  • - 关机、强制关机或重启
  • 点击 ATX 电源/重置按钮
  • 连接或断开虚拟介质
  • 上传、移除或替换 MSD 镜像
  • 在可能影响其他机器的环境中切换活动 KVM 端口
  • 发送破坏性键盘快捷键或任意键入命令

对于只读请求,无需额外确认即可执行。

环境与认证

运行脚本时优先使用以下环境变量:

  • - PIKVMURL — 基础 URL,如 https://pikvm.local 或 https://10.0.0.7
  • PIKVMUSER
  • PIKVMPASS
  • PIKVMVERIFYSSL — true 或 false
  • PIKVMUSEBASICAUTH — 设为 true 以使用 HTTP 基本认证替代 X-KVMD-User / X-KVMD-Passwd

注意:

  • - PiKVM 要求所有 API 调用均需认证。
  • 对于单次请求认证,PiKVM 支持使用 X-KVMD-User 和 X-KVMD-Passwd 标头,或 HTTP 基本认证。
  • 如果启用了双因素认证,请将当前 TOTP 代码直接附加到密码末尾,无需空格。

默认工作流程

  1. 1. 验证 PIKVMURL、PIKVMUSER 和 PIKVM_PASS 是否可用。
  2. 从只读请求开始,例如 info、atx-state、streamer-state、msd-state 或 switch-state。
  3. 在采取操作前总结当前状态。
  4. 对于写操作,重新说明正在执行的具体操作。
  5. 执行任何状态更改操作后,重新读取相关状态端点并报告结果。

脚本

使用 scripts/pikvm_api.py。

常见示例:

bash
python scripts/pikvm_api.py info
python scripts/pikvm_api.py atx-state
python scripts/pikvm_api.py atx-power --action on
python scripts/pikvm_api.py atx-click --button reset
python scripts/pikvm_api.py hid-print --text reboot\n --slow
python scripts/pikvm_api.py hid-shortcut --keys ControlLeft,AltLeft,Delete
python scripts/pikvm_api.py snapshot --save-path /tmp/pikvm.jpg
python scripts/pikvm_api.py ocr --langs eng
python scripts/pikvm_api.py msd-state
python scripts/pikvm_api.py msd-set --image debian.iso --cdrom true --rw false
python scripts/pikvm_api.py msd-connect --connected true
python scripts/pikvm_api.py switch-active --port 2
python scripts/pikvmapi.py switch-atx-power --port 2 --action resethard

何时使用何种操作

只读检查

  • - info → 常规 PiKVM/设备元数据
  • atx-state → 当前电源 LED/忙碌状态
  • streamer-state → 流媒体与采集健康状态
  • msd-state → 已挂载镜像与存储可用性
  • switch-state → PiKVM 切换器概览

输入控制

  • - hid-print 用于纯文本输入
  • hid-shortcut 用于组合键,如 Ctrl+Alt+Delete
  • hid-key 用于单个按键
  • mouse-button / mouse-move 用于指针操作

屏幕捕获

  • - snapshot 用于本地保存 JPEG 文件
  • ocr 用于提取主机屏幕上的可见文本
  • 当仅需屏幕部分区域时,使用 OCR 边界框标志

电源与介质

  • - atx-power 用于请求的状态变更(on、off、offhard、resethard)
  • atx-click 用于模拟机箱按钮
  • msd-set 用于选择镜像和驱动器标志
  • msd-connect 用于从主机连接或断开虚拟驱动器

切换器环境

  • - switch-active 用于选择目标端口
  • switch-atx-power 用于端口特定的电源控制

报告风格

在代理工作流中使用此技能时:

  • - 说明目标 PiKVM 主机。
  • 说明是否启用了 SSL 验证。
  • 对于每个操作,用通俗英语说明端点级别的意图。
  • 变更后,包含最相关的返回 PiKVM 状态。
  • 不要暴露密码、TOTP 值或会话 Cookie。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 pikvm-1776059041 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 pikvm-1776059041 技能

通过命令行安装

skillhub install pikvm-1776059041

下载

⬇ 下载 pikvm-control v1.0.1(免费)

文件大小: 7.22 KB | 发布时间: 2026-4-17 15:45

v1.0.1 最新 2026-4-17 15:45
Version 1.0.1

- Added version and metadata fields to SKILL.md for improved environment specification and integration.
- Declared required environment variables (PIKVM_URL, PIKVM_USER, PIKVM_PASS, etc.) and dependencies (python3) in metadata.
- Set primary environment variable as PIKVM_PASS.
- Linked to the official PiKVM API documentation as the homepage in metadata.
- No changes to skill logic, description, or usage instructions.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部