jingyunstudio/jingyun-dsh--packages-jingyun-dsh ↗★ 0
@jingyun-ai/jingyun-dsh
Branding customization plugin for DSH client
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:jingyunstudio/jingyun-dsh#2e7818d0596c7aaf4330907619c7de150a709b06&path:packages/jingyun-dsh说明文档
阅读完整 README ↗💡 两种使用方式
🔌 npm 包接入
适合已有 DSH 实例的开发者
# 在 DSH 配置中启用
只需安装插件包,即可为您的 DSH 实例接入井云的会员体系、支付系统和全部商业化能力
📦 整仓拉取 · 一键打包
适合需要独立品牌桌面客户端的团队
git clone
pnpm install
pnpm build
run_pack.bat # GUI 打包控制台
拉取整个仓库,通过 GUI 控制台自定义品牌名、Logo、域名后,一键打包为带安装程序的 Windows 桌面客户端
🏗️ 项目架构
jingyun_dsh/
├── packages/
│ └── jingyun-dsh/ # [核心] 井云 UI 品牌定制插件 (TypeScript)
│ ├── src/
│ │ ├── client/ # 前端 UI 组件 (React/JSX)
│ │ │ ├── components/ # 通用组件 (登录/设置/会员状态)
│ │ │ ├── modals/ # 弹窗组件 (订阅/充值/支付)
│ │ │ ├── pages/ # 功能页面 (产物面板/自动化/连接器/插件市场)
│ │ │ └── styles.ts # 全局样式注入
│ │ ├── expert/ # AI 专家包管理器 (后端)
│ │ ├── routes/ # HTTP 路由 (插件市场/专家 API/会员接口)
│ │ ├── config/ # 配置加载器 (井云平台对接)
│ │ └── common/ # 公共工具函数
│ └── resources/ # 静态资源 (插件注册表快照)
├── src-tauri/ # [桌面] Tauri v2 原生壳 (Rust)
│ ├── src/lib.rs # 主进程逻辑 (后端进程管理/托盘/窗口)
│ ├── resources/
│ │ ├── splash/ # 启动屏 (HTML)
│ │ ├── vendor/ # 内嵌运行时 (Node.js/Python/Git)
│ │ └── builtin-skills/ # 内置技能包 (第三方开源)
│ └── capabilities/ # Tauri 安全权限声明
├── scripts/ # 构建 & 打包脚本
│ ├── pack_gui.py # GUI 打包控制台 (Python/Tkinter)
│ ├── build_deps.js # 依赖构建脚本
│ └── prepare_vendor.js # Vendor 运行时打包脚本
└── run_pack.bat # 一键打包入口 (Windows)
🛠️ 技术栈
| 层级 | 技术 | 说明 |
|---|---|---|
| 桌面壳 | Tauri v2 + Rust | 原生窗口管理、系统托盘、进程生命周期 |
| AI 底座 | DSH (DeepSeek Harness) | 开源 AI 对话运行时,插件化架构 |
| 商业平台 | Jingyun Studio | 会员 / 支付 / 订阅 / 算力 / 应用市场后端 |
| 前端 UI | React + TypeScript | 品牌定制插件 UI 组件 |
| 构建工具 | pnpm Monorepo + tsdown | 前端编译与包管理 |
| 打包工具 | Python + Tkinter | GUI 打包控制台,支持自定义品牌参数 |
| 安装程序 | NSIS | Windows 安装包生成 |
🚀 快速开始
环境要求
- Node.js >= 18.x
- pnpm >= 8.x
- Rust (stable) — 用于编译 Tauri 原生壳(仅桌面客户端打包时需要)
- Python >= 3.8 — 仅 GUI 打包控制台需要(可选)
📦 内置环境包说明:桌面客户端打包时需要内嵌的运行时环境包(Node.js / Python / Git 便携版),体积较大,不包含在 Git 仓库中。请 加入社群 免费领取,放置到
src-tauri/resources/vendor/目录下即可。
方式一:npm 包接入(推荐)
如果您已有运行中的 DSH 实例,只需安装品牌定制插件:
npm install @jingyun-ai/jingyun-dsh
然后在 jingyun-config.json 中配置您的井云平台信息即可接入完整的会员体系和商业化能力。
方式二:整仓部署
安装依赖
git clone
cd jingyun_dsh
pnpm install
开发模式(Web)
pnpm build # 构建插件
pnpm start # 启动 DSH Web 服务
浏览器访问 http://localhost:3080 即可使用。
开发模式(桌面客户端)
pnpm build # 构建插件
pnpm tauri:dev # 启动 Tauri 开发模式
生产打包