KasmVNC-based virtual desktop for headless Linux with AI-first automation and human handoff. Use when most steps are automated but a user must manually inter...
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install virtual-remote-desktop或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install virtual-remote-desktop⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/virtual-remote-desktop/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: virtual-remote-desktop description: KasmVNC-based virtual desktop for headless Linux with AI-first automation and human handoff. Use when most steps are automated but a user must manually intervene for captcha/risk-control/login approval, then return to automation. Includes requirement-driven setup for mobile/desktop takeover and browser mobile/desktop rendering. ---
Use this when the workflow is:
This version replaces x11vnc+noVNC with KasmVNC and keeps computer-use style action scripts for AI control.
bash /home/ubuntu/.openclaw/workspace/skills/virtual-remote-desktop/scripts/install_kasmvnc.sh
This installer also prepares required runtime tools:
fluxbox (lightweight desktop)xdotool + scrot (computer-use actions)xauthBefore starting, always confirm these user requirements:
127.0.0.1) or 临时公网 (0.0.0.0)Use guided script (interactive Q&A):
bash /home/ubuntu/.openclaw/workspace/skills/virtual-remote-desktop/scripts/start_vrd_guided.sh
Preview config without starting:
bash /home/ubuntu/.openclaw/workspace/skills/virtual-remote-desktop/scripts/start_vrd_guided.sh --dry-run
bash /home/ubuntu/.openclaw/workspace/skills/virtual-remote-desktop/scripts/start_vrd.sh
Important env vars:
AUTO_LAUNCH_URL (optional): open target page automaticallyKASM_BIND (default 127.0.0.1, safer)AUTO_STOP_IDLE_SECS (default 900)BROWSER_MOBILE_MODE=1 (launch browser with mobile emulation)BROWSER_DEVICE=iphone14pro|pixel7|ipadExample:
AUTO_LAUNCH_URL="https://example.com/login" \
AUTO_STOP_IDLE_SECS=1200 \
bash /home/ubuntu/.openclaw/workspace/skills/virtual-remote-desktop/scripts/start_vrd.sh
Mobile-friendly VNC stream example (better phone takeover UX):
MOBILE_MODE=1 MOBILE_PRESET=phone \
AUTO_STOP_IDLE_SECS=900 \
bash /home/ubuntu/.openclaw/workspace/skills/virtual-remote-desktop/scripts/start_vrd.sh
Mobile stream options:
MOBILE_MODE=1 enables mobile defaultsMOBILE_PRESET=phone|tablet sets default resolution (960x540 / 1280x720)KASM_MAX_FPS can be lowered further (e.g. 18) on weak networksBrowser mobile emulation (website renders as mobile page):
AUTO_LAUNCH_URL="https://example.com" \
BROWSER_MOBILE_MODE=1 BROWSER_DEVICE=iphone14pro \
bash /home/ubuntu/.openclaw/workspace/skills/virtual-remote-desktop/scripts/start_vrd.sh
Notes:
MOBILE_MODE (which optimizes VNC stream size).bash /home/ubuntu/.openclaw/workspace/skills/virtual-remote-desktop/scripts/status_vrd.sh
bash /home/ubuntu/.openclaw/workspace/skills/virtual-remote-desktop/scripts/health_vrd.sh
bash /home/ubuntu/.openclaw/workspace/skills/virtual-remote-desktop/scripts/stop_vrd.sh
---
All actions run on the active virtual display from pids.env.
# screenshot (base64)
bash scripts/action_screenshot.sh
# click / type / key / scroll
bash scripts/action_click.sh 500 420 left
bash scripts/action_type.sh "hello"
bash scripts/action_key.sh "ctrl+l"
bash scripts/action_scroll.sh down 4
# helpers
bash scripts/action_mouse_move.sh 800 300
bash scripts/action_cursor_position.sh
bash scripts/action_wait.sh 2
Recommended loop:
action_screenshot.shaction_click/type/key/...---
When captcha/risk-control appears:
This avoids full manual operation while keeping recovery fast.
---
KASM_BIND=127.0.0.1KASM_BIND=0.0.0.0AUTO_STOP_IDLE_SECS (e.g. 300)---
~/.openclaw/vrd-data by default.CHROME_PROFILE_DIR.安装 virtual-remote-desktop 后,可以对 AI 说这些话来触发它
Help me get started with virtual-remote-desktop
Explains what virtual-remote-desktop does, walks through the setup, and runs a quick demo based on your current project
Use virtual-remote-desktop to kasmVNC-based virtual desktop for headless Linux with AI-first auto...
Invokes virtual-remote-desktop with the right parameters and returns the result directly in the conversation
What can I do with virtual-remote-desktop in my marketing & growth workflow?
Lists the top use cases for virtual-remote-desktop, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/virtual-remote-desktop/ 目录(个人级,所有项目可用),或 .claude/skills/virtual-remote-desktop/(项目级)。重启 AI 客户端后,用 /virtual-remote-desktop 主动调用,或让 AI 根据上下文自动发现并使用。
virtual-remote-desktop 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
virtual-remote-desktop 可免费安装使用。请查阅仓库了解许可证信息。
KasmVNC-based virtual desktop for headless Linux with AI-first automation and human handoff. Use when most steps are automated but a user must manually inter...
virtual-remote-desktop 属于「Marketing & Growth」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my marketing & growth tasks using virtual-remote-desktop
Identifies repetitive steps in your workflow and sets up virtual-remote-desktop to handle them automatically