360 Secure SkillHub
360 安全技能中心

Aria2 Rpc

通过 JSON-RPC 2.0 远程控制 aria2 下载服务,支持添加 HTTP/FTP/Magnet/Torrent 下载、查询任务状态、暂停/继续/删除任务,以及读取和修改全局配置与统计;以 Python 脚本调用 aria2 RPC 接口,需提供 RPC 地址与密钥。

killgfat
killgfat
热度 73.31
最近更新 2026-05-17 13:13:28
分类:自动化依赖:代码执行 / 第三方 API / 读写文件应用场景: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

详细文档