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
Adds an archived-sessions view and a restore action to the dsh Web GUI.
dsh plugin add github:dylan121322/dsh-session-unarchive
Every later boot detects the patches as applied and stays quiet. The plugin is idempotent: it never re-applies or corrupts files, and it refuses to touch targets that were modified locally.
dsh 0.1.0-rc.6 archives sessions one-way: the GUI hides them from every view and offers no way back. The data is never deleted — the session id is only recorded in ~/.dsh/storages/workspace.json (global.archivedSessionIds).
The cordis patch layer can override entry properties but cannot redirect an existing plugin's implementation file, so this bundle ships file patches instead. The plugin entry (index.js) runs at boot, verifies each target against the pristine originals in originals/, and applies the diffs in patches/.
Patched packages:
| Package | Change |
|---|---|
dsh-workspace |
Adds unarchiveSession() to the workspace registry. |
dsh-host-apiproxy |
Adds the workspace.unarchiveSession RPC end to end. |
dsh-client-connection |
Adds fetch mapping and fixture support. |
dsh-client-runtime |
Adds manager and service methods. |
dsh-client-ui-workspace |
Adds the archived section, restore menu, and i18n. |
If dsh plugin add is not an option, ./apply.sh applies the same patches directly (./apply.sh check for a dry run).
Targets @deepseek-ai/dsh@0.1.0-rc.6. Patches are generated against that version's build output; other versions may not apply. A dsh upgrade overwrites the patched files — re-run dsh plugin add (or ./apply.sh) after upgrading.
archivedSessionIds in ~/.dsh/storages/workspace.json no longer contains the id.CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。