dsh-key-rotation
Keeps a pool of API keys per provider with auto-created clone routes, switches to the next key on quota or rate-limit errors, probes cooled keys for recovery, and exposes the pools, cooldown and switch codes in a Settings section.
为每个提供方维护 API Key 池并自动创建克隆路由,在配额或限流错误时切换到下一个 Key,主动探测冷却中的 Key 以便恢复,并在设置中提供 Key 池、冷却时间与切换状态码的编辑界面。
How to install
dsh plugin add @goodandready/dsh-key-rotation About
📦 @goodandready/dsh-key-rotation --- ⚡ Overview **dsh-key-rotation** provides transparent, Hermes-style **per-provider API key rotation** for DeepSeek Harness (dsh). Instead of failing conversations on quota exhaustion or rate limits (HTTP 429), the plugin intercepts the request and instantly retries on the **next healthy key** in a per-provider pool before streaming chunks to the client. mermaid graph LR subgraph Incoming [LLM Request Turn] User[User / Agent Message] --> Adapter[pi-ai Adapter Route] end subgraph Interception [Key Rotation Engine] Adapter --> Hook[llm/stream Interceptor] Hook…
Recommendation signals
Meta
- License
- MIT
- Language
- JavaScript
- GitHub stars
- 2
- mo. downloads
- –
- Last push
- 2026-08-31
- Created
- 2026-08-18
Links
Basic safety check
- Findings
- None
- Sources
- curated:awesome-dsh-plugin.com, curated:awesome-dsh-plugin/awesome-dsh-plugin
- Topics
- deepseek-harness, dsh, dsh-plugin
Related plugins
dsh-plugin-subscriptions
V1ki/dsh-plugin-subscriptions
Use ChatGPT (Codex), Claude, and Grok subscriptions as DeepSeek Harness LLM providers, with Settings login, model catalogs, usage, plus image_generate, video_generate, and x_search tools.
dsh-commandcode-provider
Mars-Sea/dsh-commandcode-provider
Unofficial Command Code LLM provider: registers a `commandcode` route with a live model catalog and reasoning-effort support.
dsh-codex-connect
franksong2702/dsh-codex-connect
Connect ChatGPT OAuth and OpenAI Codex models to DeepSeek Harness, with opt-in search and image tools.
claude-code-router
musistudio/claude-code-router
One local control plane for every AI agent: route across models, fuse new capabilities, orchestrate tools, and stay fully in control.