deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:091022yyj/deepseek-harness-desktop
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
中文 | English
DeepSeek Harness Desktop (dsh-desktop) is a cross-platform desktop app for Windows, macOS, and Linux that packages the full DeepSeek Harness (dsh) agent framework and its web UI. On launch it starts a local service and opens it in a standalone app window for a near-native desktop experience.
DeepSeek Harness is an open-source agent harness with an everything-is-a-plugin architecture: configure a model and a workspace in the web UI, and let the agent read and edit project files, run commands, delegate subtasks, and maintain a plan.
http://127.0.0.1:3080) and opens a Chromium/Chrome app window--app mode with no tabs or address bardsh web (web UI) and dsh --profile headless "task" (one-shot headless execution)dsh plugin, and tag plugin repositories with dsh-plugin for discoverabilityAll installers bundle their own Node.js runtime — nothing else to install. Only a Chromium-based browser is optional (falls back to the system default browser).
Download the package for your platform from the Releases page.
Download deepseek-harness_*_windows-setup.exe, double-click to install. Launch "DeepSeek Harness Desktop" from the desktop shortcut or the Start menu.
Download deepseek-harness_*_macos-arm64.zip (Apple Silicon) or deepseek-harness_*_macos-x64.zip (Intel), unzip, and double-click dsh-desktop.command. If macOS shows a security warning, allow it in System Settings → Privacy & Security.
sudo dpkg -i deepseek-harness_*_amd64.deb
After installation:
dsh-desktopInstall Node.js, then run:
npx @deepseek-ai/dsh web
This starts the Web UI, served at http://127.0.0.1:3080 by default.
On launch, the desktop app starts a local service and opens the app window. The service defaults to http://127.0.0.1:3080; you can also open that address directly in a browser to use the web UI.
Supported environment variables:
| Variable | Default | Description |
|---|---|---|
DSH_DESKTOP_PORT |
3080 |
Local service port |
DSH_DESKTOP_URL |
http://127.0.0.1:3080 |
Connect to an existing service instead of starting one locally |
DSH_DESKTOP_BROWSER |
auto-detected | Browser to use, e.g. google-chrome, chromium |
Log files:
$XDG_RUNTIME_DIR/dsh-desktop.log (falls back to /tmp/dsh-desktop.log)$XDG_RUNTIME_DIR/dsh-desktop-browser.log (falls back to /tmp/dsh-desktop-browser.log)See the Web UI guide and the model configuration guide for details.
The desktop package also ships the full dsh CLI:
dsh web # start the web UI without the desktop window
dsh --profile headless "task" # run a task once and print the result
dsh plugin --profile web <pnpm args> # manage profile plugins
dsh --help # show help
See the CLI documentation for details.
git clone https://github.com/091022yyj/deepseek-harness-desktop.git
cd deepseek-harness-desktop
pnpm install
pnpm run build:lib
pnpm run build:web
Build the installers for each platform (the matching Node.js runtime is downloaded from nodejs.org on first run and cached in ~/.cache/dsh-build/):
bash apps/desktop/build-deb.sh # Linux deb
bash apps/desktop/build-windows.sh # Windows installer (requires makensis)
bash apps/desktop/build-macos.sh # macOS zip (x64 + arm64)
Build artifacts are written to the dist/ directory.
| Directory | Description |
|---|---|
apps/cli |
The dsh command-line entry point |
apps/web |
The web UI |
apps/desktop |
Desktop launcher script and deb packaging |
packages/ |
Framework and feature plugin packages |
python/ |
Python SDK |
examples/ |
Agent examples |
docs/ |
Documentation |
Third-party dependencies and their licenses are disclosed in THIRD_PARTY_NOTICES.md.
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。