설치
npx -y @deepseek-ai/dsh plugin --profile web add github:Ho11ow8/deepseek-harness-shortcut이 설치 명령은 GitHub 저장소 주소에서 생성된 확인되지 않은 시작점입니다.
README
유지 관리자가 작성한 문서 스냅샷입니다.
최근 디렉터리 동기화에서 이 README 스냅샷을 새로 고치지 못했습니다.
deepseek-harness-shortcut
English | 中文
A DeepSeek Harness (DSH) plugin that creates a desktop shortcut to start or open your local DSH web UI with one click (Windows).
The shortcut icon: assets/icon.jpg · assets/icon.ico
Double-clicking the shortcut:
- if the DSH service is already running → opens the browser directly;
- if it is not running → starts it (
npx --yes @deepseek-ai/dsh webby default), waits until port 3080 answers, then opens the browser.
Features
- ✅ One command:
/desktop-shortcut - ✅ Smart launcher script (start-vs-open, wait-for-ready, up to 30s)
- ✅ Customizable: shortcut name, URL, port, icon, working directory, start command
- ✅ Zero runtime dependencies (Node ≥ 18 built-ins only)
- ✅ Ships as a DSH bundle: installing the package auto-activates it in the profile
Install
From GitHub
dsh plugin --profile web add github:Ho11ow8/deepseek-harness-shortcut
From a local checkout
dsh plugin --profile web add file:D:\DeepseekHarness\deepseek-harness-shortcut
Then restart dsh web. In the chat, run:
/desktop-shortcut
A start-dsh.bat launcher is written to your workspace and a DeepSeek Harness.lnk shortcut appears on your desktop.
Bundle activation is automatic:
dsh pluginappends any dependency that declaresdsh.bundleto the profile'sdsh.profile.bundleslayer stack. (Seedsh --help/dsh plugin --help.)
What it generates
The plugin does not ship a pre-built launcher — running /desktop-shortcut generates the files on your machine:
| Generated file | Location | Purpose |
|---|---|---|
start-dsh.bat | your workspace (or launcherDir) | Smart launcher: checks port 3080 → opens the browser if the service is already running, otherwise starts it and waits until ready |
DeepSeek Harness.lnk | your desktop | Shortcut that runs start-dsh.bat when double-clicked |
Icon resolution (first match wins):
iconPathfrom your config, if set;- the first
.ico/.pngfound inlauncherDir; - the plugin's bundled
assets/icon.ico(shipped with the package) — so every user gets a nice icon even without their own.
Re-run /desktop-shortcut any time to refresh the shortcut (e.g. after changing the config or the icon).
Configuration
Override any key through a later patch row in the profile's cordis.patch.yml:
- id: desktop-shortcut
config:
shortcutName: My Harness
url: 'http://127.0.0.1:8080'
port: 8080
iconPath: 'C:\icons\my.ico'
launcherDir: 'D:\launchers'
workdir: 'D:\DeepseekHarness'
command: 'npx --yes @deepseek-ai/dsh web'
waitSeconds: 45
| Key | Default | Meaning |
|---|---|---|
shortcutName | DeepSeek Harness | Shortcut file name (no extension) |
url | http://127.0.0.1:3080 | URL the launcher opens |
port | 3080 | Port probed to decide start-vs-open |
iconPath | "" | .ico/.exe/.dll icon for the shortcut (falls back to first .ico/.png in launcherDir) |
launcherDir | workspace | Directory for the generated start-dsh.bat |
workdir | launcher dir | Working directory used by the launcher |
command | npx --yes @deepseek-ai/dsh web | Command that starts the service |
waitSeconds | 30 | Max seconds to wait for the service |
Changing the icon
Two ways to use your own icon:
Option A — drop the icon into your workspace (easiest)
- Copy your icon (
.icoor.png) into the workspace (the directory where you rundsh web, e.g.D:\DeepseekHarness); - Re-run the command:
/desktop-shortcut
The plugin picks up the first .ico/.png found in the workspace. If several icons exist, remove the old ones or make sure yours sorts first.
Option B — pin an exact path with iconPath
Set iconPath in the plugin config:
- id: desktop-shortcut
config:
iconPath: 'D:\my-icons\my-custom.ico'
Then restart dsh web and re-run /desktop-shortcut.
If the desktop still shows the old icon after changing it, refresh the desktop (press F5) or right-click the desktop → Refresh — Windows caches icons.
.icois recommended for crisp rendering at all sizes.
Publish
To GitHub
git init
git add .
git commit -m "Initial release"
git branch -M main
git remote add origin https://github.com/Ho11ow8/deepseek-harness-shortcut.git
git push -u origin main
Then anyone can install with:
dsh plugin --profile web add github:Ho11ow8/deepseek-harness-shortcut
Tip: tag releases with
git tag v0.1.0 && git push --tagsso users can pin versions.
License
MIT
저장소 정보
- 언어
- JavaScript
- 라이선스
- MIT
- 마지막 업데이트
- 2026. 8. 18. AM 5:23
신중하게 설치하기
소스 코드, 권한, 수명 주기 스크립트, 의존성 및 네트워크 접근을 검토하고 신뢰하지 않는 플러그인은 격리 환경에서 테스트하세요.