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 商店进行销售。
云端数据与资产存储 将聊天记录、知识库和生成的产出物(代码、文档、图表)同步至云端。
产品工作区 可拖拽调整大小的侧边栏,用于预览和管理多种类型的输出(代码、文档、可视化图表)。

如何使用

  1. 作为 npm 插件 – 如果您已经运行 DSH 服务器,请安装 @jingyun-ai/jingyun-dsh 并通过简单的 JSON 配置文件指向您的 Jingyun Studio 租户。该插件会将完整的会员、支付和市场 UI 注入到您现有的 DSH UI 中。
  2. 作为独立桌面客户端 – 克隆仓库,运行构建脚本,并使用提供的 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)

入门指南

  1. 先决条件 – Node ≥ 18, pnpm ≥ 8, Rust stable (用于 Tauri 构建), 可选 Python ≥ 3.8 (仅用于 GUI 打包工具)。
  2. npm 插件路径
    npm install @jingyun-ai/jingyun-dsh
    # 复制示例配置文件,填入您的 Jingyun 域名,然后在 DSH 中启用插件
    
  3. 完整客户端路径
    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
    
  4. 品牌化 – 编辑 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。

相关

  • 项目
  • 项目
  • 项目
  • 项目