通过DeepSeek Harness接入插件包
如果你的团队已经拥有一个部署并运行中的 DeepSeek Harness (DSH) 对话系统实例,你不需要重新拉取整个客户端仓库。只需通过安装并启用 @jingyun-ai/jingyun-dsh 品牌定制插件包,即可瞬间在已有的 DSH 实例上接入完整的会员体系、支付通道、算力管控以及应用市场。

如果你的团队已经拥有一个部署并运行中的 DeepSeek Harness (DSH) 对话系统实例,你不需要重新拉取整个客户端仓库。只需通过安装并启用 @jingyun-ai/jingyun-dsh 品牌定制插件包,即可瞬间在已有的 DSH 实例上接入完整的会员体系、支付通道、算力管控以及应用市场。
本指南将指导你完成插件包的集成、配置与启动过程。
🛠️ 第一步:安装插件依赖包
在你的已有 DSH 实例项目的根目录下,使用对应的包管理器将井云插件包安装为项目依赖:
# 使用 npm 安装
npm install @jingyun-ai/jingyun-dsh
# 或者使用 pnpm 安装 (推荐)
pnpm add @jingyun-ai/jingyun-dsh
# 或者使用 yarn 安装
yarn add @jingyun-ai/jingyun-dsh
⚙️ 第二步:在 DSH 配置中启用插件
DeepSeek Harness (DSH) 底层采用轻量级插件框架 Cordis 进行模块装配。你需要在你的 DSH 插件注册表或配置文件中声明并启用此插件:
2.1 方式 A:通过 dsh.config.yml (或 cordis.yml) 配置文件配置
在你的项目配置文件中,在 plugins 列表中加入该插件模块:
# dsh.config.yml 示例
plugins:
# 其他已有插件...
group:database: {}
group:auth: {}
# 启用并加载井云品牌定制与商业化插件
@jingyun-ai/jingyun-dsh:
# 可以在此处填入可选配置参数(通常推荐使用下文独立的 json 配置文件进行对接)
2.2 方式 B:通过代码动态加载 (如果你的 DSH 采用代码级引导)
如果你的 DSH 是通过编写脚本(如 index.js)手动启动的,可以通过 Cordis 的 ctx.plugin 方法动态注册:
import { Context } from 'cordis';
import JingyunDshPlugin from '@jingyun-ai/jingyun-dsh';
const ctx = new Context();
// 注册井云商业化插件
ctx.plugin(JingyunDshPlugin);
await ctx.start();
📝 第三步:创建商业对接配置文件
插件加载后,需要知道对接哪个井云租户、API 服务地址以及前端展示品牌。
- 在已有 DSH 项目的根目录下,新建一个配置文件:
📄jingyun-config.json - 在文件中填入你的专属商业化参数配置:
{
"api_url": "https://api.jingyun.studio",
"tenant_host": "your_tenant_key_here",
"domain": "https://your_tenant_key_here.jingyun.online",
"custom_name": "我的定制 AI 助手",
"custom_logo": "https://your-domain.com/static/my-logo.png"
}
🔍 字段配置说明:
api_url:井云平台 SaaS 后台或私有化部署的 API 服务接口地址(通常官方 SaaS 默认使用https://api.jingyun.studio)。tenant_host:你在 井云 Studio 后台 获取到的租户唯一 Key(例如:a8c2d1b0)。domain:你为客户端/Web 网页分配的加载域名或租户的专属二级域名(用于对接安全防刷鉴权)。custom_name:客户端主界面和标题栏需要显示的自定义品牌名称。custom_logo:自定义 Logo 图标的在线 CDN 图片 URL,将自动替换 DSH 系统默认的 Logo。
🚀 第四步:启动已有 DSH 服务
完成上述配置后,以你原有的方式启动 DSH 系统:
# 示例:通过 bin.js 启动 DSH Web 实例
node node_modules/@deepseek-ai/dsh/lib/bin.js --profile web
在控制台日志中,你应该能看到如下类似的插件加载成功提示:
[Cordis] apply plugin @jingyun-ai/jingyun-dsh
[Jingyun] Loading tenant configuration from jingyun-config.json...
[Jingyun] Successfully connected to Tenant: your_tenant_key_here
💡 第五步:工作原理与注入效果
启用插件后,@jingyun-ai/jingyun-dsh 会自动对你的 DSH 页面执行切面注入(AOP),无需你修改任何前端 React/HTML 代码,主要实现以下变化:
sequenceDiagram
participant User as 用户浏览器
participant DSH as DSH Web 服务 (已有实例)
participant Plugin as jingyun-dsh 插件包
participant JY as 井云云端后台 (SaaS)
User->>DSH: 访问网页端口
DSH->>Plugin: 装载并初始化前端运行时
Plugin->>JY: 根据 tenant_host 获取商业配置
JY-->>Plugin: 返回品牌信息、会员套餐列表、计费费率
Plugin->>User: 注入渲染自定义 Logo/应用名/专家选择器
User->>Plugin: 点击"升级会员"或"算力充值"
Plugin->>User: 自动拉起内置 JYUpgradeModal / JYRechargeModal 支付弹窗
- 品牌视觉替换:DSH 默认的头部、侧边栏 Logo 和名称都会被自动重写为
jingyun-config.json里的自定义品牌名与 Logo 图片。 - 账号登录拦截:客户端会在相关操作前强行拉起手机号短信登录弹窗(
JYLoginModal),替代原有的简易账号系统,并将用户数据归集到你的井云商户后台。 - 算力与计费控制:用户每次发送消息,插件会拦截输入/输出,核算 Token 后向井云云端接口发起账单扣费。余额不足时会自动弹出
JYUpgradeModal升级套餐。 - 云端资产连通:历史对话和专属知识库会自动走井云云端存储同步,实现跨设备登录时的数据不丢失。
立即构建您的专属 AI 智能体与自动化矩阵
井云 Studio 为您提供多租户底座、工作流编排、资产分发与计费闭环,助您快速上线高质量 AI SaaS 产品。
延伸推荐阅读
Jingyun DSH 使用手册
本规划旨在为 Jingyun DSH Client(井云一站式 AI 商业化桌面客户端)构建一套多维度、全方位的产品文档体系。

Jingyun DSH 客户端商业化运营手册
本手册面向 AI 创业者与商户运营人员,指导如何利用 井云 Studio (Jingyun Studio) 后台系统,低代码/零代码对已打包发布的专属客户端进行商业化策略配置,实现 “会员订阅 -> 算力充值 -> 卡密兑换 -> 资产销售” 的完整商业闭环。

