← 返回 Skills 市场
Computer Use
作者
Ram-Raghav-S
· GitHub ↗
· v1.2.1
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.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install computer-use - 安装完成后,直接呼叫该 Skill 的名称或使用
/computer-use触发 - 根据 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.
元数据
常见问题
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。
推荐 Skills