Install in seconds
Install this skill
Copy the command and run it in your terminal. You can review the source before installing.
terminal
git clone https://github.com/amanning3390/deepswarm

Works with Git. The repository opens in your current directory.

๐Ÿ
AI EngineeringPython

DeepSwarm

by amanning3390

Spawn parallel AI workers for any long-running batch API task. Auto-calculates optimal worker count and stagger, with tiered delegation to reduce costs.

122 stars4 forksAdded 2026/07/16

Documentation

README

DeepSwarm 2.0 โ€” Task-Agnostic Parallel Worker Orchestration

Spawn N parallel API workers for any batch task. Auto-optimizes worker count + stagger. Tiered model delegation: orchestrator plans (V4 Pro) โ†’ workers execute (V4 Flash). 99.95% API success rate.

Install

hermes skills tap add amanning3390/deepswarm

Quick Start

# 1. Define your task
cp task.yaml my_task.yaml
# Edit: prompt_template, worker_model, max_tokens

# 2. Generate seeds
python3 scripts/seed.py --count 1000 --template "Generate {{seed}}" > seeds.jsonl

# 3. Launch (auto-optimizes everything)
export DEEPSEEK_API_KEY=sk-...
python3 scripts/swarm.py --task my_task.yaml --total 1000

Tiered Delegation

orchestrator_model: deepseek-v4-pro   # Plans (few calls, frontier quality)
worker_model: deepseek-v4-flash       # Executes (many calls, cheaper)

V4 Pro costs ~3ร— V4 Flash per token. For batch tasks with thousands of calls, tiered delegation saves 60-70%.

Auto-Optimization

Call Duration Workers Stagger Success Throughput
<10s 16 1s 99.9% ~5,760/hr
10-30s 12 2s 99.9% ~1,440/hr
30-60s 8 5s 99.95% ~440/hr
60-90s 6 10s 99.9% ~240/hr

Omit workers and stagger in task.yaml โ€” DeepSwarm runs a calibration call and picks optimal values.

Task Types

Built-in: generation, translation, summarization, classification, custom

For multi-turn tasks (tool calling, conversation loops):

multi_turn: true
max_turns: 20

Files

deepswarm/
โ”œโ”€โ”€ SKILL.md              # Hermes skill definition
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ task.yaml             # Sample task config
โ”œโ”€โ”€ architecture.html     # Pipeline diagram
โ”œโ”€โ”€ scripts/
โ”‚   โ”œโ”€โ”€ seed.py           # Seed generator (simple + rich templates)
โ”‚   โ”œโ”€โ”€ swarm.py          # Orchestrator (auto-optimize + launch)
โ”‚   โ”œโ”€โ”€ worker.py         # Task-agnostic batch processor
โ”‚   โ””โ”€โ”€ filter.py         # Quality filter with JSON repair
โ”œโ”€โ”€ templates/
โ”‚   โ””โ”€โ”€ prompts.py        # v2 prompt templates
โ””โ”€โ”€ references/
    โ”œโ”€โ”€ api-rate-limits.md
    โ””โ”€โ”€ generation-patterns.md

Post-Processing

After generation, filter the raw output to remove malformed traces:

python3 scripts/filter.py --input-dir output/ --output clean.jsonl --errors errors.jsonl

The filter applies 3 passes: JSON repair (fixes 17% API error rate), structural validation (think blocks, tag balance), and length thresholds. Typically lifts pass rate from ~28% to ~62%.

Provenance

Built from the DeepSeek Hermes Reasoning Traces project:

  • 19,331 traces ยท 192K tool calls
  • 96 workers ยท 31K API calls
  • 99.95% success rate
  • 8 workers + 5s stagger = the magic formula