360 Secure SkillHub
360 安全技能中心

Aria2 Rpc

这是一款通过JSON-RPC 2.0协议管控aria2下载服务的工具,核心功能含添加HTTP/FTP/磁力/种子下载,查询、暂停/继续/删除任务,获取全局统计与配置,支持远程实例及RPC认证。典型场景为本地或远程管理下载任务,通过Python脚本命令行调用,可通过参数或环境变量配置RPC地址与密钥,输出任务进度、统计数据等结果,满足下载全流程管控需求。

killgfat
killgfat
热度 73.20
最近更新 2026-05-17 13:13:28
分类:自动化依赖:代码执行 / 第三方 API应用场景:自动化脚本 / 任务管理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add aria2-rpc
Metadata
name
aria2-rpc
description
Remote control for aria2 download service via JSON-RPC 2.0. Supports adding downloads (HTTP/FTP/Torrent/Magnet), querying task status, pausing/resuming, and removing tasks. Works with local or remote aria2 instances.
allowed-tools
Bash(aria2:*)
homepage
https://aria2.github.io
metadata
{"openclaw":{"requires":{"bins":["curl","python3"],"pip":["requests"]}}}

aria2-rpc Skill

通过 JSON-RPC 2.0 协议远程控制 aria2 下载服务。

功能

  • 添加 HTTP/FTP/Magnet/Torrent 下载
  • 查询任务状态、暂停/继续/删除任务
  • 获取全局统计和配置
  • 支持远程 aria2 实例和 RPC 认证

安装

# 安装依赖
pip3 install requests

# 配置 aria2(启用 RPC)
aria2c --enable-rpc --rpc-listen-all=true --rpc-secret=mytoken -D

快速开始

# 添加下载
python3 /root/.openclaw/workspace/skills/aria2-rpc/scripts/aria2_rpc.py add-uri "http://example.com/file.zip" --rpc-secret mytoken

# 查看进度
python3 scripts/aria2_rpc.py tell-active --rpc-secret mytoken

环境变量

export ARIA2_RPC_URL="http://localhost:6800/jsonrpc"
export ARIA2_RPC_SECRET="your-secret-token"

脚本路径

  • 主脚本: /root/.openclaw/workspace/skills/aria2-rpc/scripts/aria2_rpc.py

详细文档