Manage DeepSeek Harness sessions from the Web UI
reinocheong/dsh-session-move · productivity
Manage DeepSeek Harness sessions from the Web UI: drag & drop / menu move to another folder, permanently delete, and AI-rename by summarizing the conversation.
★ 6GitHub stars
1Forks
2026-08-29Last updated
JavaScriptLanguage
MITLicense
Key features
- Manage DeepSeek Harness sessions from the Web UI — move, delete, and AI-rename, with drag & drop.
- Projection cache — the session's identity.cwd in the projection cache (session_projcache) follows the move, so the web session list resolves the correct storage slug immediately (no ENOENT on cold sessions and no "Ungrouped" residue after a move).
- Zero runtime dependencies — it only uses Node built-ins plus packages dsh already ships (dsh-tools, dsh-llm, dsh-session-title, dsh-session-title-llm).
- Boot reconciliation — on startup the plugin audits every stored projection-cache record against its on-disk header and repairs stale identity.cwd entries left behind by earlier half-applied moves or manual reorgs, so the list shows real session titles from the first render instead of the folder placeholder.
- Live sessions — a session that is loaded in memory when moved has a frozen header snapshot
Requirements
- Node.js =22.19.0 (same as dsh)
- AI rename additionally needs the official @deepseek-ai/dsh-session-title / @deepseek-ai/dsh-session-title-llm packages (bundled with dsh)
Install command
dsh plugin --profile web add github:reinocheong/dsh-session-move