← Back to Skills Marketplace
534422530

Thunder Core

by 534422530 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
13
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install thunder-core
Description
Windows Thunder download client via COM interface — add, commit, cancel, and manage download tasks programmatically.
README (SKILL.md)

Thunder Download Core

Control the Thunder (迅雷) download engine on Windows via COM interface. Add download tasks, set custom headers (Referer, User-Agent, Cookie), commit tasks, cancel all, and query task list.

Prerequisites: Windows OS with Thunder client installed. Python packages: pywin32 (pip install pywin32).

Quick Start

from thunder_core import ThunderCore, download

# Quick one-shot download
download("https://example.com/file.zip", "C:\\Downloads\\file.zip")

# Full control
tc = ThunderCore()
if tc.initialize():
    tc.add_task("https://example.com/file.zip", "C:\\Downloads\\file.zip",
                refer_url="https://example.com",
                user_agent="Mozilla/5.0")
    tc.commit_tasks()
    tasks = tc.get_tasks()
    tc.close()

API

ThunderCore

Method Description
initialize() Initialize Thunder COM component
add_task(url, save_path, ...) Add a download task with custom headers
commit_tasks() Submit all queued tasks
add_and_commit(url, save_path, ...) Add task and immediately commit
cancel_all() Cancel all active tasks
get_tasks() Get current task list
close() Release COM resources

Utility

Function Description
download(url, save_path, ...) Convenience: create, add, commit in one call

Notes

  • Windows-only (uses COM interface ThunderAgent.ThunderAgent)
  • Thunder must be installed at default path or custom _install_path
  • Run as administrator if COM registration fails

Source

thunder_core.py (155 lines) in this skill directory.

Usage Guidance
Install only if you intentionally want an agent or Python code to manage Thunder downloads on Windows. Be careful with URLs and Cookie headers you pass into it, and avoid running thunder_core.py directly unless you want its built-in sample download task to be submitted.
Capability Assessment
Purpose & Capability
The code matches the stated purpose: it wraps the Thunder COM interface to add, commit, list, and cancel download tasks, including optional headers such as Referer, User-Agent, and Cookie.
Instruction Scope
Operations are user-directed through explicit Python calls, but running thunder_core.py directly triggers a sample download task for an Ollama installer, which users should recognize as an active network/download action.
Install Mechanism
The metadata declares Python only, while the documentation also requires pywin32; this is a dependency clarity issue, not a security concern.
Credentials
Windows-only COM access to an installed Thunder client is proportionate to a Thunder automation skill, and there is no broad filesystem scanning or unrelated environment access.
Persistence & Privilege
The skill does not install persistence, modify startup behavior, elevate privileges, or store credentials; it only uses Thunder's existing COM component while invoked.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install thunder-core
  3. After installation, invoke the skill by name or use /thunder-core
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: Windows Thunder download client via COM interface for programmatic download management
Metadata
Slug thunder-core
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Thunder Core?

Windows Thunder download client via COM interface — add, commit, cancel, and manage download tasks programmatically. It is an AI Agent Skill for Claude Code / OpenClaw, with 13 downloads so far.

How do I install Thunder Core?

Run "/install thunder-core" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Thunder Core free?

Yes, Thunder Core is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Thunder Core support?

Thunder Core is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Thunder Core?

It is built and maintained by 534422530 (@534422530); the current version is v1.0.0.

💬 Comments