DeepSeek Harness plugin

Tencent-ADP-dsh-plugin

Tencent Cloud ADP as a DeepSeek Harness out-of-tree plugin bundle

Jump to install

Source facts

Repository
TencentCloudADP/Tencent-ADP-dsh-plugin
Latest update
Aug 20, 2026
Category
Tools & Capabilities
GitHub stars
2
Format
plugin
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
package.json#dsh.bundle
Checked against
0.1.0-rc.8
Upstream check date
2026-08-20

This evidence comes from the upstream catalog. This site has not installed, run, or security-reviewed the plugin.

Install

Start with a prompt that asks an agent to review the GitHub repository and source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to review the GitHub repository and source first.

Do not install or run any commands yet. Read this plugin's GitHub repository, README, and relevant source code. Then answer the questions below clearly and directly so I can decide whether it fits my needs:

1. What is this plugin, and what problem does it solve?
2. Who is it for, and what are its typical use cases?
3. How is it used after installation? Include one minimal example.
4. What known limitations or privacy, security, compatibility, or maintenance risks does it have?
5. Give a clear recommendation: recommend, conditionally recommend, or do not recommend, with reasons.

Distinguish statements documented by the repository, inferences from source code, and unknowns. If evidence is insufficient, say so explicitly. Do not guess or simply repeat the README.

GitHub: https://github.com/TencentCloudADP/Tencent-ADP-dsh-plugin
Plugin: Tencent-ADP-dsh-plugin
Author: TencentCloudADP

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer4 files
README.mdSource · read only
README language

@tencent/dsh-adp

Tencent Cloud ADP as a DeepSeek Harness plugin bundle.

