ChatGPTClaudeGrok / X / CursorGemini

dsh-xdpool: A DeepSeek Harness Plugin That Merges Accounts into One Failing-Over Model Pool

xdtrees/dsh-xdpool

Models & ReasoningVerified
Listed on 2026-10-16
Page last updated 2026-11-12

Aggregates local WorkBuddy multi-accounts, 13 QR-login providers and 76 free-tier vendors into one failover model pool for DeepSeek Harness, with usage dashboard, model routing and a local OpenAI-compatible gateway.

dsh-xdpool is a multi-account model pool plugin for DeepSeek Harness that gathers every account signed into the local WorkBuddy desktop app into a single pool. It removes the pain of hitting a rate limit or burning through credits and having to swap accounts by hand: any account returning a 429 is cooled down, later requests land on the next healthy one, and only when all are cooling do they queue. Beyond the pool it adds QR sign-in for thirteen providers, free-quota aggregation from 76 vendors, a usage dashboard, model routing and a local OpenAI-compatible gateway, plus credit automation covering 13 tasks.

How to Install

install
npmdsh plugin --profile <your-profile> add dsh-xdpool

Replace --profile with the profile name you actually run (see ls ~/.dsh/profiles/): usually web in the browser UI, desktop or desktop-NNN in the desktop app.

Category
Models & Reasoning
Platform
DSH Plugin
Author
xdtrees
Distribution
Plugin

dsh-xdpool Key Features

Multi-account pool with failoverQR login for 13 providers76 free-tier vendors aggregatedUsage dashboard and credit automationModel routing and local gateway
Listed on dsh-plugin.org

dsh-xdpool Repo Summary

What Does It Do?

XD Pool is a DSH plugin for DeepSeek Harness that merges every account you have signed into the local WorkBuddy desktop app into one automatically failing-over model pool. It removes the hassle of picking accounts by hand: when one account hits a 429 or runs out of credits, requests move to the next healthy one. Beyond the account pool it also offers QR sign-in for thirteen providers, aggregation of free quotas from 76 vendors, a usage dashboard, model routing and a local OpenAI-compatible gateway. It is maintained by XDTrees under the MIT license and written in TypeScript.

Core Features

  • Multi-account failover: the pool tracks each account's rate-limit state, cools down any account that returns 429, and routes later requests to a healthy one until every account is cooling down.
  • Four allocation modes: priority drains one account first, round-robin rotates in order, balanced favors the longest-idle account, and sticky keeps a single conversation on one account so upstream cache stays valid.
  • Free-quota aggregation and QR sign-in: sign in to thirteen providers by web or QR code and wire free quotas from 76 vendors into one pool, all disabled by default until a key is supplied.
  • Credit automation: a background schedule handles daily check-in, activity reporting, task rewards, streak redemption and cat travel across 13 tasks, and the card lists exactly what each run collected.
  • Usage dashboard and model routing: shows daily rounds, calls, failures, failover rescues, tokens, cache hits and speed, and can chain several models in sequence or rotation.
  • Local OpenAI-compatible gateway: exposes the pool as a local endpoint that can be forwarded to other devices on the LAN.

How to Use This Plugin?

Open the XD Pool tab in the DSH settings panel, reachable from the gear icon at the lower left of the sidebar or the Ctrl+Alt+, shortcut. The prerequisite is a signed-in WorkBuddy desktop app on the same machine, since the plugin reuses its local login state; sign in with several accounts there and each one is absorbed into the pool and persisted across restarts. From the card you can switch allocation modes, inspect pool health and remaining credits, re-detect accounts, clear all cooldowns, run the daily check-in, and either enable credit automation or trigger a manual run. Domestic and international accounts can share one pool, with the upstream chosen automatically from the login domain.

How to Troubleshoot This Plugin?

When a free tier is cooled down by a 429, the card and the error name the matching paid row, such as deepseek-v4.1-flash-sg for the international deepseek-v4.1-flash, because upstream limits each row separately and the paid row usually still works. If the card cannot be found at the old settings path, it has been a sibling tab since 0.2.0, so enter it from the top tab strip. International accounts do not show the credit automation panel because that gateway has no credit system.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: xdtrees/dsh-xdpool. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.

Install, update, and uninstall this plugin in the Plugin Market of DeepSeek Harness's DSH Plugin Hub
ChatGPTClaudeGrok / X / CursorGemini

DSH Plugin FAQ