deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
Nexus-Aethra/DSHBox
Manage DeepSeek Harness locally: run multiple DSH versions in isolated containers, open the UI in an embedded WebView, import plugins/skills with one click, share extension bundles, and let a queued task system handle installs with live logs. Zero-dependency installer.
PROJECT TOPICS
PROJECT README
Managed DeepSeek Harness desktop runtime — run, isolate, and extend multiple DeepSeek Harness environments on your own machine, no browser tab required.
DSH Box is a lightweight desktop shell built with Tauri 2 that installs, launches, and manages independent DSH Containers — each with its own DSH version, profile, plugins, skills, workspace, and logs — and renders them in an embedded WebView.
web / headless / custom), workspace, plugin set, and host process, so experiments never cross-contaminate.deepseek-ai/deepseek-harness, install or uninstall any tag with one click, and pin a version per Container..tar.gz.dshboxd sidecar keeps things tidy, and a system tray icon lets you control it without keeping the main window open.Download the installer for your platform from the Releases page of this repository:
| Platform | Artifact | Notes |
|---|---|---|
| Windows (x64) | dshbox-<version>-x64-setup.exe |
NSIS installer, per-user and per-machine modes |
| Linux (x64) | dshbox-<version>-amd64.deb |
Debian/Ubuntu package |
| macOS (arm64) | dshbox-<version>-arm64.dmg |
Apple Silicon |
Grab the latest version from the Releases page — artifact names follow the
<product>-<version>-<arch>convention and may differ per release. Other formats (.msi,.rpm,.AppImage) are produced per release where supported.
No runtime prerequisites — the bundled Node/npm/pnpm runtime travels inside the installer.
The app minimizes to the system tray on close. Use the tray menu to open the window or start/stop/restart the dshboxd background service.
| Layer | Stack |
|---|---|
| Desktop shell | Tauri 2, Rust (Cargo workspace under src-tauri/) |
| UI | React 18, TypeScript, Vite |
| Background service | dshboxd sidecar |
| Bundled runtime | Node / npm / pnpm (per-platform archive) |
| Targets | Windows x64/arm64, Linux x64/arm64, macOS x64/arm64 |
The Rust codebase is organized as a workspace of focused crates (box-foundation, box-scheduler, box-runtime, box-toolchains, box-dsh-versions, box-containers, box-extensions, box-state, box-server-core) with a thin desktop adapter layer — task scheduling, extension transfer, and container lifecycle logic are framework-free and unit-tested.
Prerequisites: Node.js 20+ with pnpm, and the Tauri 2 prerequisites for your platform.
pnpm install
pnpm runtime:prepare # fetch the bundled Node/pnpm runtime manifest
pnpm server:prepare # build the dshboxd sidecar
pnpm tauri dev # run in development
Release bundles (per platform):
pnpm bundle:windows # Windows NSIS installer
pnpm bundle:linux # Linux .deb
pnpm bundle:macos # macOS .dmg
Run the test suite:
cd src-tauri && cargo test --workspace
src/ React/TypeScript management UI
src-tauri/ Rust workspace + Tauri shell
crates/ focused, framework-free crates
src/desktop/app/ domain modules (containers, extensions, tasks, …)
docs/HANDOFF.md architecture & operation notes
Proprietary — see repository owner for licensing terms.
© Nexus-Aethra
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。