Remote control aria2 via JSON-RPC API. Add downloads (magnet/HTTP/FTP), check progress, pause/resume/remove tasks, batch download from text. NOT for local aria2c CLI.
通过 aria2 JSON-RPC API 远程控制 aria2 下载服务。
在 workspace 根目录创建 .aria2-config.json:
json
{
url: https://your-server.com/jsonrpc,
token: your-secret-token
}
⚠️ 此文件包含敏感信息,已在 .gitignore 中排除。
| 功能 | 说明 |
|---|---|
| 📥 添加下载 | 支持磁力链接、HTTP/FTP 直链 |
| 📋 查看任务 |
用户说:
→ 调用 scripts/aria2.js add
用户说:
→ 调用 scripts/aria2.js list
用户说:
→ 调用 scripts/aria2.js pause
用户说:
→ 调用 scripts/aria2.js unpause
用户说:
→ 调用 scripts/aria2.js remove
用户发送一段文本(每行一个链接):
magnet:?xt=urn:btih:aaa...
magnet:?xt=urn:btih:bbb...
https://example.com/file1.zip
https://example.com/file2.zip
→ 调用 scripts/aria2.js batch 并通过 stdin 传入链接
所有操作通过 scripts/aria2.js 执行:
bash
读取 workspace 根目录的 .aria2-config.json:
json
{
url: https://your-server.com/jsonrpc,
token: your-secret-token
}
如果配置文件不存在,提示用户创建。
📋 活跃任务 (3):
[abc123] ▓▓▓▓▓▓▓▓░░ 78.5% | 12.3 MB/s | Ubuntu-22.04.iso
[def456] ▓▓░░░░░░░░ 15.2% | 5.6 MB/s | movie.mkv
[ghi789] ▓▓▓▓▓▓▓▓▓▓ 100% | 完成 | file.zip
⏳ 等待中 (1):
[jkl012] 等待中 | BigFile.tar.gz
✅ 已完成 (2):
[mno345] 100% | archive.rar
[pqr678] 100% | document.pdf
✅ 已添加下载
GID: abc123
文件: Ubuntu-22.04.iso
📥 批量下载 (4 个链接):
✅ [1] magnet:?xt=... → GID: abc123
✅ [2] magnet:?xt=... → GID: def456
✅ [3] https://example.com/file1.zip → GID: ghi789
❌ [4] invalid-url → 失败: 无效链接
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 aria2-downloader-1776349143 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 aria2-downloader-1776349143 技能
skillhub install aria2-downloader-1776349143
文件大小: 6.61 KB | 发布时间: 2026-4-17 16:13