dshplugin.devDeepSeek Harness Plugins
deepseek-harness-gui plugin logo
DeepSeek Harness Plugin

deepseek-harness-gui

0
Published by bobleer

Tauri desktop shell for DeepSeek Harness. Made by BitFun.

Developer Toolsbitfundeepseekdeepseek-harnessdesktop-app

Get this plugin

Review the source, then continue to the publisher.

dsh plugin add deepseek-harness-gui@latest
Get this plugin
Share on X ↗

About this plugin

Source snapshot 8/13/2026

DeepSeek Harness GUI

English | 中文

Made by BitFun.

Tauri 2 desktop shell for DeepSeek Harness. The window chrome, adapter split, and welcome/workspace layout follow BitFun's desktop + web-ui design. The session surface is the official dsh web GUI, loaded in a loopback iframe after this app spawns the runtime.

Design: docs/design.md.

Requirements

  • Node.js ^22.19 || >=24
  • pnpm 10+
  • Rust (stable), for pnpm desktop:dev / pnpm desktop:build
  • A DeepSeek API key (DEEPSEEK_API_KEY)
  • dsh on PATH, or npx (the app falls back to npx --yes @deepseek-ai/dsh@^0.1.0-rc.6)

Commands

pnpm install
pnpm test
pnpm typecheck
pnpm desktop:dev
pnpm desktop:build

pnpm desktop:dev starts Vite on port 1420 and the Tauri window. Open a workspace from the welcome scene; the host starts dsh web --host 127.0.0.1 --port 0 in that directory and embeds the printed loopback URL.

Settings

  • API key: OS keychain when available, otherwise the app settings file
  • Optional harness executable override
  • Theme (dark / light / system) and locale (zh / en)
  • Close-to-tray

Layout (BitFun-aligned)

NavBar (38px, macOS traffic-light inset) + NavPanel
SceneBar + Welcome | Session (dsh web iframe) | Settings

UI components never call Tauri APIs. Native work goes through src/infrastructure/adapters.

License

MIT