deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:AlienHub/dsh-menubar
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
A native macOS menu bar app for starting and managing the DeepSeek Harness (DSH) web service.
🐋 Menu bar whale · one-click start/stop · managed DSH Runtime · local hostname · launch at login
http://deepseek.harness.localhost:3080.--trusted-host deepseek.harness.localhost:3080 to prevent /api host-trust 403 errors.Requires macOS 13+, Xcode Command Line Tools, and Node.js/npm for the managed DSH runtime. Releases support macOS 26 and 27.
scripts/bundle-node.sh # optional: bundle Node only as an npx compatibility fallback
scripts/build-app.sh # build the app bundle
open DSHMenuBar.app # open it
DSHMenuBar.app is a menu-bar-only application: it has no Dock icon or main window. Look for the whale in the right side of the menu bar.
| Item | Description |
|---|---|
| Start Harness / Stop Harness | One-click service control |
| Open Harness | Opens the local hostname in a browser |
| DSH Runtime | Shows its version, installation progress, and available updates |
| Configure launch command… | Use a custom DSH launch command |
| Network proxy… | Use system proxy, direct networking, or a custom HTTP(S) proxy |
| Check for updates… | Check GitHub Releases for a signed app update |
| Launch at login | Install/remove the launchd login item |
On first launch, the app uses the local npm to download official @deepseek-ai/dsh into:
~/Library/Application Support/DSHMenuBar/runtime
The menu explicitly shows that download/install state. Once installed, the app launches that local DSH copy with local node, so ordinary starts do not require network access or npx package downloads. Updates are downloaded to a staging directory and become active only after the download completes successfully.
This path requires a working local Node.js/npm installation (for example, Homebrew Node). The app's bundled Node is retained only as a legacy npx compatibility fallback and is not used to execute DSH native dependencies.
~/Library/Logs/DSHMenuBar.log — DSH service output~/Library/Logs/DSHMenuBar-diag.log — app diagnostics~/Library/Logs/DSHMenuBar-crash.log — crash records~/Library/Logs/DSHMenuBar-runtime-install.log — runtime download/install outputDSH's DNS-rebinding protection rejects untrusted API hosts. The app declares its only local hostname with the official --trusted-host deepseek.harness.localhost:3080 argument. Under RFC 6761, .localhost always resolves to the local machine.
MIT. The whale icon is derived from the official DeepSeek logo (DeepSeek-V2) and is used only as the menu-bar icon.
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。