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
English | 中文
An external DeepSeek Harness Web plugin that gives each workspace its own background, chat font size, line height, Markdown block spacing, and font-rendering preference.
$DSH_HOME/settings.yaml.The active appearance follows the workspace containing the current session and falls back to the most recently selected workspace. Workspaces without an override inherit the active DSH theme.
Theme defaults (font and spacing inherit from DSH):

Compact reading — 13px font, 20px line height, 4px block spacing, #eef4ff background:

Spacious reading — 20px font, 38px line height, 28px block spacing, #fff3e8 background:

0.1.0-rc.6.^22.19.0 or >=24.0.0.Install the published package into the Web profile, then restart DSH:
dsh plugin --profile web add dsh-custom-workspace
dsh web
Open Settings → General Settings → Workspace Appearance to configure the selected workspace. Changes are saved immediately.
To remove the plugin:
dsh plugin --profile web remove dsh-custom-workspace
pnpm install
pnpm run verify
dsh plugin --profile web add link:$PWD
pnpm run watch
Host changes in src/index.ts require a DSH restart. Browser changes under src/client/ are rebuilt by the watcher and loaded through DSH client HMR.
Run the optional browser smoke test against a running Web profile after installing Playwright Chromium:
pnpm exec playwright install chromium
pnpm run verify:browser -- http://127.0.0.1:3081
The Host half owns the custom-workspace settings namespace. DSH does not expose third-party namespaces through its generic settings API, so this plugin registers a dedicated /custom-workspace Connection RPC channel. The channel accepts loopback requests only and exposes no other settings namespace.
The browser half validates every response before publishing it to the presenter. Failed writes reload the Host value; a disconnected or non-loopback browser marks the scope unavailable.
None. Workspace appearance affects only browser presentation and never reaches a model request or session log.
0.1.0-rc.6; pre-release DSH APIs may change without compatibility shims.CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。