desktop mouse — 本地鼠标控制
v1.0.0通过 ydotool 包装器实现本地鼠标控制(仅支持 Linux),支持相对/绝对移动和左/右/中键点击。
3· 2,419·1 当前·1 累计
安全扫描
OpenClaw
安全
high confidence该技能内部一致:它包装了本地 molt-mouse/ydotool 帮助程序来移动/点击 Linux 鼠标,不请求无关的凭据、下载或配置访问。
评估建议
该技能似乎做了它声称的所有事情:运行一个本地 'molt-mouse' 包装器,使用 ydotool 来移动/点击鼠标。安装前,请验证 'molt-mouse' 二进制文件的来源(包中包含一个 shell 实现作为 molt-mouse.txt,但不自动安装)。确认您信任可能自动调用此技能的任何代理(它可以移动和点击您的鼠标)。如果您想要更严格的控制,请要求明确的用户调用或禁用模型驱动调用 для此技能,并验证您的系统上的 molt-mouse/ydotool 二进制文件与预期的脚本匹配,并未被意外的二进制文件替换。...详细分析 ▾
✓ 用途与能力
名称/描述(本地鼠标控制)与技能的要求和行为一致:它调用一个本地 'molt-mouse' 包装器,后者通过 ydotool/ydotoold 控制指针。请求的二进制文件和可选的环境设置(YDOTOOL_BIN, YDOTOOL_SOCKET, MOLT_MOUSE_*)对于此目的是合适的。
✓ 指令范围
SKILL.md 限制运行时操作为网关上的以 'molt-mouse ...' 开头的 exec 调用,并枚举了特定的鼠标命令(移动/绝对/点击/按住/拖动)。指令不要求代理读取无关文件、窃取数据或调用外部网络端点。
✓ 安装机制
无安装规格(仅指令)且无远程下载。存储库包括一个实现包装器的 shell 脚本(molt-mouse.txt),但技能本身不执行任何安装 — 从安装角度来看,这是低风险的。
✓ 凭证需求
技能未声明任何必需的环境变量或凭据。实现使用标准的可选环境变量(YDTOOL_BIN, YDOTOOL_SOCKET, 和 MOLT_MOUSE_* 调整变量),这些对于配置本地输入控制工具是合理的,并且不暴露秘密。
ℹ 持久化与权限
always:false(良好)。然而,user-invocable 为 false,而模型调用是允许的(disable-model-invocation:false),这意味着代理可以自主调用此技能(但仅限模型,不是最终用户)。由于技能控制了本地鼠标,自主调用可能允许代理在没有明确用户操作的情况下与用户环境/UI 交互 — 这是一个需要考虑的操作风险,尽管它不是不一致的迹象。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.02026/1/31
["初始发布:通过 molt-mouse 启用 Linux 本地鼠标控制。","支持鼠标移动(相对和绝对)和鼠标点击(左、右、中、按钮按下/释放)。","仅执行以 'molt-mouse' 为前缀的安全命令。","对于缺失或不明确的数字坐标,会提示用户。","不可直接由用户调用;由相关技能请求触发。"]
● 可疑
安装命令 点击复制
官方npx clawhub@latest install molt-mouse
镜像加速npx clawhub@latest install molt-mouse --registry https://cn.clawhub-mirror.com
技能文档
桌面鼠标控制
name: desktop-mouse zh_name: 本地鼠标控制 description: 通过 ydotool 包装器实现本地鼠标控制(仅支持 Linux) metadata: {"moltbot":{"emoji":"","os":["linux"],"requires":{"bins":["molt-mouse"]}}} user-invocable: false
当用户请求移动/点击鼠标时:
- 使用 exec 工具,指定 host=gateway。
- 仅 运行以
molt-mouse ...开头的命令。 - 支持:
molt-mouse move
- molt-mouse abs
- molt-mouse click left|right|middle
- molt-mouse click 0x40 # 左键按下(按住)
- molt-mouse click 0x80 # 左键释放(释放)
- 如果数字缺失或不明确,请询问用户。
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制