DeepSeek Harness 插件

bailinghub-dsh-plugin

Use DeepSeek Harness to submit and follow governed business tasks through BailingHub.(英文原文)

跳到安装方式

来源信息

GitHub 仓库
bailinghub/bailinghub-dsh-plugin
最近更新
2026年8月18日
分类
工具与能力
GitHub stars
0
载体类型
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/bailinghub/bailinghub-dsh-plugin
插件名:bailinghub-dsh-plugin
作者:bailinghub

检查来源文件

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

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

BailingHub for DeepSeek Harness

English | 简体中文

在电脑上的 DeepSeek Harness 里,通过 BailingHub 向已经接入的业务 route 发起受控任务, 并在同一会话中持续查看状态和可用结果,不必再进入每个业务后台里的嵌入聊天入口。

这是独立社区集成,不是 DeepSeek 官方开发、认证、合作、背书或推荐的插件。

使用者得到什么

安装后,DeepSeek Harness 会发现三个原生工具:

Harness 工具能力
mcp__bailinghub__submit_governed_job使用稳定请求 ID 提交一项业务任务
mcp__bailinghub__get_governed_job查询同一个任务的当前状态和公开结果
mcp__bailinghub__wait_for_governed_job有界等待同一个任务,不重复提交

BailingHub 仍位于模型与业务系统之间。中枢地址、Client Token 和 route 都由运营者预先 配置,不是模型参数;模型不能借工具参数切换 route,也不能提交管理员凭据、执行器凭据、 审批结论或业务系统密钥。

安装

前置条件:

  • Node.js 22.19.0+24+
  • 已安装 pnpm@deepseek-ai/dsh@0.1.0-rc.7
  • 一套可访问的 BailingHub
  • 一个只允许目标 route 的 BailingHub Client Token。
npm install --global pnpm @deepseek-ai/dsh@0.1.0-rc.7
dsh plugin --profile web add dsh-bailinghub@0.1.1

在启动 Harness 的终端或进程环境中配置:

export BAILINGHUB_BASE_URL='https://hub.example.com'
export BAILINGHUB_CLIENT_TOKEN='替换为仅允许指定-route-的-client-token'
export BAILINGHUB_ROUTE='order_assistant'

检查最终配置,然后启动本机 Web 界面:

dsh --profile web --dump-config
dsh web

接下来可以直接要求 Harness 通过 BailingHub 提交任务、保存返回的 job_id,并等待或 查询同一个任务。

第一次尝试时,请选择当前 route 已支持的任务,并明确要求:使用稳定 request_id 只提交 一次,保存返回的 job_id;有界等待超时后,只查询同一个任务,不要重新提交。

正确任务流程

1. 为一项业务请求生成一个稳定的 request_id; 2. 只调用一次 mcp__bailinghub__submit_governed_job; 3. 保存返回的 job_id; 4. 短时调用 wait_for_governed_job,或者稍后调用 get_governed_job; 5. 等待超时不等于任务失败,不能因此重新提交一份替代任务。

身份与权限边界

使用本机 Harness 界面,省掉的是“必须打开业务后台聊天入口”这一步;它不代表 Harness 登录态或本机用户自动成为可信业务身份。当前 0.1.x Bundle 有意不接受模型传入行动主体。route 或 下游业务系统仍需解析可信主体并执行最终授权;如果目标动作必须具备业务身份,而当前接入 路径无法建立该身份,该动作就应保持不可用或被拒绝。

本 Bundle 只治理通过这三个 BailingHub 工具提交的任务,不会自动拦截 Harness 中安装的 其他工具。

供应链说明

这个 Bundle 没有自定义运行时代码、生产依赖和安装脚本。Harness 启动时,会由内置 MCP Client 在 Agent 沙箱之外执行固定命令 npx -y --package=bailinghub-mcp-server@0.1.1 bailinghub-mcp-server。首次启动可能需要 访问 npm;敏感环境应审查并固定版本,生产镜像可提前缓存该精确版本。

MCP Server 默认拒绝非回环明文 HTTP。只有在受控私网中已经由其他可信边界终止 TLS 时, 才可设置 BAILINGHUB_ALLOW_INSECURE_HTTP=true

兼容范围与反馈

首版验证范围为 DeepSeek Harness 0.1.0-rc.7bailinghub-mcp-server@0.1.1 与 BailingHub Client API v1。Harness 当前仍是 Developer Preview,升级 Harness 后应重新 执行兼容性 Smoke。

问题请提交到 GitHub Issues。 请勿附带 Token、私有部署地址、个人信息或生产业务数据。