DeepSeek Harness 插件

Tencent-ADP-dsh-plugin

Tencent Cloud ADP as a DeepSeek Harness out-of-tree plugin bundle(英文原文)

跳到安装方式

来源信息

GitHub 仓库
TencentCloudADP/Tencent-ADP-dsh-plugin
最近更新
2026年8月20日
分类
工具与能力
GitHub stars
2
载体类型
plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/TencentCloudADP/Tencent-ADP-dsh-plugin
插件名:Tencent-ADP-dsh-plugin
作者:TencentCloudADP

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器4 个文件
README.zh-CN.md来源说明 · 只读预览
README 语言

@tencent/dsh-adp

把腾讯云 ADP 接到 DeepSeek Harness 的插件包。

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

English · 中文

这个插件把一个 DSH profile 接到腾讯云 ADP:网关模型(混元等)、混元 AI 搜索、API/MCP 插件市场、技能广场,以及把 ADP 应用注册成 ask 工具。不是 ADP Worker。

安装

git clone https://github.com/TencentCloudADP/Tencent-ADP-dsh-plugin.git
cd Tencent-ADP-dsh-plugin
dsh plugin --profile web add .
# 或安装打好的 tarball:dsh plugin --profile web add ./tencent-dsh-adp-0.1.0.tgz
dsh web

装好后到 设置 → 插件配置 → 腾讯云 ADP 填凭证(见下节)。装不上、装过旧名字、或 pnpm 拦住构建的,见 [docs/pitfalls.md](docs/pitfalls.md#install)。

配置:独立站 / 公有云

ADP 需要三类凭证。配置里只写引用名ADP_API_KEY 等);实际值放在 $DSH_HOME/.credentials.yaml 或环境变量。

官方 API 文档覆盖的是控制面 AKSKAppKey SSE 对话。本插件还用一条 OpenAI 形态的模型网关,官方概览没有写这条。端点和密钥出处见 API 概览。平面和报错见 [docs/credentials.md](docs/credentials.md)。

![设置 → 插件配置 → 腾讯云 ADP 卡片](assets/screenshot-settings.png)

平面引用名官方出处缺失时
网关 sk-ADP_API_KEY133868 未写;与 adpworker 相同,走 api.adp.cloud.tencent.comLLM / 搜索 / 插件调用MISSING_CREDENTIAL
SecretId / SecretKeyADP_SECRET_ID / ADP_SECRET_KEY公有云:CAM 访问密钥。独立站:ADP 控制台 密钥管理模型 / 插件 / 应用目录为空
按应用的 AppKey例如 ADP_APP_KEY_DEMO应用发布 → API 管理 或应用 调用SSE对应的 ask 工具不会注册

1. 开通 ADP

注册腾讯云并完成实名认证,再打开产品(产品概述)。主账号首次登录会自动建一个企业和一个默认工作空间;那个空间的 id 不是补丁里的字符串 default_space企业、工作空间与权限概述)。

站点控制台控制面对话 SSE
独立站adp.tencent.comcapi.adp.tencent.comhttps://adp.tencent.com/adp/v2/chat
公有云adp.cloud.tencent.comadp.tencentcloudapi.comhttps://wss.lke.cloud.tencent.com/adp/v2/chat

两边的模型补全都打 https://api.adp.cloud.tencent.com/chat/completions(不要加 /v1)。没有 api.adp.tencent.com

2. 拿 SecretId / SecretKey

公有云 — CAM 的 AKID… 密钥(36 位):

1. 打开 访问管理 → API 密钥管理。 2. 没有密钥就新建(主账号访问密钥管理)。立刻复制 SecretIdSecretKey;2023-11-30 之后新建的密钥只在创建时展示 SecretKey。 3. 子账号需要在 CAM 角色里开通智能体开发平台(原大模型知识引擎)读写权限(技术常见问题)。协作者账号不能用(122569)。

独立站 — ADP 控制台密钥(约 26 位,不是 AKID):

