deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
Session recycle bin & permanent delete for DeepSeek Harness.
Move sessions into a recycle bin from the sidebar, restore or permanently delete them (single or batch), with live-session protection.
The interface automatically follows the browser language: Chinese locales use Chinese and all other locales use English.
client.css; components follow the resolved DSH appearance (data-ds-dark-theme) with prefers-color-scheme as the OS-level fallback (no hardcoded palette). UI and code text follow the app font too (--dsw-font-family / --ds-font-family-code), so the Settings → 字体 choice applies here as well.Once listed in the awesome-dsh-plugin registry: open Settings → Plugin Market → search dsh-session-recycle-bin → install.
dsh plugin --profile web add dsh-session-recycle-bin
Then restart the web app (stop the dsh web process and run dsh web again).
dsh plugin --profile web add link:/absolute/path/to/harness-session-delete
dsh plugin --profile web remove dsh-session-recycle-bin
pnpm test # run the test suite (host logic + HTTP routes)
Repo layout:
harness-session-delete/
├── package.json # single bundle manifest (dsh.bundle.patch + dsh.client)
├── cordis.patch.yml # bundle patch: one insert mounting the host row
├── index.js # node half: host entry (inject + apply)
├── client.js # browser half: sidebar icons + settings recycle bin
├── client.css # plugin stylesheet: design tokens + light/dark adaptive components
└── packages/
└── session-trash-host/ # host implementation (persistence/workspace/cache patches, HTTP routes)
cordis.patch.yml; the browser half joins automatically through dsh.client + exports["./client"]./api/session-trash/* HTTP routes (registered on the webserver; non-GET requests carry an x-dsh-plugin CSRF header).CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。