mwbimh/dsh-atelier

A minimal Deepseek Harness launcher with a simplest desktop app.

项目介绍Project Overview

DSH Atelier 是 DeepSeek Harness 的跨平台桌面启动器,驻留系统托盘,可启动、停止、重启并监控 DSH 进程,在轻量桌面窗口中打开其 Web UI;缺少 dsh 时会自动配置 Node/npm 并安装 DSH,还可后台检查更新。适合希望以桌面方式管理 DSH 生命周期的场景。注意:Windows 发布包中 dsh-atelier.exe 与 dsh-atelier-runtime.exe 必须放在同一目录。

DSH Atelier is a cross-platform desktop launcher for DeepSeek Harness. It runs in the system tray, manages the DSH process lifecycle, and opens DSH's Web UI in a lightweight desktop window. It can auto-detect Node/npm, install a managed Node runtime, install DSH when missing, and check for updates. Use it when you want tray-based desktop control of DSH. Note: on Windows, dsh-atelier.exe and dsh-atelier-runtime.exe must stay in the same folder.

或使用命令行安装(适合开发者)Or use CLI install (for developers)

命令行安装CLI Install

dsh plugin --profile web add github:mwbimh/dsh-atelier

mwbimh/dsh-atelier 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

DSH Atelier

DSH Atelier is a cross-platform desktop launcher for Deepseek Harness.

中文文档

Overview

DSH Atelier runs in the system tray, manages the Deepseek Harness lifecycle, and opens the managed Deepseek Harness instance in a lightweight desktop window.

Usage

Run a release build

Release packages contain two executables that must stay together:

dsh-atelier.exe
dsh-atelier-runtime.exe

On Windows, double-click dsh-atelier.exe. On macOS, open the packaged DSH Atelier.app. By default, the first launch starts Deepseek Harness and opens the built-in GUI window.

When it starts, DSH Atelier looks for the local dsh command. If it is not available, Atelier automatically tries to provide it: it first looks for a compatible Node/npm installation; if none is available, it downloads and verifies a managed Node runtime. It then uses npm to install Deepseek Harness into an Atelier-managed directory.

Building from source

Prerequisites

  • Rust 1.92 or newer (selected by rust-toolchain.toml).
  • A working C/C++ toolchain and platform WebView dependencies.
  • WebView2 runtime support on Windows.
  • Xcode Command Line Tools on macOS.

Windows

cargo build --release -p atelier-bootstrap -p dsh-atelier

Keep target/release/dsh-atelier.exe and target/release/dsh-atelier-runtime.exe in the same directory when running the build.

macOS

cargo build --release --locked -p atelier-bootstrap -p dsh-atelier
./packaging/macos/package-local.sh

The local packaging script writes the app to dist/DSH Atelier Portable/DSH Atelier.app.

Verification

cargo fmt --all -- --check
cargo clippy --workspace --all-targets --all-features -- -D warnings
cargo test --workspace --all-targets --all-features

Features

  • Deepseek Harness launcher: start, stop, restart, and monitor the managed Deepseek Harness process from the system tray.
  • Simple desktop shell: automatically open a lightweight desktop window that renders Deepseek Harness's own Web UI.
  • Automatic dependency setup: discover a compatible Node/npm installation; install a managed Node runtime when needed; and automatically install Deepseek Harness when it is missing.
  • Deepseek Harness updates: check the npm registry in the background and notify you when a newer version is available.

Roadmap

Planned improvements include:

  • Custom GUI surfaces that extend Deepseek Harness without forking its Web UI.
  • A plugin marketplace for optional integrations and extensions.
  • Selectable presets for common workflows and personal preferences.
  • Additional quality-of-life features for setup, updates, diagnostics, and everyday use.

Acknowledgements

Thanks to the Deepseek team for open-sourcing the Deepseek Harness project.

DSH Atelier is distributed under the MIT License.

Release notes

See CHANGELOG.md for the version history.

上一个 Prev dsh-onlyne 下一个 Next dsh-memory-toolkit