🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

业务桥接 NewSpringWei/dsh-biz-bridge

DeepSeek Harness
NewSpringWei20 天前有提交已提供中文文档扫描:未发现敏感能力

DeepSeek HarnessDSH业务桥接插件 —— 通过标准 HTTP 协议把 DSH 的 agent…

36.4/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/15 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add NewSpringWei/dsh-biz-bridge
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · tool
装得上吗
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 20 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-biz-bridge(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/30 21:12:35

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 4 处,展示前 4 条)
  • 发起网络请求
    public/static/common.js:106
    var response = await fetch(a.baseUrl + path, {
  • 发起网络请求
    public/static/common.js:143
    response = await fetch(a.baseUrl + path, {
  • 发起网络请求
    public/static/common.js:235
    var response = await fetch(a.baseUrl + path, {
  • 写入剪贴板
    public/static/common.js:343
    return navigator.clipboard.writeText(text).then(function () { return true }, legacy)
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/schemastery@deepseek-ai/dsh-agent@deepseek-ai/dsh-session@deepseek-ai/dsh-llm@deepseek-ai/dsh-session-persistence@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-attachment
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 对接业务系统

README

由 DeepSeek 最新模型翻译生成
dsh-biz-bridge DeepSeek Harness(DSH)业务桥接插件 —— 通过标准 HTTP 协议把 DSH 的智能体能力开放给业务系统。业务方只发一个带签名的 HTTP 请求,就能拿到流式(SSE)或回调两种响应;session_id 复用即多轮上下文,任务调度与日志全由插件落 SQLite。 附件双向转接:业务方用 URI 提交图片/文件(插件拉取并落到该 client 的工作目录),智能体产出的文件也会被发现、登记并以签名下载接口回传。 安全:面向可信业务系统(持私钥、经签名认证的合作方)——通道可信,但业务方转发过来的内容可能源自更上游,故内容层仍按不可信处理。插件负责入口校验(签名、SSRF、路径越界、越权、附件体量与完整性)与智能体能力约束(security.denyTools 移除工具、security.sandboxMode: read-only 拒绝写入与删除);读边界与容器隔离由运行时承担——详见 docs/security.md。 - 当前版本:0.1.4(草创/早期开发,接口可能调整,暂不建议生产关键链路) - 源码即仓库根:完整插件工程即本目录,代码随便看、随便改。
展开完整文档(README 剩余 1 节)
dsh-biz-bridge

DeepSeek Harness(DSH)业务桥接插件 —— 通过标准 HTTP 协议把 DSH 的智能体能力开放给业务系统。业务方只发一个带签名的 HTTP 请求,就能拿到流式(SSE)或回调两种响应;session_id 复用即多轮上下文,任务调度与日志全由插件落 SQLite。
附件双向转接:业务方用 URI 提交图片/文件(插件拉取并落到该 client 的工作目录),智能体产出的文件也会被发现、登记并以签名下载接口回传。

安全:面向可信业务系统(持私钥、经签名认证的合作方)——通道可信,但业务方转发过来的内容可能源自更上游,故内容层仍按不可信处理。插件负责入口校验(签名、SSRF、路径越界、越权、附件体量与完整性)与智能体能力约束(security.denyTools 移除工具、security.sandboxMode: read-only 拒绝写入与删除);读边界与容器隔离由运行时承担——详见 docs/security.md。

- 当前版本:0.1.4(草创/早期开发,接口可能调整,暂不建议生产关键链路)
- 源码即仓库根:完整插件工程即本目录,代码随便看、随便改。

目录速览

. # 本仓库根 ├─ src/ # 插件源码(入口 src/index.ts) ├─ tests/ # 单元测试(零依赖,npm test 即可跑) ├─ docs/ # 用户文档(本 README 之外都在这) │ ├─ building.md # 源码构建、测试、开发调试 │ ├─ config.md # 配置与部署(字段参考 + 部署步骤 + FAQ) │ ├─ api.md # HTTP 接入(签名协议 + 接口定义 + 错误码) │ ├─ security.md # 安全边界(插件负责什么 / 不负责什么 + 部署建议) │ └─ cordis.patch.yml # 配置样例(直接复制到 profile 使用) ├─ release/ # 发布产物(dsh-biz-bridge-0.1.4.tgz + CHANGELOG) ├─ tools/bundle/ # 便携部署包构建器(把 Node+DSH+pnpm+本插件打成可带走的目录) └─ public/static/ # 随插件分发的参考工具页(管理员/接入测试/密钥工具;接入测试页含附件双向操作)

快速开始(clone 之后)

准备:Node ^22.19.0 || >=24.0.0(DSH 的引擎要求);一台装有 DSH 的机器(有 dsh
命令即可,本插件的普通用法不需要 web/GUI,装好 DSH 的同一环境就行)。

第一步 · 拿到安装包(二选一)

A. 直接用仓库随附的发布包
ls release/dsh-biz-bridge-0.1.4.tgz

B. 或自己从源码构建(产物同样写到 release/)
pnpm install && pnpm build && npm run release # 前提见 docs/building.md

第二步 · 建独立 profile 并安装(只做一次;会先自动带上 @deepseek-ai/dsh-base 运行时核心,再装本插件)

dsh plugin --profile bizbridge add ./release/dsh-biz-bridge-0.1.4.tgz

第三步 · 启动

dsh --profile bizbridge

启动日志出现 activation rescue 与 activated 即成功。

第四步 · 配业务方 client 公钥(改完即时生效,无需重启)

公钥表在 $DSH_HOME 同级的插件数据根下:

<runtime.path>/clients/
├─ clients.json [{ "clientId": "...", "scope": [...], "enabled": true }]
└─ <clientId>.pem 该 client 的公钥(整段原文)

公钥从哪来:打开 http://127.0.0.1:42731/bizbridge/static/utils.html(工具页无需认证;密钥对在浏览器本地生成、不上传;该页另一个按钮「立即同步模型配置」会向本机发一次同步请求)生成密钥对,把它给出的 公钥存成 clients/<clientId>.pem,并在 clients.json 里登记一行。

未配任何 client 时服务照常启动,但所有 API 请求返回 401、只有静态页可达(fail-closed),所以先跑起来是安全的。

第五步 · 跑通一次

用接入测试页 http://127.0.0.1:42731/bizbridge/static/client.html 跑一次 stream / callback。附件也能在这页直接试:表单里「添加附件」填 URI,或点「填入本机示例」用插件自己的静态页当 file 附件;入站回执与产物清单都带「下载」按钮(走签名下载接口)。

模型不止默认那两个? 桥接 profile 是 headless,provider 目录按 profile 存:在 dsh-web (--profile web)里配的模型,桥接每次启动会自动同步过来(models.syncFromProfile: web);改完不想重启,就用工具页的「立即同步模型配置」。只同步 provider 段,默认模型不动。
字段与两种模式(跟随 web / 自己显式配)见 docs/config.md 的 ### models。

字段与降级语义(解析失败保留上一份、enabled:false 即停用)见 docs/config.md 的 §auth。

常规用法就是上面这条独立进程路径:它和你的 web/GUI 互不干扰,改/重启它都不会中断正在跑的 web 会话。把插件并入其它 profile 只是开发联调的可选路径,细节见 docs/config.md。

目标机器不能预装 Node / DSH 时:用 tools/bundle/ 生成一个自带运行时(Node + DSH + pnpm)的便携包 —— 目标机器解压即可跑,上述流程在包内等价。
该产物体积数百 MB,由使用者在本机生成,不进本仓库。

详细文档(子文档)

| 想看什么 | 去哪 |
| 源码构建、测试、开发调试 | docs/building.md |
| 生成便携部署包(自带 Node/DSH/pnpm) | tools/bundle/README.md |
| 配置与部署(字段参考 + 部署步骤 + FAQ) | docs/config.md |
| HTTP 接入:签名协议、接口定义、错误码 | docs/api.md |
| 安全边界:插件负责什么、不负责什么 | docs/security.md |
| 配置样例(直接复制到 profile 使用) | docs/cordis.patch.yml |
| 版本历史与发布说明 | release/CHANGELOG.md |

License

MIT
预览分享卡片长什么样 ↓NewSpringWei/dsh-biz-bridge
分享 · DeepSeek Harness Hub
NewSpringWei/dsh-biz-bridge

DeepSeek HarnessDSH业务桥接插件 —— 通过标准 HTTP 协议把 DSH 的 agent…

这是你的仓库?认领条目

回到顶部