jingyunstudio/jingyun-dsh
基于 Jingyun Studio + DeepSeek Harness (DSH) 打造的一站式 AI 商业化桌面客户端,一个将 AI 智能体 / 技能 / 工作流转化为可交易商品的完整商业化平台客户端。 井云为 DSH 注入了完整的商业闭环:登录注册 → 会员体系 → 订阅支付 → 云端资产 → 多端同步,让 AI 开发者 30 分钟内将自己的智能体封装为独立的商业产品。
Jingyun DSH Client – AI 에이전트를 판매 가능한 제품으로 전환하는 데스크톱 프론트엔드
소개 – DeepSeek Harness (DSH) 및 Jingyun Studio SaaS 플랫폼 위에서 작동하는 Tauri 기반 데스크톱 애플리케이션(및 재사용 가능한 npm 패키지)입니다. 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)를 사용하여 앱을 브랜드화(이름, 로고, 도메인)하고 설치 프로그램을 생성하세요. 생성된 실행 파일에는 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 레이어가 필요한 개발자.
- 자사 브랜드로 화이트 라벨링 가능한 Windows 데스크톱 클라이언트를 원하는 제품 관리자.
라이선스 – Apache 2.0 (프로젝트 본체) 및 DeepSeek Harness, 내장 스킬 팩, 커뮤니티 플러그인 레지스트리의 원본 라이선스 적용.
위의 모든 세부 정보는 저장소의 README에서 직접 가져왔습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트