dsh-web-search-ddg
aooyoo
Zero-token DuckDuckGo search provider for the DeepSeek Harness (DSH) web seam — local headless browser, no API key, no m…
PROJECT TOPICS
PROJECT README
DSH Desktop 是面向 Windows 的 DeepSeek Harness 桌面外壳。它在独立桌面窗口中启动并加载官方 DeepSeek Harness WebUI,同时提供系统托盘、启动环境检测、桌面设置和 Windows 原生通知。DSH Desktop 不复制 DeepSeek Harness 的业务界面,也不捆绑、修改或代替 DeepSeek Harness。
当前状态:Windows x64 桌面版;发布包尚未配置 Authenticode 代码签名,首次运行时 Windows SmartScreen 可能显示“未知发布者”。

npx 运行方式,以及已克隆、安装依赖并构建完成的本地源码方式。WebContentsView:nodeIntegration: false、contextIsolation: true、sandbox: true。通知设置开启后,任务完成或需要用户处理时,DSH Desktop 会在窗口前台或后台发送 Windows 通知。点击通知可直接回到对应的桌面窗口。

node、npm 和 npx。0.1.0-rc.6:npx @deepseek-ai/dsh web
首次通过 npx 运行需要联网下载官方包。DSH Desktop 后续会从 npm/npx 缓存检测并启动该外部运行时。
如果使用本地源码模式,还需要 Git、pnpm,以及已完成依赖安装和构建的官方 deepseek-harness 仓库:
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web
24.13.0、npm 11.6.2 上验证。DSH-Desktop-Setup-<版本>-x64.exe。安装器按当前 Windows 用户安装,不要求为所有用户安装。开始菜单快捷方式始终创建,以支持稳定的 Windows 通知识别。
DSH Desktop 会检查所选运行方式、确认本地端口 3080 可用,然后启动 DeepSeek Harness 并等待 WebUI 就绪。进入主界面后可直接使用 DeepSeek Harness,无需在桌面应用中再次选择工作区。
%APPDATA%\DSH Desktop%APPDATA%\DSH Desktop\workspaceworkspace~/.dsh)升级或重装 DSH Desktop 不会主动删除设置与工作区。卸载时可选择是否删除桌面设置和日志;外部 Node.js、DeepSeek Harness、~/.dsh 和工作区始终保留。
先在 PowerShell 中成功运行 npx @deepseek-ai/dsh web,再重启 DSH Desktop;或在安装向导/错误页面选择已构建的官方源码目录。
将官方 DeepSeek Harness 更新到 0.1.0-rc.6 或更高版本。DSH Desktop 与 DeepSeek Harness 独立更新,更新后端不需要重装桌面端。
关闭占用该端口的程序后重试。DSH Desktop 不会结束或接管无法确认归属的外部进程。
确认 DSH Desktop 内的通知开关已启用,并在 Windows“设置 → 系统 → 通知”中允许 DSH Desktop 发送通知。建议至少从开始菜单启动一次安装版,以便 Windows 注册应用标识。
git clone <本仓库地址>
cd dsh-desktop
npm ci
npm start
仓库中的 DeepSeek Harness 相关 npm 包只用于开发与测试。发布版不包含 DeepSeek Harness 或其 node_modules,运行时始终使用用户单独准备的官方版本。
npm test
npm run test:e2e
npm run test:e2e:npx
npm run test:e2e:port
npm run test:e2e:close
npm run package:win
npm run make:win
npm run verify:package
npm run package:win 生成未安装的 Windows x64 目录包。npm run make:win 生成 NSIS 安装器。npm run verify:package 检查 ASAR 必需文件,并确认发布包未捆绑 DeepSeek Harness、旧 runner 或开发数据。release\DSH-Desktop-Setup-1.0.0-x64.exe。测试不会写入 API Key,也不会发送模型请求。
assets/ 应用图标与 README 演示动图
build/ NSIS 安装器脚本与运行时检测脚本
scripts/ 图标和发布包校验脚本
src/ Electron 主进程、预加载脚本、桌面壳与服务
desktop.config.json 本地服务地址、端口与超时设置
electron-builder.config.cjs Windows 打包配置
127.0.0.1 上的本地 WebUI。本项目采用 MIT License。DeepSeek Harness 及其依赖遵循各自的许可证与项目条款。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。