jingyunstudio/jingyun-dsh--packages-jingyun-dsh0

@jingyun-ai/jingyun-dsh

Branding customization plugin for DSH client

包名
@jingyun-ai/jingyun-dsh
版本
0.1.1
最近更新
2026年8月29日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:jingyunstudio/jingyun-dsh#2e7818d0596c7aaf4330907619c7de150a709b06&path:packages/jingyun-dsh

💡 两种使用方式

🔌 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会员 / 支付 / 订阅 / 算力 / 应用市场后端
前端 UIReact + TypeScript品牌定制插件 UI 组件
构建工具pnpm Monorepo + tsdown前端编译与包管理
打包工具Python + TkinterGUI 打包控制台,支持自定义品牌参数
安装程序NSISWindows 安装包生成

🚀 快速开始

环境要求

  • 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 开发模式

生产打包