jingyunstudio/jingyun-dsh
基于 Jingyun Studio + DeepSeek Harness (DSH) 打造的一站式 AI 商业化桌面客户端,一个将 AI 智能体 / 技能 / 工作流转化为可交易商品的完整商业化平台客户端。 井云为 DSH 注入了完整的商业闭环:登录注册 → 会员体系 → 订阅支付 → 云端资产 → 多端同步,让 AI 开发者 30 分钟内将自己的智能体封装为独立的商业产品。
Jingyun DSH Client – 将 AI 代理转变为可销售产品的桌面前端
简介 – 这是一个基于 Tauri 的桌面应用程序(以及一个可重复使用的 npm 包),它运行于 DeepSeek Harness (DSH) 和 Jingyun Studio SaaS 平台之上。它为任何由 DSH 驱动的 AI 代理添加了完整的商业闭环:用户身份验证、订阅/按量计费、代币配额控制、代理/技能/插件市场,以及数据与资产的云端同步。
核心功能
| 功能 | 说明 |
|---|---|
| 会员登录与订阅 | 支持手机号登录、循环订阅、按使用量计费及经销商模式。 |
| 计算配额管理 | 内置代币预算系统,允许用户充值并限制 AI 使用量以控制成本。 |
| 代理库 | AI 代理的身份系统;每个对话都在隔离的“代理”上下文中执行,因此同一个客户端可以在多个专业机器人之间切换。 |
| 技能库 | 可重复使用的技能包(例如:Tencent IMA 知识库、DingTalk、WeCom、Feishu 连接器),可扩展代理的能力。 |
| 插件市场 | 包含 800 多个社区贡献的 DSH 插件列表;可从 UI 一键安装/卸载。 |
| 应用市场 | 发布您自己的代理、技能或插件,设定价格,并通过 Jingyun Studio 商店进行销售。 |
| 云端数据与资产存储 | 将聊天记录、知识库和生成的产出物(代码、文档、图表)同步至云端。 |
| 产品工作区 | 可拖拽调整大小的侧边栏,用于预览和管理多种类型的输出(代码、文档、可视化图表)。 |
如何使用
- 作为 npm 插件 – 如果您已经运行 DSH 服务器,请安装
@jingyun-ai/jingyun-dsh并通过简单的 JSON 配置文件指向您的 Jingyun Studio 租户。该插件会将完整的会员、支付和市场 UI 注入到您现有的 DSH UI 中。 - 作为独立桌面客户端 – 克隆仓库,运行构建脚本,并使用提供的 Windows 专用 GUI 打包工具 (
run_pack.bat) 来进行品牌化(名称、Logo、域名)并生成安装程序。产生的可执行文件包含 Tauri-Rust 外壳、捆绑的 Node/Python/Git 运行环境,以及使用 React + TypeScript 构建的 UI。
架构概览
jingyun_dsh/
├─ packages/jingyun-dsh/ # TypeScript UI 插件 (React 组件, 路由, 配置)
│ ├─ src/client/ # UI 页面与可重复使用组件
│ ├─ src/agent/ # 管理 AI 代理封装的后端逻辑
│ └─ resources/ # 内置技能包, 插件注册表快照
├─ src-tauri/ # Tauri v2 原生外壳 (Rust)
│ └─ src/lib.rs # 主程序 – 窗口, 系统托盘, 生命周期
├─ scripts/ # 构建与打包辅助工具 (Python/Tkinter GUI, JS 辅助工具)
└─ run_pack.bat # 一键 Windows 打包工具
技术栈
- 桌面外壳 – Tauri v2 + Rust (原生窗口, 系统托盘, 安全 API 接口)
- AI 运行环境 – DeepSeek Harness (可插件化的 LLM 编排)
- 商业后端 – Jingyun Studio SaaS (会员, 支付, 配额, 市场 API)
- 前端 – React + TypeScript (以 npm 包形式发布)
- Monorepo 工具 – pnpm + tsdown 用于依赖管理与编译
- 打包 UI – Python + Tkinter GUI,让非技术团队在构建安装程序前自定义品牌信息
- 安装程序 – NSIS (Windows)
入门指南
- 先决条件 – Node ≥ 18, pnpm ≥ 8, Rust stable (用于 Tauri 构建), 可选 Python ≥ 3.8 (仅用于 GUI 打包工具)。
- npm 插件路径
npm install @jingyun-ai/jingyun-dsh # 复制示例配置文件,填入您的 Jingyun 域名,然后在 DSH 中启用插件 - 完整客户端路径
git clone <repo> cd jingyun_dsh pnpm install pnpm build # 构建 UI 插件 pnpm tauri:dev # 在开发模式下运行 Tauri (网页 UI 位于 http://localhost:3080) pnpm tauri:build # 生成生产环境安装程序 # 或使用 GUI 打包工具: run_pack.bat - 品牌化 – 编辑
packages/jingyun-dsh/desktop-config.json(或使用 GUI) 来设置custom_name,custom_logo以及 Jingyun 租户domain。
适用对象
- 希望将自定义代理作为商业产品发布,而无需从头构建计费系统的 AI 初创团队。
- 已经在使用 DeepSeek Harness,且需要现成 UI 层来处理用户账户、配额管理和市场的开发者。
- 希望拥有可贴牌(White-label)Windows 桌面客户端的产品经理。
授权 – Apache 2.0 (项目本身),外加 DeepSeek Harness、内置技能包及社区插件注册表的原始授权。
以上所有详细信息均直接取自仓库的 README。
相关
- 项目
- 项目
- 项目
- 项目