Saktawdi/dsh-ha-orchestrator
Model high-availability failover (quarantine, circuit breaking, probe recovery) and subagent orchestration (fanout/pipeline/supervisor) with bilingual settings UI.
Model high-availability + multi-agent orchestration for DSH long tasks: when a model call fails mid-way it automatically retries on a fallback model so the task keeps running, and an orchestrate tool lets the model split complex work across parallel subagents — fanout, pipeline, supervisor, map-reduce and router modes, each observable, recoverable and reviewable. The config page lets you define your own subagents (or have AI generate them).
Install
dsh plugin --profile web add dsh-ha-orchestratordsh plugin --profile web add dsh-ha-orchestrator (npm dsh-ha-orchestrator 0.12.2, verified on npm 2026-08-29). Because the package declares dsh.bundle.patch, dsh plugin add automatically adds it to dsh.profile.bundles and applies cordis.patch.yml — no manual composition line. Hot-reloaded via Cordis HMR, so no restart is needed; refresh the browser page for the settings UI.
Compatibility
DSH web profile; bundle-patch (HMR hot-reload). UI and prompt copy are bilingual EN/中文, following the DSH language. 219 tests passing.
Details
- Repo: Saktawdi/dsh-ha-orchestrator
- Category: Workflow & Automation
- Stars: 7
- Version: npm dsh-ha-orchestrator 0.12.2
- Last push: 2026-08-18
- First seen: 2026-08-14
Recent updates
Model failover with quarantine + circuit breaking + probe recovery; 5 orchestration modes (fanout/pipeline/supervisor/map-reduce/router); configurable subagents; bilingual UI; 219 tests.
FAQ
- What happens when a model call fails?
- The orchestrator automatically retries on a backup model (with quarantine and circuit breaking) so long tasks continue instead of terminating.
- What orchestration modes are available?
- Five: fanout (parallel), pipeline (staged), supervisor (review), map-reduce, and router — all observable, recoverable and reviewable.
- Can I define my own subagents?
- Yes — the config page supports custom subagents, and you can have the AI generate one from a description.
Alternatives
Letter2025/dsh-model-failover · BruceLanLan/dsh-tier-router · NOirBRight/dsh-llm-ollama