前言¶
在桌面自动化场景里,让 Agent 操作电脑时经常会遇到一个具体问题:脚本能读文件、能开应用,却不知道当前显示器是什么、亮度是多少,更谈不上调节。已有的做法要么是截图后靠视觉猜测,要么依赖厂商自带的桌面软件,调用方式不统一,也没法作为标准能力挂到 Agent 的工具列表里。
display-controller 尝试解决这个问题:把显示器信息查询、亮度与对比度调节、显示器开关等操作封装成一个标准 Skill,Agent 在需要时直接调用,不需要人工绕道图形界面。
这是什么¶
display-controller 是一个社区来源的 Agent Skill,坐标 @user_15292d5a/yjkj-display-controller,发布者 user_15292d5a,当前版本 1.0.0,在 SkillHub 上分类为 it-ops-security。它定位为显示器控制工具,解决的是 Agent 缺乏显示器级硬件操控能力的问题:当用户询问显示器信息、调整亮度/对比度、查询显示器状态、关闭/打开显示器时,该 Skill 会被触发使用。标签 requires_api_key=false,说明调用不需要额外的 API Key。
核心功能¶
根据官方页面抓取资料,该 Skill 的能力可以归纳为四类:
- 显示器信息查询:回答显示器型号、连接状态等基本信息。
- 显示效果调节:调整亮度与对比度。
- 显示器状态查询:获取当前显示器的工作状态。
- 显示器开关:关闭或打开显示器。
此外,Skill 支持子命令模式,并且可以管理多个显示器。这意味着 Agent 在面对多屏环境时,可以按子命令分别定位和操作不同显示器,而不是把所有显示器当成一个黑盒。
安装与启用¶
抓取资料中没有包含官方的安装命令或配置文件,以下是目前可以核实的信息:
官方地址:
https://api.skillhub.cn/user_15292d5a/yjkj-display-controller
SkillHub 页面:
https://www.skillhub.cn/skills/user_15292d5a/yjkj-display-controller
两点需要说明:
- 本次编写时尝试直接抓取官方页面与 SkillHub 页面均失败,未能从页面中进一步核实安装命令、SKILL.md 的 frontmatter 字段和子命令清单,请以官方页面最新内容为准。
- 该 Skill 基于通用 SKILL.md 格式,按惯例在 Cursor / Codex CLI / Claude Code 中通过指向该坐标或本地副本启用,但各客户端的具体启用方式差异未能核实,此处不展开。
典型用法¶
抓取资料只提供了 Skill 简介,没有提供可复现的命令行示例。以下场景按简介描述的能力整理,具体子命令名请以官方资料为准。
- 用户询问”显示器信息”:Agent 触发 Skill 查询当前显示器信息并返回结果。
- 用户要求”把亮度调高”:Agent 触发 Skill 执行亮度调节。
- 用户要求”调整对比度”:Agent 触发 Skill 执行对比度调节。
- 用户询问”显示器现在是什么状态”:Agent 触发 Skill 查询显示器状态。
- 用户要求”关闭显示器”或”打开显示器”:Agent 触发 Skill 执行开关操作。
- 多显示器环境:Agent 通过子命令模式指定目标显示器再执行上述操作。
适用场景与注意¶
适合的场景:需要 Agent 参与桌面环境运维、自动演示环境准备、无人值守设备管理,或者用户希望用自然语言直接调节显示器的用户。
需要留意的限制:
- 具体支持的操作系统(Windows / macOS / Linux)、显示接口和调节协议(如 DDC/CI、WMI)未在抓取资料中说明,实际可用性取决于运行环境和显示器本身是否支持软件调节。
- 具体子命令名、参数和多显示器的索引方式均未核实,接入前建议先在目标环境上验证一次。
- 抓取资料显示该 Skill 来源为 community,评分显示为 100000、累计下载 661 次、安装数为 0。评分数值疑似页面默认值,安装数为 0 也说明实际采用规模有限,选型时建议自行测试后再决定是否纳入。
结尾¶
display-controller 的价值在于把显示器级的查询与控制能力标准化,让 Agent 在桌面场景里少一类”看得见屏幕、管不了屏幕”的盲区。它基于通用 SKILL.md 格式,无需 API Key,多显示器可通过子命令模式分别管理。官方地址:https://api.skillhub.cn/user_15292d5a/yjkj-display-controller ,建议先阅读官方页面确认子命令与运行环境要求后再使用。