DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
S

dsh-shengtu

Shengtu

Multi-engine image generation for DeepSeek Harness (Volcengine Ark / SiliconFlow / any OpenAI-compatible endpoint): an agent tool plus a composer-dock panel with an on/off switch, engine presets and spend tracking.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:xuhairui-dzz/dsh-shengtu#093f583003e9a88c488ab5b27c67a062d27527d7
READMECompatibilityVersions

Compatibility and provenance

Shengtu is published as dsh-shengtu and currently resolves to version 0.4.4. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
10/30/2026

Versions

0.4.4stable
10/30/2026

Related plugins

Loading related plugins…

Latest
0.4.4
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 1
Weekly downloads
0
Last push
10/30/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in integrations-communication.

Acp App@deepseek-ai/dsh-acp-appThe dsh ACP profile bundle: automation-only JSON-RPC stdio and process lifecycle over dsh-baseRemote Web Ui@linxin666/dsh-remote-web-uiScan-to-pair remote access for the dsh web GUI that shares one official interface: a QR beside the settings button pairs phones and PCs into the same Web GUI (a portrait-touch adaptation layer for phones, full desktop on PCs) through one-time tokens and rRemote Bridge@linxin666/dsh-remote-bridgeDSH remote bridge: the host half serves protocol v1 over one exact /ios/v1 WebSocket route — session roster, history baseline, prompting, live turn increments with tool activity, interrupt, and in-process agent approval — to a device paired by a one-shot Im@xmanrui/dsh-im把微信、飞书、企微、钉钉、QQ、Telegram、WhatsApp、Slack、Discord、Matrix接入DSH。 Connect Telegram, WhatsApp, Slack, Discord, Matrix, WeChat, Feishu, WeCom, DingTalk, and QQ to DSH.

README

dsh-shengtu

Multi-engine image generation for DeepSeek Harness — 生图 / AI image generation, inside the conversation.

It does two things:

  1. Registers an agent tool generate_image — say "draw a picture of…" in a conversation and the generated image appears right in the transcript.
  2. Adds an Image generation button below the composer. It opens a panel with Generate and Config tabs plus an on/off switch.

Install

From the plugin market once it is listed there, or straight from this repository:

dsh plugin add github:xuhairui-dzz/dsh-shengtu

Then reload the page (Ctrl+R). The package declares dsh.bundle, so it activates as a normal bundle in your profile.

To pin a revision instead of tracking main, append the commit:

dsh plugin add github:xuhairui-dzz/dsh-shengtu#<40-char-sha>

Engines (panel → Config → Engine)

EngineCredential variableDefault endpoint / model
Doubao · Volcengine ArkARK_API_KEYhttps://ark.cn-beijing.volces.com/api/v3 / doubao-seedream-5-0-flash-260915
SiliconFlowGUIJI_API_KEYhttps://api.siliconflow.cn/v1 / Kwai-Kolors/Kolors
OpenAIOPENAI_API_KEYhttps://api.openai.com/v1 / gpt-image-1 (template)
Customanyanything exposing POST {baseURL}/images/generations

Switching engines takes effect immediately; the panel and the agent tool share one configuration and one credential.

Configuration

KeyMeaning
enginePreset: ark / siliconflow / openai / custom
baseURL, modelEndpoint and model name
credentialRefCredential variable name, defaulted per engine
size, watermark, timeoutMsSize, watermark, timeout
outDirOutput directory; empty = generated/ under the session working directory
pricePerImageUnit price (CNY per image) for local spend tracking; 0 counts images only

Secrets are never written into the config file: they are read through the Harness credential service (settings credential store, shell environment, or .env). The panel's API Key field stores straight into the credential store.

Spend tracking

The panel header shows N today · M total (money only when a unit price is set). This is a local tally, not a provider bill — the real charge is whatever your console says.

Safety boundaries

  • Keys are read on the Host side only and are never sent to the browser; the client sees only "ready / missing".
  • Downloaded images are validated against a byte cap and format signature (PNG/JPEG/WebP) before being written.
  • The panel's image route only serves image files inside outDir and rejects path traversal.

Development

node test/toggle-test.mjs   # offline behavioural test of the on/off switch

License

MIT