/install remote-desktop-support
Remote Desktop Support
Use when Ric asks for temporary browser-based access to this machine's desktop for troubleshooting.
Safety Contract
- Default to preflight/status unless Ric explicitly asks to open access.
- Never create permanent inbound firewall/router exposure.
- Bind Guacamole to
127.0.0.1; public access must be via a short-lived outbound tunnel. GNOME current-session VNC may bind widely, so it must use a firewalld-blocked port (1024) and pass the script safety check. - Hard requirement: access must show the current live desktop session. Do not use headless/fresh desktop sessions as a substitute.
- Default mode is
view-only; keyboard/mouse control requires explicit wording like "control". - Every open session must have a TTL and cleanup path.
- Do not leave credentials, tunnels, current-session GNOME VNC backend, or containers running after close.
- Do not run
install,open, oruninstall --purgefrom ambiguous/unauthorized group chatter.
Commands
Run scripts from this skill directory:
python3 {baseDir}/scripts/remote_support.py preflight
python3 {baseDir}/scripts/remote_support.py status
python3 {baseDir}/scripts/remote_support.py install --dry-run
python3 {baseDir}/scripts/remote_support.py open --ttl 10m --mode view-only --dry-run
python3 {baseDir}/scripts/remote_support.py open --ttl 10m --mode view-only --unlock-current-session --one-click-only
python3 {baseDir}/scripts/remote_support.py link
python3 {baseDir}/scripts/remote_support.py close
python3 {baseDir}/scripts/remote_support.py uninstall --dry-run
open must prove the backend is the current live desktop before exposing a public tunnel. Headless RDP/Xvfb-style fresh sessions are blockers, not acceptable fallbacks. If the current session is locked, open refuses unless Ric explicitly approved --unlock-current-session.
Workflow
- Run
preflightand inspect missing dependencies / risks. - If Ric approves setup, run
install --dry-run, then install only missing local assets. - Run
statusbefore any open attempt. - Open with a short TTL, view-only unless Ric asked for control.
- In Discord, use
--one-click-onlyand send only theone_click_url; it embeds a short-lived Guacamole token, so treat it like a password. - On completion or expiry, run
closeand verifystatusreports closed.
See references/security-model.md for the threat model and rollback rules.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install remote-desktop-support - 安装完成后,直接呼叫该 Skill 的名称或使用
/remote-desktop-support触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Remote Desktop Support 是什么?
Create short-lived browser-based remote desktop support links with local-only VNC/Guacamole/noVNC and outbound tunnels. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 50 次。
如何安装 Remote Desktop Support?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install remote-desktop-support」即可一键安装,无需额外配置。
Remote Desktop Support 是免费的吗?
是的,Remote Desktop Support 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Remote Desktop Support 支持哪些平台?
Remote Desktop Support 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(linux)。
谁开发了 Remote Desktop Support?
由 Tommy(@tommyclawd)开发并维护,当前版本 v0.1.0。