← 返回 Skills 市场
403914291

Remote Install

作者 403914291 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
104
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install remote-install
功能描述
Automates remote Windows software installation by detecting installers and controlling GUI to silently install .exe/.msi packages like Office, Adobe, and Chr...
安全使用建议
This skill implements GUI automation for Windows installs, which can be useful, but it contains undeclared remote-control code (RustDeskController) and actively logs remote IDs and passwords to a local log file. Before using: (1) don't supply real credentials until you confirm how they are handled; (2) inspect/modify the code to remove or redact logging of sensitive inputs (avoid logging passwords/IDs); (3) run only on test or controlled machines with no sensitive data; (4) require explicit, documented consent and a secure method for passing remote credentials (avoid plaintext in logs/config); (5) consider requiring RustDesk be declared as a dependency and document the remote-connection workflow. If you are not comfortable reviewing or changing the script, treat this skill as risky and avoid installing it on production or personal machines.
功能分析
Type: OpenClaw Skill Name: remote-install Version: 1.0.0 The skill bundle provides automated remote software installation by programmatically controlling the RustDesk remote desktop client and using GUI automation (pywinauto/pyautogui). While the behavior aligns with the stated purpose in SKILL.md, the script scripts/remote_installer.py contains a shell injection vulnerability in the run_command function due to the use of subprocess.run(shell=True) with unsanitized input. The capability to automate remote access credentials and perform high-privilege GUI interactions (clicking 'Next' and 'Install' buttons) poses a significant security risk if the agent is manipulated via prompt injection, though no clear evidence of intentional malice or data exfiltration was found.
能力评估
Purpose & Capability
The skill claims to automate Windows installer GUIs which matches the included Python script, but the code embeds a RustDeskController (connect/start/find RustDesk windows, accept remote ID/password) even though the SKILL.md and metadata do not declare RustDesk as a required integration or request any remote credentials. The registry access and GUI control are coherent for local installs, but the implicit remote-control capability is not documented in the description or requirements (no required binaries listed).
Instruction Scope
SKILL.md instructs scanning user folders, detecting .exe/.msi and automating clicks — which is coherent — but the runtime code also supports connecting to remote machines via RustDesk and logs the remote ID and password (logging.info includes credentials). The SKILL.md does not explain how remote IDs/passwords are obtained, handled, or required, and it claims 'Only run with user authorization' without specifying how credentials or consent are managed.
Install Mechanism
This is an instruction-only skill with a Python script and a requirements.txt listing standard packages (pyautogui, pywinauto, Pillow). There is no download from arbitrary URLs or extract/install of third-party code beyond pip-installable libraries. That said, these GUI automation packages require platform-level permissions but pose no unusual installer-hosting risk.
Credentials
The skill declares no environment variables or credentials but the code will interact with the Windows registry, filesystem (Desktop/Downloads/Documents), and may accept remote IDs/passwords for RustDesk. Critically, the code logs remote IDs and passwords to installer.log, which is disproportionate for the stated purpose and risks credential exposure. There are no justifications in SKILL.md for capturing or logging sensitive authentication material.
Persistence & Privilege
The skill is not marked always:true, does not modify other skills, and writes only a local installer.log and uses config.json in its directory. It does require GUI access and may need elevated permissions to install software, but it does not request persistent platform privileges in metadata.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install remote-install
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /remote-install 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of remote-install for automated Windows software deployment. - Automates installation of software packages (.exe, .msi, .zip, .rar) on Windows via installer detection and GUI interaction. - Supports unattended installations for common software like Office, Adobe, Chrome, and 7-Zip. - Provides configurable options for timeouts, retries, and UI element recognition. - Returns detailed JSON summaries of installation results. - Excludes Linux/macOS and package manager/containerized installs. - Includes security measures: user authorization required and complete operation logging.
元数据
Slug remote-install
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Remote Install 是什么?

Automates remote Windows software installation by detecting installers and controlling GUI to silently install .exe/.msi packages like Office, Adobe, and Chr... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 104 次。

如何安装 Remote Install?

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

Remote Install 是免费的吗?

是的,Remote Install 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Remote Install 支持哪些平台?

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

谁开发了 Remote Install?

由 403914291(@403914291)开发并维护,当前版本 v1.0.0。

💬 留言讨论