![License: MIT](LICENSE.txt) ![Node](https://nodejs.org) ![pnpm](https://pnpm.io) ![GitHub stars](https://github.com/TencentCloudADP/Tencent-ADP-dsh-plugin)

English · 中文

This plugin connects a DSH profile to Tencent Cloud ADP: gateway models (Hunyuan and friends), Hunyuan AI web search, the API/MCP plugin marketplace, the skill plaza, and ADP apps as ask tools. It is not ADP Worker.

Install

git clone https://github.com/TencentCloudADP/Tencent-ADP-dsh-plugin.git
cd Tencent-ADP-dsh-plugin
dsh plugin --profile web add .
# or a packed tarball: dsh plugin --profile web add ./tencent-dsh-adp-0.1.0.tgz
dsh web

Then open Settings → Plugins → Tencent Cloud ADP and fill in credentials (next section). Install issues (stale plugin name, pnpm build approval): [docs/pitfalls.md](docs/pitfalls.md#install).

Configure

ADP has three credential planes. The patch stores reference names (ADP_API_KEY, …); values live in $DSH_HOME/.credentials.yaml or the environment.

Official ADP API docs cover control-plane AKSK and AppKey SSE chat. They do not document the OpenAI-shaped model gateway this plugin also uses. Endpoints and key sources: API overview. Planes and error codes: [docs/credentials.md](docs/credentials.md).

![Settings → Plugins → Tencent Cloud ADP card](assets/screenshot-settings.png)

PlaneReferenceOfficial sourceIf missing
Gateway sk-ADP_API_KEYModel-gateway API key (undocumented; see [docs/credentials.md](docs/credentials.md))LLM / search / plugin calls fail with MISSING_CREDENTIAL
SecretId / SecretKeyADP_SECRET_ID / ADP_SECRET_KEYPublic cloud: CAM API keys. Independent site: ADP console Key ManagementModel / plugin / app catalogs stay empty
Per-app AppKeye.g. ADP_APP_KEY_DEMOApp publish → API management or app Invoke (SSE)The matching ask tool is not registered

1. Open ADP

Register and complete real-name verification, then open the product (product overview). First login creates one enterprise and a default workspace; that workspace is not the string default_space this plugin ships in the patch (workspace overview).

SiteConsoleControl hostAgent SSE
Independent siteadp.tencent.comcapi.adp.tencent.comhttps://adp.tencent.com/adp/v2/chat
Public cloudadp.cloud.tencent.comadp.tencentcloudapi.comhttps://wss.lke.cloud.tencent.com/adp/v2/chat

Both sites complete against https://api.adp.cloud.tencent.com/chat/completions (no /v1). There is no api.adp.tencent.com.

2. Get SecretId / SecretKey

Public cloud — CAM AKID… key (36 characters):

1. Open CAM → API Key Management. 2. Create a key if the list is empty (root account access keys). Copy SecretId and SecretKey at creation time; SecretKey is shown only once after 2023-11-30. 3. Sub-accounts need ADP (formerly Large Model Knowledge Engine) read/write on the CAM role (FAQ). Collaborator accounts are not supported (122569).

Independent site — ADP console key (~26 characters, not AKID):

1. Sign in at adp.tencent.com. 2. Open Key Management and copy SecretId / SecretKey (API overview · independent site).

That pair signs control-plane calls (DescribeModelList, DescribeSpaceList, marketplace). It is not ADP_API_KEY.

3. Get the gateway sk- (ADP_API_KEY)

Create or copy an API key that authenticates POST https://api.adp.cloud.tencent.com/chat/completions (usually starts with sk-). Use this for Hunyuan / DeepSeek completions, Hunyuan search, and API/MCP plugin HTTP. Independent-site console AKSK cannot replace it.

4. Optional: AppKey

Needed only for adp_ask / adp_ask_<slug> (SSE to a published app), not for picking adp:Hunyuan/hy3.

1. Publish the app. 2. Open App Publish → Service Status → API Management, or App Management → Invoke, and copy AppKey (104209, 105560).

5. Fill the DSH card

1. Run dsh web on loopback (127.0.0.1). Credential writes are loopback-only. 2. Settings → Plugins → Tencent Cloud ADP. 3. Choose Independent site or Public cloud. 4. Paste SecretId / SecretKey (and the gateway sk-). Save. Values go through credentials.set into $DSH_HOME/.credentials.yaml. 5. After AKSK is stored, the card lists workspaces from DescribeSpaceList. Pick one. Public-cloud app and plugin calls need a real SpaceId; the patch default default_space is not a workspace on most accounts (control-plane 4510004). If the list is empty, paste a SpaceId from the ADP console (workspaces). 6. Paste AppKey if you will use ask tools. Save again.

OneID on the card opens the ADP console in a new tab. It does not write any credentials.

A Claw-style “build the app entirely via API” walkthrough (CreateSpace → CreateApp → CreateAgent → CreateRelease → chat) is 133869. That path is AppKey SSE, not this plugin’s gateway adapter.

What you get

adp-core, llm-adp, web-adp, plugins-adp, skills-adp, agents-adp, and control-adp start with the plugin:

![Model picker — Tencent Cloud ADP group](assets/screenshot-models.png)

  • Select adp:Hunyuan/hy3 (or another gateway model) and complete a tool-using turn. How catalog vs completions are wired: [docs/seams.md](docs/seams.md#how-models-work-llm-adp).
  • web_search through Hunyuan AI search when this provider is selected (China-centric index).
  • Enable an API or MCP marketplace plugin via adp_plugin_list / adp_plugin_enable, or enabledPluginIds. Public-cloud plugin/app calls need the workspace chosen above.
  • Generated media links (~24h COS) are saved into the workspace as saved_files.
  • Skill plaza as a ctx.skills provider (entries without download URLs stay in list only).
  • adp_provision_agent — CreateApp → CreateAgent → CreateRelease → FieldMask AppKey → adp_ask_<slug>.
  • adp_ask / adp_ask_<slug> — SSE ask; not a DSH subagent.
  • adp_list_actions / adp_call with allowMutating for App/Agent/Release CRUD. Mutating calls require approval.

Documentation

  • [docs/credentials.md](docs/credentials.md) — where each key comes from and what breaks without it
  • [docs/seams.md](docs/seams.md) — contracts between this plugin and DSH
  • [docs/pitfalls.md](docs/pitfalls.md) — known traps
  • [docs/verification.md](docs/verification.md) — manual checklist

Verify

pnpm test         # simulated HTTP; no secrets; CI gate
pnpm test:live    # real account; skips when env is absent

Contributing

Issues and pull requests are welcome on GitHub. Run pnpm test before opening a PR.

License

MIT. Copyright (C) 2026 Tencent. See [LICENSE.txt](LICENSE.txt) for the text and third-party notices (eventsource-parser, fflate).