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
⚠️ Community project, not an official product. DSH Desktop is maintained by the community, is not affiliated with or endorsed by DeepSeek AI, and is not a DeepSeek official product. It is simply a Windows desktop shell around DeepSeek Harness (
dsh, MIT-licensed).
An Electron window around the existing DeepSeek Harness Web GUI (dsh web),
plus a system tray, single-instance lock, crash restart, and a
self-contained runtime. Feature-identical to the Web UI, shares its data
(common %USERPROFILE%\.dsh), and needs no Node.js installed on the
target machine.
Light theme, showing a mock conversation (no real data):
Chinese UI:

English UI:

http://127.0.0.1:3080 directly;
no UI is rewritten.dsh is already running it attaches
(never manages or kills it on exit);forceOwnHost is on, it retries with
--port 0 and follows the URL the host prints.dsh web: http://... line (the web app's
official supervisor signal).@deepseek-ai/dsh npm
package live in resources/host/runtime/.devMode.checkoutDir to a source checkout to run the host
from its build output.Windows only for now — there are no macOS or Linux builds yet.
Download the latest Windows zip or browse all Releases.
Unzip and double-click DSH Desktop.exe.
Windows SmartScreen may warn about an "unknown publisher" (binaries are not signed yet) — choose "More info → Run anyway".
Configuration keys and the host-source priority are documented in docs/configuration.md.
Build, smoke-test, screenshot, and packaging instructions: docs/development.md.
assets/icons-src/,
derivatives stay under the same license.src/main.js main process: single instance, boot flow, smoke/screenshot hooks
src/config.js config loading/validation
src/host.js HostManager: probe/attach, spawn, readiness parse, crash restart, stop
src/window.js main window: load retries, error page, navigation pinning, ✕→tray
src/tray.js tray icon and menu
src/log.js logging
assets/icons-src/ icon sources (OpenMoji whale SVG)
build/icon.png application icon (OpenMoji derivative)
docs/ configuration & development docs, README screenshots
scripts/bundle-host.mjs portable Node download + npm install of the dsh CLI
scripts/seed-mock.mjs mock conversation seeding for README screenshots
resources/host/ bundled runtime (runtime/ is generated, git-ignored) CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。