Browser Download for Openclaw

Enables AI agents to programmatically identify and download files from web pages using the browser tool.

pbseiya
v1.0.0
Mar 6, 2026
0
1.3k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install browser-download

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install browser-download using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Browser Download?

The Browser Download skill is a powerful extension for AI agents operating within the Openclaw Skills ecosystem. It provides the necessary logic for ADA to navigate web interfaces, identify download triggers, and securely save files to a local environment. This skill is essential for developers building agents that need to collect reports, media, or data exports from sites where direct URL access is not possible.

By utilizing this skill, users can bridge the gap between web browsing and local storage, ensuring that Openclaw Skills can handle the full lifecycle of data acquisition. It supports both standard link-based downloads and complex, event-driven downloads triggered by JavaScript interactions.

Browser Download Use Cases

  • Automating the collection of monthly financial reports from banking or SaaS portals.
  • Downloading software assets or documentation as part of an automated research workflow.
  • Retrieving datasets from web-based dashboards that require element interaction to trigger exports.
  • Batch processing file downloads across multiple browser tabs within Openclaw Skills.

How Browser Download Works

  1. The AI agent analyzes the target webpage using browser snapshot or evaluate to find the specific download element.
  2. The agent identifies the unique reference ID or CSS selector for the button or link.
  3. A download command is sent through the openclaw CLI specifying the target tab and the local destination path.
  4. For complex interfaces, the skill can execute a JavaScript click event to trigger the browser's download prompt.
  5. The file is automatically routed to the standardized project download directory.

Browser Download Setup

To use this capability within Openclaw Skills, ensure your environment is correctly configured. The openclaw CLI must be installed and the gateway must be running on the designated relayPort (default 18792).

Use the following command structure to execute a download:

openclaw browser --action download --targetId "<TAB_ID>" --ref "<REF_ID>" --path "/mnt/storage/ada_projects/downloads/<FILENAME>"

Browser Download Data Schema & Taxonomy

The skill organizes downloaded content into a specific directory structure to ensure data consistency across Openclaw Skills projects.

Attribute Specification
Primary Storage /mnt/storage/ada_projects/downloads/
Identification Uses targetId and ref for precise element targeting
Configuration Managed via openclaw.json relay settings

Browser Download Advanced Features

  • Support for JavaScript evaluation to click buttons inside complex canvas elements or shadow DOMs.
  • Seamless integration with existing Openclaw Skills browser sessions for stateful downloads.
  • Multi-tab support allowing for concurrent download tasks in different browser contexts.
  • Path customization to organize files dynamically based on the AI agent's current project context.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*