LaunchKit · 2026
Back to Skills

aria2-json-rpc

Interact with aria2 download manager via JSON-RPC 2.0.

1
1.3k downloads
by @azzgo

Setup & Installation

openclaw skills install @azzgo/aria2-json-rpc

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install aria2-json-rpc

Version History

v0.1.0Feb 5, 2026 - Version note by skill developer:

No changes detected in code or documentation for version 0.1.0. - Initial version; no updates since previous release. - Functionality and documentation remain the same.

What This Skill Does

Controls aria2 download manager through natural language commands via JSON-RPC 2.0. Supports HTTP, HTTPS, FTP, Magnet, Torrent, and Metalink downloads. Agents can start, pause, resume, and monitor downloads without constructing raw RPC payloads.

aria2's JSON-RPC interface requires verbose manual request construction; this skill wraps it so agents handle download operations through simple commands.

When to use it

  • Queuing multiple file downloads to a remote server
  • Monitoring active torrent download progress
  • Pausing all downloads before a bandwidth-heavy task
  • Adding magnet links to an aria2 instance via natural language
  • Checking download statistics and clearing completed results

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: download http://example.com/file.zip

AGENT
  1. 1Run config_loader.py test to verify aria2 connection
  2. 2If test fails, guide user to initialize config with config_loader.py init --user
  3. 3Once connection is confirmed, call rpc_client.py with aria2.addUri and the target URL
  4. 4Parse the response to extract the download GID
OUTPUT

Download started. GID: 2089b05ecca3d829

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

aria2 download manager installed and running with RPC enabledaria2 RPC secret token (if your aria2 instance requires authentication)