dsh-app
其他 活跃维护

dsh-app

xwtaidev/dsh-app

Tauri框架打造的轻量桌面应用,原生适配Windows、macOS、Linux多平台,资源占用低,启动速度快,无需依托浏览器即可获得稳定流畅的本地使用体验。

0
Stars 标星
0
Forks 分支
0
Watchers 关注
11
Open Issues
TypeScript
主要语言
MIT
开源协议
111.7 MB
仓库大小
1 个月前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:xwtaidev/dsh-app
git clone https://github.com/xwtaidev/dsh-app.git
git clone git@github.com:xwtaidev/dsh-app.git
README.md main

dsh-app

English | 中文

dsh-app is a personal desktop app built on the DeepSeek Harness codebase: a Tauri v2 desktop shell for the DeepSeek Harness Web UI. It spawns the local backend (dsh web --port 0), waits for its readiness line, opens a native window, navigates it to the backend URL, and terminates the backend when the app exits.

This repository forks deepseek-ai/deepseek-harness and adds the desktop app under apps/desktop/. The original upstream README is preserved at README.upstream.md.

Prerequisites

  • Node.js ^22.19 || >=24 and pnpm
  • A Rust toolchain for Tauri (dev and build both compile src-tauri)

Start the desktop app (development)

pnpm install
pnpm --filter @deepseek-ai/dsh-desktop desktop:dev

Dev mode launches the backend from source with the system node and opens the native window. The first cargo build compiles the full Tauri dependency tree and takes several minutes.

Build the app bundle

pnpm run build
pnpm --filter @deepseek-ai/dsh-desktop desktop:build

desktop:build first deploys the backend (downloads a Node runtime and installs the published @deepseek-ai/dsh CLI into apps/desktop/src-tauri/resources/), then runs tauri build. The self-contained bundle lands in apps/desktop/src-tauri/target/release/bundle/ (.app and .dmg on macOS).

Run the built app

open "apps/desktop/src-tauri/target/release/bundle/macos/DeepSeek Harness.app"

The distributed .app is unsigned and un-notarized, so macOS may require right-click → Open. The bundle is self-contained: it ships its own Node runtime and backend, so no separate install is needed.

See also