dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
Semantic, configurable chat titles for DeepSeek Harness
English | 简体中文
Semantic, configurable chat titles for DeepSeek Harness.
The plugin keeps DSH's durable session-title service and replaces only its built-in provider policy. It adds:
Directly from GitHub:
dsh plugin --profile web add github:leonardoxr/dsh-auto-chat-titles
From a checkout while developing:
npm install
npm run check
dsh plugin --profile web add "C:/absolute/path/to/dsh-auto-chat-titles"
Host output is hot-reloaded via the active watcher. Browser client changes require rebuilding the client artifacts and refreshing the existing DSH Web page.
The bundled cordis.patch.yml disables only the base session-title-llm row and inserts this plugin. It intentionally leaves the core session-title service enabled. DSH supports one asynchronous title provider at a time, so enabling both provider rows is an error.
Automatic generation uses the first eligible human message. Clicking Regenerate title calls the same durable service explicitly and uses up to the configured number of recent human messages. Manual rename continues to pin the title; explicit regeneration deliberately unpins and replaces it.
Open Settings → Plugins → Automatic chat titles.
The settings are stored in $DSH_HOME/settings.yaml under auto-chat-titles when the standard file settings provider is mounted.
The UI action invokes /regenerate-title. It can also be entered directly in the composer. The button confirms command admission; the conversation activity reports the eventual generation result. Command lifecycle events remain in the session audit log, and the generated title is persisted as DSH's standard session/title event.
npm install
npm run typecheck
npm test
npm run build
node scripts/preflight.mjs
npm pack --dry-run
The host half compiles to lib/. The browser half compiles to the DSH lazy-CJS module in client/client.js.
MIT