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.

Plugin Qq Bridge V3 — DSH Plugin for DeepSeek Harness
← Plugins
P

dsh-plugin-qq-bridge-v3

Plugin Qq Bridge V3

In-process QQ official-bot bridge for DeepSeek Harness: QQ messages start or resume real DSH sessions inside the host and send the result back to QQ.

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

npx -y @deepseek-ai/dsh plugin --profile web add github:tbb051122/dsh-plugin-qq-bridge#49b8129f0a500c3977b6f17f82991ac30a7c80ac
READMECompatibilityVersions

Compatibility and provenance

Plugin Qq Bridge V3 is published as dsh-plugin-qq-bridge-v3 and currently resolves to version 0.1.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
any
Release source
github
Registry updated
10/18/2026

Versions

0.1.0stable
10/18/2026

Related plugins

Loading related plugins…

Latest
0.1.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
any
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
10/18/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
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

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-baseExperimental Plugin Market Bundle@deepseek-ai/dsh-experimental-plugin-market-bundleExperimental custom plugin markets: a Discover tab that browses and installs bundles from plugin market indexesAb Wechat Scrapedsh-ab-wechat-scrape--- description: "The out-of-tree wechat_scrape tool: retrieves WeChat official-account articles, filters promotional blocks, and saves each as a Markdown file, for maintainers of this machine's dsh profiles." kind: "package-reference" ---Remote 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 r

README

dsh-plugin-qq-bridge

Bridge an official QQ bot to DeepSeek Harness (DSH) — in-process.

A message in QQ starts (or resumes) a real DSH session inside the host process. The session shows up in the desktop app's sidebar, can be opened and continued there, and the answer goes back to QQ as text, image or file. QQ is just one more input/output for a normal DSH session.

How it works

Separate bridge processThis plugin
Task executionspawns dsh --profile qq --jsonctx.agents.create() / resume() inside the host
Where sessions liveonly in that CLI profilethe host's own session store (visible in the GUI)
Permissionsenv vars on the child processper-session permission preset
Lifetimeyou keep start-bridge.cmd runninglives as long as the DSH host

The QQ protocol layer (token, gateway, passive-reply budget, chunking, workspaces, chat history) is shared with the standalone bridge; only the execution side is different.

Requirements

  • A DSH host that provides the agents, agentDefaultModel, agentPresets, permissionPresets, sessionTitle and workspaceRegistry services (the desktop app does).
  • A QQ official bot application (AppID + AppSecret) with the message intents you plan to use enabled (C2C, group @-message, …) on the QQ open platform.

Install

dsh plugin add github:tbb051122/dsh-plugin-qq-bridge

Then restart the DSH host — host-side plugin code is only loaded at startup.

Configure

Config lives at <DSH_HOME>/qq-bridge/config.json (~/.dsh/qq-bridge/config.json by default). Set QQ_BRIDGE_HOME to point the whole plugin at another directory (handy for testing).

A minimal config:

{
  "appId": "your-app-id",
  "appSecret": "your-app-secret",
  "intents": 33554432,
  "defaultCwd": "",
  "allow": { "users": [], "groups": [] }
}

See config.example.json for every key.

Keys that matter for the plugin:

KeyMeaning
appId, appSecretQQ bot credentials (from the QQ open platform).
sandboxUse the QQ sandbox environment instead of production.
intentsMessage subscription bitmask; 33554432 is C2C messages, add the group bit for group chats.
defaultCwdWorking directory for new sessions. Point it at a registered DSH workspace to have QQ sessions appear there; leave empty for an isolated directory per session.
agentPresetAgent preset name; empty means the host default.
permissionPresetdanger-full-access (default, unattended), workspace-write or read-only.
attachWorkspaceWhen defaultCwd is a registered workspace, attach the session to it so the GUI shows it.
allow.users / allow.groupsOpenID allow-lists. Empty means "locked": use /bind <code> with bindCode to pair.
maxConcurrent, queueLimitHow many agent runs at once, how many conversations may queue.
passiveWindowMsThe passive-reply window QQ gives you after a user message.
taskTimeoutMsPer-task timeout.
selfTestOnBootRun one end-to-end self test on first boot and post the result to QQ.
titlePrefixSession title prefix (default QQ).

Commands (sent in QQ)

/help, /id, /bind <code>, /new, /status, /stop, /ws (list workspaces), /ws <name|index>, /ws 0 (back to the default directory), /history [n].

Files

Everything the plugin writes lives under <QQ_BRIDGE_HOME> (default <DSH_HOME>/qq-bridge):

config.json, state.json (session map, allow-lists), history/ (per session and workspace), workspaces/ (workspace link index), tasks/ (default task root) and logs/.

Security note

The default permissionPreset is danger-full-access so an unattended QQ task can actually do its job. Set it to workspace-write or read-only if the bot is reachable by anyone you do not trust, and keep allow.users limited to people you know.

Development

node lib/cli.mjs --mock --once "hello"   # full pipeline with a fake runner and fake QQ
node lib/cli.mjs --selftest              # config / workspace / runner checks

Set QQ_BRIDGE_HOME to a scratch directory so the mock run does not touch real data.

License

MIT