← 返回 Skills 市场
foxcatt

idm-downloader

作者 FoxCATT · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
116
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install idm-downloader
功能描述
Download large files using IDM (Internet Download Manager) on Windows. Use when user wants to download files via URL and prefers IDM, or explicitly requests...
使用说明 (SKILL.md)

\r \r

IDM Downloader\r

\r Use IDM (Internet Download Manager) to download large files via COM interface or command line on Windows. Recommended for large files such as datasets, videos, disk images, and archives where download resumption and acceleration are beneficial.\r \r

Quick Usage\r

\r

# Download a file to specified directory\r
python scripts/download_idm.py \x3Curl> [output_directory] [filename]\r
\r
# Download to current directory\r
python scripts/download_idm.py \x3Curl>\r
\r
# Download with custom filename\r
python scripts/download_idm.py \x3Curl> \x3Coutput_directory> \x3Ccustom_filename>\r
```\r
\r
## Features\r
\r
1. **COM Interface (Primary)**: Uses IDM's COM automation (`IDMan.CIDWMControl.1`) for reliable downloads\r
2. **Command Line Fallback**: Uses `IDMan.exe` with `/n` flag for immediate download\r
3. **Registry Search**: Finds IDM installation from Windows Registry if not at default paths\r
4. **Auto Filename**: Extracts filename from URL if not specified\r
\r
## IDM Command Line\r
\r
IDMan.exe parameters:\r
- `/d \x3CURL>` - URL to download\r
- `/p \x3Cpath>` - Local directory to save file\r
- `/f \x3Cfilename>` - Filename to save as\r
- `/n` - Start download immediately (no prompt)\r
\r
## Requirements\r
\r
### System Requirements\r
- **OS**: Windows (IDM is a Windows-only application)\r
- **IDM**: Internet Download Manager installed on the system\r
\r
### Python Dependencies\r
\r
| Dependency | Purpose | Install Command |\r
|------------|---------|-----------------|\r
| Python 3.x | Runtime | - |\r
| pywin32 | COM interface & registry access | `pip install pywin32` |\r
| win32com.client | IDM COM automation | (included in pywin32) |\r
| pythoncom | COM initialization | (included in pywin32) |\r
| winreg | Windows Registry access | (built-in, Windows only) |\r
\r
> **Note**: `pywin32` is optional but recommended for better compatibility and COM interface support. The script will fall back to command-line mode if not installed.\r
\r
## Notes\r
\r
- IDM must be installed on the system\r
- If COM fails, automatically falls back to command line\r
- Downloads start immediately with `/n` flag\r
安全使用建议
This skill appears to do what it says: it runs a local Python script that locates IDM on a Windows machine and asks IDM to download a URL. Before installing: (1) ensure you will run this only on Windows systems where you already trust IDM, (2) understand the script will read the registry and Start Menu and will launch the local IDMan.exe process (it does not phone home or send data externally), (3) if you don't have pywin32 installed the script will use command-line invocation, (4) be cautious about running on shared machines because the script will create directories and launch a local executable. Also note the registry metadata doesn't declare an OS restriction even though the skill only works on Windows — only enable it where appropriate.
功能分析
Type: OpenClaw Skill Name: idm-downloader Version: 1.0.0 The skill bundle provides a legitimate utility for downloading files via Internet Download Manager (IDM) on Windows. The script `scripts/download_idm.py` uses standard COM automation and command-line arguments to interact with the IDM application, including robust logic to locate the executable via the Windows Registry and Start Menu shortcuts. No evidence of malicious intent, data exfiltration, or prompt injection was found.
能力评估
Purpose & Capability
Name and description match the code and instructions: the skill drives Internet Download Manager (IDM) via COM or command line. The script searches common IDM install locations, registry keys, and Start Menu shortcuts to locate IDMan.exe — all reasonable for this purpose. Minor note: registry metadata lists no OS restriction while the SKILL.md and script target Windows only.
Instruction Scope
SKILL.md instructs the agent to run the included Python script and to use pywin32 optionally; the script's operations (COM automation, registry read, resolving .lnk files, creating output directories, and launching IDM via subprocess) are directly related to finding and invoking IDM and do not reference unrelated files, network endpoints, or secret-bearing env vars.
Install Mechanism
No install spec — instruction-only with an included script. This minimizes install-time risk. The only external dependency mentioned is pywin32 (a standard package for Windows COM), and the script falls back to command-line invocation if pywin32 is absent.
Credentials
The skill requests no environment variables or credentials. It reads the Windows registry and Start Menu to find an installed IDM binary — appropriate and proportionate to locating the local IDM installation. No unrelated credentials or secrets are requested.
Persistence & Privilege
The skill is not always-enabled and does not request elevated or persistent platform privileges. It does spawn a local process (IDMan.exe) and may write to the specified output directory, which is expected behavior for a downloader.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install idm-downloader
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /idm-downloader 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of idm-downloader - Enables downloading large files via Internet Download Manager (IDM) on Windows. - Uses IDM's COM automation by default, with a command-line fallback. - Automatically finds IDM installation via the Windows Registry. - Supports file download by URL, custom output directory, and filename. - Requires IDM installed and Python 3.x; recommends installing pywin32 for full functionality.
元数据
Slug idm-downloader
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

idm-downloader 是什么?

Download large files using IDM (Internet Download Manager) on Windows. Use when user wants to download files via URL and prefers IDM, or explicitly requests... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 116 次。

如何安装 idm-downloader?

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

idm-downloader 是免费的吗?

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

idm-downloader 支持哪些平台?

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

谁开发了 idm-downloader?

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

💬 留言讨论