Нативный легковесный десктоп-клиент DeepSeek Harness на Tauri 2.0 (Rust + WebView2 + React) с 1-клик импортом DSH Blueprint
  • TypeScript 56.9%
  • Rust 40.4%
  • PowerShell 1.7%
  • JavaScript 0.5%
  • HTML 0.3%
  • Other 0.2%
Find a file
Egor d8092678e3
Some checks failed
Build Windows Release / Build Windows (.exe) (push) Has been cancelled
fix: resolve bin.js directly for node.exe to avoid cmd wrapper exit code 0
2026-10-09 10:43:11 -04:00
.forgejo/workflows ci: add GitHub Actions and Forgejo CI/CD workflows for Windows release build, add 1-click build-windows.ps1 2026-10-09 06:43:34 -04:00
.github/workflows ci: add GitHub Actions and Forgejo CI/CD workflows for Windows release build, add 1-click build-windows.ps1 2026-10-09 06:43:34 -04:00
docs docs: add full architecture, PRD, blueprint spec and dev guide 2026-10-09 05:53:00 -04:00
scripts ci: add GitHub Actions and Forgejo CI/CD workflows for Windows release build, add 1-click build-windows.ps1 2026-10-09 06:43:34 -04:00
src feat: real git clone and real preflight HTTP probes, fix cmd /c for dsh.cmd on Windows 2026-10-09 09:57:25 -04:00
src-tauri fix: resolve bin.js directly for node.exe to avoid cmd wrapper exit code 0 2026-10-09 10:43:11 -04:00
.gitignore feat: setup full project scaffold (Tauri 2, Vite, React, TS, Tailwind, Blueprint) 2026-10-09 05:57:32 -04:00
.npmrc feat: setup full project scaffold (Tauri 2, Vite, React, TS, Tailwind, Blueprint) 2026-10-09 05:57:32 -04:00
app-icon.svg feat: add app-icon.svg 2026-10-09 07:30:53 -04:00
dsh-blueprint.yaml feat: minimal step-by-step wizard, WAN/LAN network modes, real dsh spawn with health wait 2026-10-09 08:28:39 -04:00
index.html feat: setup full project scaffold (Tauri 2, Vite, React, TS, Tailwind, Blueprint) 2026-10-09 05:57:32 -04:00
package.json feat: setup full project scaffold (Tauri 2, Vite, React, TS, Tailwind, Blueprint) 2026-10-09 05:57:32 -04:00
pnpm-lock.yaml feat: setup full project scaffold (Tauri 2, Vite, React, TS, Tailwind, Blueprint) 2026-10-09 05:57:32 -04:00
pnpm-workspace.yaml feat: setup full project scaffold (Tauri 2, Vite, React, TS, Tailwind, Blueprint) 2026-10-09 05:57:32 -04:00
postcss.config.js feat: setup full project scaffold (Tauri 2, Vite, React, TS, Tailwind, Blueprint) 2026-10-09 05:57:32 -04:00
README.md docs: add full architecture, PRD, blueprint spec and dev guide 2026-10-09 05:53:00 -04:00
tailwind.config.js feat: setup full project scaffold (Tauri 2, Vite, React, TS, Tailwind, Blueprint) 2026-10-09 05:57:32 -04:00
tsconfig.json feat: setup full project scaffold (Tauri 2, Vite, React, TS, Tailwind, Blueprint) 2026-10-09 05:57:32 -04:00
vite.config.ts feat: setup full project scaffold (Tauri 2, Vite, React, TS, Tailwind, Blueprint) 2026-10-09 05:57:32 -04:00

DSH Desktop Tauri 🦀⚡

Tauri 2.0 Rust React License: MIT Platform: Windows | macOS | Linux

Нативный, сверхлёгкий десктопный клиент для DeepSeek Harness (DSH), построенный на Tauri 2.0 (Rust + WebView2) и React + TypeScript.

Альтернатива громоздким Electron-сборкам (anywhere-labs/dsh-desktop, dataelement/dsh-desktop): потребляет в 15 раз меньше памяти, мгновенно запускается и позволяет в 1 клик развернуть всё локальное окружение и плагины через формат DSH Blueprint.


⚡ Сравнение с Electron-клиентами

Характеристика Electron-клиенты (anywhere-labs, dataelement) DSH Desktop Tauri 🦀
Потребление RAM в простое 800 – 1200 МБ 40 – 70 МБ
Размер установщика ~150 – 200 МБ ~12 – 15 МБ
Движок рендеринга Встроенный Chromium Нативный системный WebView2
Управление зомби-процессами Часто оставляет висячие процессы Node.js в фоне Windows Job Objects (RAII) — гарантированное уничтожение процессов
Установка кастомных плагинов Ручная правка конфигов в терминале / закрытые маркеты DSH Blueprint: импорт по Git URL / файлу в 1 клик
Preflight-диагностика Неинформативные краш-логи Пошаговый опрос инфраструктуры (память, git, API) с подсказками
Поддержка PowerShell на Windows Часто требует донастройки Нативная интеграция dsh-tool-pwsh с автоопределением платформы

🎯 Ключевые возможности

  1. 100% нативный дизайн DSH: Интерфейс DSH Web рендерится через системный WebView2 без малейших искажений — все карточки инструментов, диффы, стриминг и темы работают в оригинальном виде.
  2. DSH Blueprint (Импорт в 1 клик): Передайте ссылку на Git-репозиторий (например, https://git.mikaby.ru/LLM-Agent/deepseek-harness-lab.git), и приложение само клонирует бандлы, настроит профиль, скопирует личность агента (AGENTS.md) и проверит доступность серверов.
  3. Умный онбординг Node.js:
    • Если в системе есть Node.js — использует его.
    • Если нет — предлагает установить официальный либо в 1 клик разворачивает портативный Node.js без засорения системного PATH.
  4. Безопасная работа с файловой системой: Нативный системный диалог выбора папки (Folder Picker). Прямой доступ агента к файлам проекта (E:\work\...) и выполнение сборок нативно в PowerShell.
  5. Динамический порт и изоляция: Автоматический поиск свободного порта в диапазоне 4173..4200 с генерацией одноразового Bearer-токена доступа.

📂 Документация


🚀 Быстрый старт

Требования

  • Node.js 20+ и pnpm 9+
  • Rust (rustup)

Разработка

# Клонирование
git clone https://git.mikaby.ru/LLM-Agent/dsh-desktop-tauri.git
cd dsh-desktop-tauri

# Установка зависимостей
pnpm install

# Запуск dev-окружения
pnpm tauri dev

Сборка

pnpm tauri build

📜 Лицензия

MIT License.