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
Custom UI plugin for DeepSeek Harness Web.
Adds a right-side file-tree sidebar, workspace file open, and a DeepSeek account balance meter in the composer stats line.
credentialRef from @deepseek-ai/dsh-credentials) — it never crosses the wire to the browser.dsh plugin --profile web add dsh-custom-ui
Then restart dsh web. If installed from a local checkout instead, link it via pnpm link (or "dsh-custom-ui": "link:<path>" in the profile's package.json) and rebuild.
dsh web)DEEPSEEK_API_KEY configured in the harness credentials (for the balance meter; the file tree works without it)| Route | Purpose |
|---|---|
GET /api/custom-ui/balance |
DeepSeek account balance (via DEEPSEEK_API_KEY through the credentials seam) |
GET /api/custom-ui/fs/list |
Directory listing (workspace-rooted) |
GET /api/custom-ui/fs/open |
Open a file/folder with the system default |
# host half (server routes)
node lib/index.js # or run through dsh plugin dev flow
# client half (browser UI) — HMR while `pnpm run dev:web` runs in the DSH checkout
# client-plugin changes reload without a refresh only while the dev:web watcher is running
Build the client bundle with your DSH toolchain, then restart dsh web.
resolve() + prefix check against the workspace root blocks path traversal.lib/index.js and lib/client.js before installing if you did not clone from the official repo.MIT — see LICENSE.
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。