dsh-buddy-suite: A DSH plugin that brings WorkBuddy models into DeepSeek Harness with automatic check-in

chenpiyanghappy/dsh-buddy-suite

Models & ReasoningVerified
Listed on 2026-10-20
Page last updated 2026-10-20

A DSH plugin that brings WorkBuddy desktop models into DeepSeek Harness for both CN and global accounts, with automatic daily check-in and credit alerts.

dsh-buddy-suite folds two previously separate jobs into one DSH plugin. On one side it exposes the models inside the WorkBuddy desktop client to DeepSeek Harness through a local loopback OpenAI-compatible shim, registering a provider each for the domestic and international account variants. On the other it completes daily check-in for every domestic account on the machine when DSH starts or the session panel is used. The two halves share only a credential decryption module, so a failure in one never affects the other, and check-in is idempotent with per-account retries. Models appear directly in the model picker with their credit price, and reasoning levels can be probed per model or in one batch.

How to Install

install
npmdsh plugin --profile web add dsh-buddy-suite
Category
Models & Reasoning
Platform
DSH Plugin
Author
chenpiyanghappy
Distribution
Plugin

dsh-buddy-suite Key Features

WorkBuddy CN and global modelsAutomatic daily check-in with retryReasoning-level probing with batch quoteCredit balance and expiry alertsToggleable input-box widgets
Listed on dsh-plugin.org

dsh-buddy-suite Repo Summary

What Does It Do?

DSH Buddy Suite is a DSH plugin for DeepSeek Harness that combines WorkBuddy model access with daily check-in in a single plugin. It exposes the models inside the WorkBuddy desktop client to DSH through a local loopback OpenAI-compatible shim, and automatically completes daily check-in for every domestic WorkBuddy account on the machine. Model access covers both the domestic and international account variants, while check-in is domestic-only; the two halves share only a credential decryption module, so a failure in one never affects the other.

Core Features

  • Dual-region model access: registers separate providers for the domestic and international variants, covering streaming chat, tool calls, context compaction and permissions, with models listed directly in DSH's model picker and each call's credit price shown.
  • Daily check-in: scans the local account directory to find all domestic accounts, checks in automatically on DSH startup and session panel interaction, skips accounts already checked in on restart, and retries failures individually.
  • Reasoning level probing: detects which reasoning levels each model accepts, falls back to the catalog-declared default for models with fixed levels, and reports the concrete failure reason instead of a vague "not detected".
  • One-click batch probing: runs every unprobed model in one pass, quoting the credit cost by level count before you confirm so a batch run never silently burns credits.
  • Credit warnings and display toggles: credits are warned in 24-hour, 3-day and 7-day buckets, and the balance badge and reasoning-level entry next to the input box can each be turned off in the plugin card.
  • Security boundaries: same-origin routes accept loopback requests only with Host and Origin checks, fields sent to the browser are token-filtered, and credentials are decrypted on-device only.

How to Use This Plugin?

After enabling it in DSH, the plugin injects into the profile via a cordis patch without changing the default model, and WorkBuddy models appear in the model selector ready to chat with. Check-in runs automatically when DSH starts or the session panel is used, and a toast reports the credits earned and the remaining balance. To adjust behavior, open Settings → Plugins → this plugin and use the Status page to turn off the balance badge or reasoning-level entry separately, re-detect a single model, batch-probe the remaining ones, or copy diagnostics for an agent. Note the runtime requires Node 22.19 or newer, or 24 and newer; Node 18 and 20 are unsupported.

How to Troubleshoot This Plugin?

When probing is incomplete, the card shows the concrete reason, such as which parameter was rejected and what the upstream returned, so you can tell an unsupported level from an account permission issue. Each model row has a re-detect button, and the bottom offers clearing probed results to start over or copying diagnostics to hand to an agent or an issue. If an engine version warning appears during setup, do not ignore it; upgrade to a supported Node version as described in the official instructions.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: chenpiyanghappy/dsh-buddy-suite. 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

DSH Plugin FAQ