songer522/dsh-launcher0

dsh-menubar-launcher

Host plugin for DSH Launcher: publishes the running server's port, PID and tokenized URL as a runtime descriptor.

包名
dsh-menubar-launcher
版本
1.3.0
许可证
MIT
最近更新
2026年9月8日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:songer522/dsh-launcher

Configuration

On first run the app looks for a DeepSeek Harness checkout in the usual places (~/Workspace, ~/Projects, ~/Developer, ~/src, ~/code, ~). If your project lives elsewhere, or you want to launch something entirely different, open Preferences (⌘,).

Settings are stored as JSON at ~/.config/dsh-launcher/config.json:

{
  "repo": "/Users/you/Workspace/deepseek-harness",
  "command": "pnpm dsh web --no-open --port {port}",
  "port": "3080",
  "browser": "Google Chrome",
  "logFile": "/tmp/dsh-web.log"
}
FieldMeaning
repoworking directory the command runs in
commandthe launch command; {port} is substituted
portthe port to watch, and to substitute into the command
browserapp name to open, or "" for the system default
logFilewhere the server's stdout/stderr is written

Because it is just a command in a directory, it happily runs npm run dev, vite, python -m http.server, or anything else.

Why a launch flag matters

The stock command uses --no-open because DSH otherwise opens the URL in the system default browser. Suppressing that and opening the browser here is what lets you use Chrome while Safari remains your system default.