deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
把 DeepSeek Harness 的 Web UI 包进一个原生桌面窗口,双击即用。
http://127.0.0.1:3080 看到的完全一致,完全遵循官方 UI;http://127.0.0.1:3080(端口可在 config.json 改):config.json 里的命令自动启动 DSH 服务,就绪后打开窗口;
关闭窗口时只杀掉自己启动的服务,不留后台进程。dsh-shell.log,排查问题看它。config.json 的 window.overlay 改为 false,
回到传统原生标题栏(此时 F11/Esc 全屏仍可用)。任务栏提醒需要 DSH 侧提醒插件配合,推荐配套使用
dsh-attention-notifier
(宿主层持久化插件,只做判定、不碰 UI、自带 stats 自诊断),按其 README
装好后把状态挂在 GET /dsh-attention(审批/提问挂起、一轮工作完成)。壳注入
的页面轮询器读取它,经桥(window.dshShell.setAttention)上报,主进程在
Windows 任务栏用系统级按钮闪烁(微信新消息同款机制,按钮整体明暗呼吸)给出
提醒,介入与完成同款:
壳只消费 GET /dsh-attention 这一个契约(字段定义见
dsh-attention-notifier 的 README),任何实现同一契约的提醒插件都能配合
使用,不绑定具体实现;没装这类插件时壳不探测 DSH 页面状态、任务栏也不
闪烁 —— 与"轻量壳、不碰官方 UI"的定位一致。
Invoke-WebRequest http://127.0.0.1:3080/dsh-attention 返回 JSON 即就绪;npm install
npm run dist:dir
产物在 release\win-unpacked\DSH Desktop.exe,双击即可运行
(绿色版不含安装器,不会自动创建快捷方式)。
创建桌面快捷方式(手动,一步):
DSH Desktop.exe;注意:移动项目文件夹后,快捷方式需要重新创建。
npm start
壳不包含任何 DSH 代码,DSH 更新照常进行(在 checkout 里 git pull 等)。
启动配置在 exe 旁边的 config.json:
{
"port": 3080,
"start": {
"cwd": "",
"command": "pnpm dsh web"
},
"window": {
"overlay": true,
"overlayHeight": 36
}
}
port:DSH web 端口(默认 3080)start.cwd:DSH checkout 目录。留空则自动探测:DSH_CHECKOUT;../deepseek-harness)。
自动探测失败时启动页会给出提示;也可以直接填绝对路径(如
D:\\Deepseek Harness\\deepseek-harness)或相对 config 所在目录的路径。start.command:启动命令(要求 pnpm 在 PATH 中)window.overlay:false 时回到传统原生标题栏window.overlayHeight:顶栏(拖动条 + 按钮)高度,默认 36pxnpm run dist
同时产出两种形态,都在 release\:
win-unpacked\DSH Desktop.exe — 免安装绿色版;DSH Desktop Setup <版本>.exe — NSIS 安装器,安装时自动创建桌面和开始菜单快捷方式,
免管理员权限(装到当前用户目录),带卸载程序。未签名安装包首次运行时 Windows SmartScreen 会提示,选「更多信息 → 仍要运行」即可。
assets/icon.png。本壳在「文字开源」枢纽仓库 dsh-text-open-source 中配有完整描述(功能 / 技术路线 / 结构 / 关键实现 / 复刻提示词,不依赖代码即可复刻、便于理解与微调):plugins/dsh-shell.md。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。