Windows 桌面快捷方式:一键启动 dsh web,就绪后自动打开浏览器,关闭 Harness 窗口即停服务。
安装
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:fuyue521/dsh-desktop-shortcut
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本。请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
English | 中文

关于本项目
DeepSeek Harness 是一个可组合的 AI agent 运行框架。每次启动 dsh web 都要手动敲命令、找路径,多少有点麻烦。
这个插件解决的就是这件事:
- 安装后,
dsh web启动后会自动在 Windows 桌面创建/刷新 DeepSeek Harness 快捷方式 - 图标使用 DeepSeek 品牌风格的多尺寸
.ico - 只依赖 Node 内置模块和 PowerShell,轻量、无第三方运行时依赖
- 其他平台自动跳过,不影响非 Windows 用户
特性
- 安装后,每次启动
dsh web都会自动确保桌面快捷方式存在 - 双击快捷方式会自动启动
dsh web,并在 Web UI 就绪后自动打开浏览器 - 默认使用 Edge/Chrome 应用窗口模式,关闭 Harness 窗口会自动停止服务
- 使用 DeepSeek 风格图标(
.ico,包含 256/128/64/48/32/16 多尺寸) - 快捷方式指向
cmd.exe /c "dsh.cmd" web - 仅 Windows 生效,其他平台自动跳过
- 无第三方运行时依赖,只使用 Node 内置模块和 PowerShell
安装
需要先安装 pnpm,然后在你自己的 DeepSeek Harness 环境中执行。
安装 pnpm
npm install -g pnpm
或者使用 Corepack:
corepack enable pnpm
从 GitHub 安装
dsh plugin --profile web add github:fuyue521/dsh-desktop-shortcut
从本地目录安装
cd dsh-desktop-shortcut
dsh plugin --profile web add .
dsh plugin 会自动识别包里的 dsh.bundle 声明,并把它加入该 profile 的 dsh.profile.bundles。
使用
安装后正常启动:
dsh web
插件会在启动时自动创建或刷新:
C:\Users\<你>\Desktop\DeepSeek Harness.lnk
双击快捷方式会启动 dsh web,并自动打开浏览器访问 http://127.0.0.1:3080。默认情况下,关闭这个 Harness 浏览器窗口,服务也会自动停止。
配置
默认配置在 cordis.patch.yml 中:
- id: desktop-shortcut
name: dsh-desktop-shortcut
config:
shortcutName: DeepSeek Harness
dshArgs: web
可在自己的 profile cordis.patch.yml 里按 id: desktop-shortcut 覆盖:
- id: desktop-shortcut
config:
shortcutName: My Harness
dshArgs: web --port 4000
port: 4000
workingDirectory: C:\Users\me
如果改了 dshArgs 里的端口,记得同步设置 port;也可以直接用 url 指定完整地址:
- id: desktop-shortcut
config:
url: http://127.0.0.1:4000
如果你不想“关窗口即停服务”,可以关闭该模式:
- id: desktop-shortcut
config:
closeBrowserStopsService: false
自定义图标
你可以把自己的图标换成默认图标。
方式一:手动改快捷方式图标(临时)
右键桌面上的 DeepSeek Harness 快捷方式 → 属性 → 更改图标 → 选择自己的 .ico 文件。
注意:下次启动
dsh web时,插件刷新快捷方式可能会恢复成默认图标。
方式二:通过插件配置设置图标(推荐,可持久保存)
编辑你自己的 profile 配置:
C:\Users\<你>\.dsh\profiles\web\cordis.patch.yml
- id: desktop-shortcut
config:
icon: C:\Users\<你>\Pictures\my-icon.ico
也可以写相对于插件包根目录的路径:
- id: desktop-shortcut
config:
icon: assets/MyIcon.ico
然后重新启动一次 dsh web,插件就会用这个图标刷新快捷方式。
方式三:修改插件默认图标(给所有用户)
替换本仓库里的:
assets/DeepSeek Harness.ico
替换后重新提交推送。以后安装这个插件的新用户默认就会使用新图标。
小提示:推荐使用多尺寸
.ico(256 / 128 / 64 / 48 / 32 / 16),桌面、任务栏、小图标显示效果最好。
卸载
dsh plugin --profile web remove dsh-desktop-shortcut
卸载不会自动删除已创建的桌面快捷方式,可手动删除。
目录结构
dsh-desktop-shortcut/
├─ assets/
│ ├─ DeepSeek Harness.ico
│ └─ DeepSeek Harness.png
├─ lib/
│ └─ index.js # Cordis 插件本体
├─ scripts/
│ └─ build-icon.ps1 # 图标生成/重建脚本(可选)
├─ cordis.patch.yml # dsh bundle patch
├─ package.json
├─ README.md # English(默认)
└─ README.zh-CN.md # 中文
License
MIT
链接
同类插件
strukto-ai/mirage#dsh★ 3435
把文件系统与 bash 提供者换成 mirage 虚拟工作区:文件工具与 shell 命令作用于挂载的资源(RAM、S3、Redis、Slack、Gmail、Notion、Postgres)而非宿主磁盘,支持按挂载点设置读/写/执行模式、按命令选择沙箱(进程内 monty、pyodide、quickjs;远程 docker、e2b、daytona),并可在虚拟终端中安装 CLI(git、gh、slack、linear、ntn、gws,或自行注册的程序树)作为命令头词。
hust-open-atom-club/oh-dsh★ 179
社区发行版:TUI、桌面端与 Web UI 统一体验,分层安装、一步到位。
Jayden-X-L/forkprobe★ 65
同一任务并行试跑多个技能,对比结果选出最优。
vlln/plugin-registry★ 40
插件生态基建:浏览器面板管理官方 repository 插件(0 patch)+ make-dsh-plugin 插件开发引导技能。
forrestchang/dsh-multica-runtime★ 33
让 dsh 运行时跑在 Multica 上。
DietCokewithSugar/dsh-user-experience★ 18
帮你发现项目中可能存在的用户体验问题:自动走查 React/TypeScript 源码,定位问题并给出具体优化建议。