← 返回 Skills 市场
ram-raghav-s

Computer Use

作者 Ram-Raghav-S · GitHub ↗ · v1.2.1
cross-platform ⚠ suspicious
16300
总下载
41
收藏
0
当前安装
5
版本数
在 OpenClaw 中安装
/install computer-use
功能描述
Full desktop computer use for headless Linux servers. Xvfb + XFCE virtual desktop with xdotool automation. 17 actions (click, type, scroll, screenshot, drag,...
安全使用建议
Install only on a dedicated disposable server or VM. Before running setup-vnc.sh, inspect the services, add VNC/noVNC authentication, bind access to localhost or a firewall-restricted interface, avoid exposing ports 5900 or 6080 publicly, and prepare rollback steps to disable the services and restore /usr/bin/xfdesktop.
功能分析
Type: OpenClaw Skill Name: computer-use Version: 1.2.1 The skill bundle is designed for legitimate desktop control, but contains several security vulnerabilities. The most critical is `scripts/vnc_start.sh`, which starts an `x11vnc` server with the `-nopw` flag, allowing unauthenticated local access to the virtual desktop. While the recommended `setup-vnc.sh` script does not use this flag for its service, the presence of `vnc_start.sh` in the bundle introduces a significant risk if invoked. Additionally, `scripts/cursor_position.sh` uses `eval`, and scripts like `scripts/key.sh` and `scripts/hold_key.sh` pass user input directly to `xdotool`, which could be exploited via prompt injection or if `xdotool` has parsing vulnerabilities, allowing for potentially disruptive key sequences or commands.
能力评估
Purpose & Capability
The scripts match the stated purpose of X11-level desktop automation: screenshots, mouse, keyboard, scrolling, typing, VNC viewing, and cropped capture. That purpose is inherently high-impact because it can view and control anything in the virtual desktop.
Instruction Scope
The documentation discloses VNC, SSH tunneling, and that most actions auto-screenshot, but it does not clearly bound the remote-control surface. setup-vnc.sh creates VNC/noVNC services without VNC authentication, and vnc_start.sh explicitly starts x11vnc with -nopw.
Install Mechanism
setup-vnc.sh uses sudo to install packages, copy files into /opt, write systemd units under /etc/systemd/system, enable services, and replace /usr/bin/xfdesktop with a stub. These are broad host modifications with no clear uninstall or rollback path.
Credentials
The behavior is proportionate only for a dedicated disposable headless Linux server or VM. It is under-scoped for shared, production, or normal desktop hosts because it can expose browser/VNC desktop control and alter global XFCE behavior.
Persistence & Privilege
The setup auto-enables and auto-restarts Xvfb, XFCE, x11vnc, and noVNC services across reboots, creating durable remote-control infrastructure beyond the immediate task.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install computer-use
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /computer-use 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.2.1
- Improved description to highlight X11-level automation for undetectable interactions (vs browser tools). - Clarified Chrome usage: added instructions to check user namespace support and avoid unnecessary --no-sandbox flag (improves browser stability). - Updated manual setup instructions to suggest using the setup script for generating service files. - Various documentation refinements for clarity and accuracy.
v1.2.0
Flicker-free VNC: systemd services, watchdog script, masked xfdesktop, x11vnc stability flags
v1.1.0
Live desktop viewing and interaction via VNC added. - Added VNC support (x11vnc, noVNC, websockify) for real-time desktop viewing and remote interaction. - Included setup instructions and SSH tunneling guidance for secure VNC/web access. - Added helper scripts: vnc_start.sh and vnc_stop.sh for easy VNC management. - Updated requirements to include VNC-related packages. - Improved documentation to cover live desktop access options and usage.
v1.0.1
- Clarified support for headless Linux servers and VPS; emphasized use without a physical monitor. - Broadened description to highlight model-agnostic compatibility (works with any LLM). - Improved introductory documentation for clearer audience targeting (VPS/cloud instances). - No functional or API changes; documentation improvements only.
v1.0.0
Initial release: Provides full virtual desktop GUI automation with 17 standard actions. This is not a browser-only computer-use skill and is meant to provide additional capabilities that are often a hindrance in the browser-only computer-use skill. - Control GUI apps using mouse, keyboard, clicks, scrolling, and screenshots on a virtual XFCE desktop (Xvfb). - Includes shell scripts for each action, such as taking screenshots, typing text, clicking, dragging, and scrolling. - Standard workflow: screenshot, analyze, act, and verify via screenshots. - Details on environment, setup requirements, actions reference, and tips for automation provided in the documentation. - Supports launching GUI applications (browser, terminal, file manager) in the virtual desktop session.
元数据
Slug computer-use
版本 1.2.1
许可证
累计安装 0
当前安装数 0
历史版本数 5
常见问题

Computer Use 是什么?

Full desktop computer use for headless Linux servers. Xvfb + XFCE virtual desktop with xdotool automation. 17 actions (click, type, scroll, screenshot, drag,... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 16300 次。

如何安装 Computer Use?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install computer-use」即可一键安装,无需额外配置。

Computer Use 是免费的吗?

是的,Computer Use 完全免费(开源免费),可自由下载、安装和使用。

Computer Use 支持哪些平台?

Computer Use 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Computer Use?

由 Ram-Raghav-S(@ram-raghav-s)开发并维护,当前版本 v1.2.1。

💬 留言讨论