AI Agent Hub
Back to plugins
🤖

dsh-model-sync

Model Inference Updated 2026.08.30

Run the following command in DeepSeek Harness:

dsh plugin install zhangyqjiaoshou-oss/dsh-model-sync

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install zhangyqjiaoshou-oss/dsh-model-sync in DeepSeek Harness to install this plugin; the full source is available at https://github.com/zhangyqjiaoshou-oss/dsh-model-sync

About this plugin

When you configure multiple LLM providers in DeepSeek Harness, their model lists are rarely static: models get deprecated, new ones appear, and the locally stored list quietly drifts out of date. Manually checking each provider's /v1/models endpoint whenever something changes is tedious and easy to forget. dsh-model-sync automates exactly that.

The workflow is straightforward. Open Settings → Model Sync and click Sync All Models for an instant refresh of every configured provider, or flip on Auto-sync on conversation open so the list refreshes each time a conversation page loads (10-second debounce built in). Sync uses replace semantics: whatever the endpoint advertises becomes the final list — removed models disappear, added models appear, and all other provider fields are preserved. Failure isolation keeps things safe: if one provider's request fails it does not affect the others, and the failed provider simply keeps its previous configuration, with a clear ❌ reason shown in the panel.

If your setup spans several LLM providers and you would rather not manually verify model changes each time, this plugin is a low-friction addition. It relies solely on the official wire APIs (llm.discoverModels + settings.mutate), introduces no custom Host RPC, and leaves a minimal footprint with no side effects.

Use Cases

  • Model lists across multiple LLM providers go stale as upstream endpoints change, requiring a one-click pull of the latest list
  • Avoiding the manual chore of checking each provider documentation for model deprecations or additions every time
  • A provider endpoint changes frequently and you need strict replace semantics so the local list always mirrors the endpoint exactly

Best For

  • DeepSeek Harness developers running multiple LLM providers
  • Teams that want low-maintenance management of multi-vendor model inventories
  • Users who prefer automatic sync and do not want extra Host RPC dependencies introduced