dsh-cherry-provider-bridge
Manifest valid★ 1Synchronize a Cherry Studio provider and model catalog into DeepSeek Harness without model discovery.
DSH Cherry Provider Bridge
Reuse a selected Cherry Studio provider in DeepSeek Harness, including its enabled model catalog, without relying on provider GET /models discovery.
Built to interoperate with Cherry Studio by CherryHQ: Cherry owns the source provider/model configuration this bridge consumes. This is an independent community adapter, not an official Cherry Studio plugin or a fork of Cherry Studio. See relationship, provenance and license boundaries.
The bridge reads Cherry's SQLite database read-only and periodically synchronizes the credential and manual model route through DSH services. It adds a missing OpenAI /v1 suffix once and preserves model metadata and compatible reasoning options.
Requirements
- Node.js 24 and npm.
- DSH 0.1.2-rc.1, with its credential/settings providers and
llm-pi-ainamespace. - Cherry Studio database tables
user_provideranduser_modelmatching the tested schema. Cherry's database is an internal interface; arbitrary versions are not guaranteed. - Windows paths are discovered automatically. On other systems provide
databasePathand, if needed,modelRegistryPathexplicitly.
Install and configure
git clone https://github.com/LiweiDonVee/dsh-cherry-provider-bridge.git
cd dsh-cherry-provider-bridge
npm ci
npm run check
Edit cordis.patch.yml before enabling: set providerName to the exact enabled provider name in Cherry. Choose a new routeId and credentialRef if you do not want to overwrite an existing DSH route/credential.
providerName: My Provider
routeId: cherry
credentialRef: CHERRY_API_KEY
modelIds: []
databasePath: ''
modelRegistryPath: ''
syncIntervalMs: 5000
npx --yes @deepseek-ai/dsh@0.1.2-rc.1 plugin --profile web add .
npx --yes @deepseek-ai/dsh@0.1.2-rc.1 web
Restart an already running host. Keep the clone if installed as a local link.
Select the synchronized provider/model in DSH. Empty modelIds includes all enabled, visible, compatible models; a list restricts the selection.
Default database: %APPDATA%/CherryStudio/Data/cherrystudio.sqlite.
Default optional registry: %ProgramFiles%/Cherry Studio/resources/provider-registry/models.json.
Data ownership and recovery
This intentionally copies the selected key into DSH's credential store, not ordinary settings. It does not send the database to any service. DSH subsequently uses the configured endpoint for model calls. Synchronization runs every five seconds, skips unchanged values and retries temporary lock/namespace failures.
To stop synchronization, remove the plugin and restart DSH:
npx --yes @deepseek-ai/dsh@0.1.2-rc.1 plugin --profile web remove dsh-cherry-provider-bridge
The synchronized route and credential remain. Remove them through DSH if desired; uninstalling does not revoke a provider key.
Verification
npm run check runs TypeScript checks, builds the distributable, and runs 12 tests using temporary SQLite fixtures plus the actual DSH settings implementation. No real key or Cherry database is included. Paid-provider requests and every Cherry release are not certified.
Independent community plugin, not affiliated with DeepSeek AI or Cherry Studio. MIT; LICENSE.
Comments
Loading…
From the same category
by awesome-dsh-plugin
A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harness 插件精选列表
★ 18.3k
CC0-1.0
Python
Oct 10, 2026
by 0xsline
DeepSeek Harness (DSH) ecosystem: curated plugins, tools, and infrastructure from dsh-external/hub and the public dsh-plugin topic.
★ 1.2k
CC0-1.0
Python
Oct 10, 2026
by pax-beehive
Open-source CLI, schemas, resolver, and DSH agent tools for DSH Plugin Hub
★ 450
MIT
TypeScript
Oct 6, 2026
by xiajiajun516
DeepSeek Harness (DSH) backup & restore plugin — export, import, migrate and sync your complete DSH configuration, plugins, MCP servers, skills and workspace. One-click migration to another machine.
★ 176
MIT
TypeScript
Oct 8, 2026
dsh plugin --profile web add dsh-config-managerby yjh051108
推荐组件(非必须):DeepSeek Harness 运行时注入器;已随 dsh-routing-suite 单仓库化保留,本仓库继续维护/发布。
★ 164
TypeScript
Sep 18, 2026
dsh plugin --profile web add @dsh-external/dsh-super-injectorby jigjoy-ai
A CLI that turns a goal into a pull request - and a sandbox for testing concurrent AI coding agents on the Mozaik runtime.
★ 124
MIT
TypeScript
Oct 2, 2026