1. 登录 adp.tencent.com。 2. 打开 密钥管理,复制 SecretId / SecretKey(API 概览 · 独立站)。

这对密钥只签控制面(DescribeModelListDescribeSpaceList、市场目录)。它不是 ADP_API_KEY

3. 拿网关 sk-ADP_API_KEY

准备一个能通过 POST https://api.adp.cloud.tencent.com/chat/completions 鉴权的 API Key(一般以 sk- 开头)。混元 / DeepSeek 补全、混元搜索、API/MCP 插件 HTTP 都用它。独立站控制台的 AKSK 不能替代它。

4. 可选:AppKey

只给 adp_ask / adp_ask_<slug>(对已发布应用做 SSE),选 adp:Hunyuan/hy3 不需要它。

1. 先发布应用。 2. 打开 应用发布 → 服务状态 → API 管理,或 应用管理 → 调用,复制 AppKey(104209105560)。

5. 填到 DSH 卡片

1. 在本机回环地址跑 dsh web127.0.0.1)。只有回环地址允许写入凭证。 2. 设置 → 插件配置 → 腾讯云 ADP。 3. 选 独立站公有云。 4. 贴上 SecretId / SecretKey(以及网关 sk-),保存。值经 credentials.set 写入 $DSH_HOME/.credentials.yaml。 5. AKSK 存上之后,卡片用 DescribeSpaceList 拉工作空间列表,选一个。公有云的应用和插件调用需要真实 SpaceId;补丁默认的 default_space 在多数账号上不是工作空间(控制面 4510004)。列表为空时,从 ADP 控制台把 SpaceId 贴进去(工作空间)。 6. 要用 ask 工具再贴 AppKey,再保存一次。

卡片上的 OneID 会新开标签页打开 ADP 控制台,不会写入任何凭证。

纯 API 从零搭 Claw 应用(CreateSpace → CreateApp → CreateAgent → CreateRelease → 对话)见 133869。那条链路是 AppKey SSE,不是本插件的网关 adapter。

装上即用

adp-corellm-adpweb-adpplugins-adpskills-adpagents-adpcontrol-adp 随插件启动:

![模型选择器里的 Tencent Cloud ADP 分组](assets/screenshot-models.png)

  • adp:Hunyuan/hy3(或其他网关模型),完成一轮带工具调用的对话。目录和补全怎么接:[docs/seams.md](docs/seams.md#how-models-work-llm-adp)。
  • 当前 provider 选中时,web_search 走混元 AI 搜索(偏国内索引)。
  • adp_plugin_list / adp_plugin_enableenabledPluginIds 打开市场里的 API / MCP 插件。公有云的应用和插件调用需要先选好工作空间。
  • 生成类媒体链接(COS,约 24 小时过期)会落到工作区 saved_files
  • 技能广场作为 ctx.skills provider(没有下载 URL 的条目只出现在 list)。
  • adp_provision_agent — CreateApp → CreateAgent → CreateRelease → FieldMask 取 AppKey → adp_ask_<slug>
  • adp_ask / adp_ask_<slug> — SSE 问答;不是 DSH 子 agent。
  • adp_list_actions / adp_call,配合 allowMutating 做 App/Agent/Release 的增删改。会改控制面的调用需要审批。

文档

  • [docs/credentials.md](docs/credentials.md) — 每类凭证从哪来,缺了会坏什么
  • [docs/seams.md](docs/seams.md) — 本插件与 DSH 之间的对接约定
  • [docs/pitfalls.md](docs/pitfalls.md) — 踩过的坑
  • [docs/verification.md](docs/verification.md) — 手工验证清单

验证

pnpm test         # 模拟 HTTP;不需要密钥;CI 门禁
pnpm test:live    # 真实账号;环境变量缺失则跳过

贡献

欢迎在 GitHub 提 Issue 和 PR。提 PR 前先跑一遍 pnpm test

许可证

MIT。Copyright (C) 2026 Tencent。正文和第三方声明见 [LICENSE.txt](LICENSE.txt)(eventsource-parserfflate)。