如何整仓拉取Jingyun DSH与本地运行
适用于需要对 Jingyun DSH Client 客户端进行深度定制开发、二次功能开发,或者需要独立打包专属品牌桌面端(.exe)的开发者。

适用于需要对 Jingyun DSH Client 客户端进行深度定制开发、二次功能开发,或者需要独立打包专属品牌桌面端(.exe)的开发者。
🛠️ 第一步:前置开发环境装配
在克隆代码之前,请确保你的本地操作系统(以 Windows 为主)已正确配置以下开发工具链:
1.1 安装前端开发环境
- Node.js(版本建议
>= 18.16.0):前往 Node.js 官网下载 LTS 版本。 - pnpm(版本
>= 8.x):本仓为 Monorepo(单体工作区)架构,强依赖 pnpm 进行多包依赖管理。安装命令:
npm install -g pnpm
1.2 安装 Rust 编译环境(仅 Tauri 桌面端打包需要)
- 下载并运行 Rustup 安装器 (rustup.rs) 安装 Rust 工具链。
- 安装过程中,必须勾选并安装 C++ 生成工具 (C++ Build Tools / MSVC)(可通过 Visual Studio Installer 勾选“使用 C++ 的桌面开发”工作负载进行安装)。
1.3 安装打包控制台运行环境
- Python 3.8+:用于拉起一键打包 GUI 控制台的本地 Web 服务。
📂 第二步:源码拉取与环境包装配
2.1 克隆代码仓库
打开你的终端(Git Bash 或 PowerShell),克隆本项目源码:
git clone <your-repo-url> jingyun_dsh
cd jingyun_dsh
2.2 准备 Vendor 内嵌运行时(关键步骤)
桌面客户端在打包发布后需要具备独立运行 AI 对话服务和底座的能力,因此需要内嵌 Node.js、Git、Python 的便携版环境包。
- 获取环境包:联系井云官方或加入开发者社群获取
vendor.zip运行时压缩包。 - 解压装配:在项目根目录下,将压缩包解压至:
📂src-tauri/resources/vendor/ - 确保解压后,该路径下包含
node/、git/、python/等相应的环境可执行目录。
🚀 第三步:依赖安装与本地构建
3.1 安装项目依赖
在项目根目录下执行以下命令,pnpm 会自动解析并安装 Monorepo 所有 workspace package 的依赖项:
pnpm install
3.2 首次本地编译构建
由于项目采用 workspace 模块化设计,主程序依赖了本地 packages 下的 @jingyun-ai/jingyun-dsh 模块。在首次开发运行前,必须先将本地插件模块编译出编译产物(生成 lib 目录):
pnpm build
💻 第四步:本地调试运行
项目提供了两种调试方式:Web 模式预览和原生桌面壳模式调试。
方式 A:启动本地 Web 模式调试
如果你只想调试 AI 交互界面、前端样式或插件市场:
pnpm start
🔍 pnpm start 背后发生了什么?
- 注入依赖:自动执行
node scripts/prepare_dev.js,该脚本会动态修改node_modules/@deepseek-ai/dsh/package.json的dependencies,将本地正在开发的@jingyun-ai/jingyun-dsh以workspace:^的形式注入进去,从而使 DSH 内置插件系统能成功加载它。 - 启动服务:拉起
@deepseek-ai/dsh核心 CLI,指定--profile web启动本地 Web 服务器。 - 预览:在浏览器中打开
http://localhost:3080即可开始调试。
方式 B:启动 Tauri 桌面客户端调试
如果你需要调试 Rust 主进程、系统托盘、无边框窗口控制等原生桌面特性:
pnpm tauri:dev
- 这会拉起一个基于 Tauri v2 的原生 Windows 桌面窗口,并开启前端热重载(HMR)以及前端控制台审查工具(DevTools)。
📦 第五步:生产打包与安装包提取
当你开发调试完毕,准备分发你定制的客户端时:
5.1 方式一:使用 GUI 交互式打包控制台(推荐)
- 在项目根目录下双击运行:
run_pack.bat。 - 控制台会拉起一个 Python 网页服务器并在浏览器中打开
http://127.0.0.1:8089。 - 在页面表单中填入你的专属品牌参数(应用名称、包名、自定义 Logo 图片、SaaS API 接口、租户 ID 等)。
- 点击 “开始一键打包生成客户端”,等待终端显示打包成功。
5.2 方式二:通过命令行编译
你也可以直接通过控制台命令编译标准客户端(将自动读取本地配置文件):
pnpm tauri:build
5.3 提取安装包
编译成功后,前往以下目录即可提取 100% 简体中文的客户端 NSIS 安装程序(.exe):
👉 📂 src-tauri/target/release/bundle/nsis/
立即构建您的专属 AI 智能体与自动化矩阵
井云 Studio 为您提供多租户底座、工作流编排、资产分发与计费闭环,助您快速上线高质量 AI SaaS 产品。
延伸推荐阅读
Jingyun DSH 使用手册
本规划旨在为 Jingyun DSH Client(井云一站式 AI 商业化桌面客户端)构建一套多维度、全方位的产品文档体系。

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

