reinocheong/dsh-session-move ↗★ 5
dsh-session-move
Manage DeepSeek Harness sessions from the Web UI: drag & drop or menu-move a session to another folder (workspace), permanently delete a session, and AI-rename a session by summarizing its conversation. Also exposes agent tools for each operation.
AI 分析
适合需要整理和归档大量会话的用户,支持拖拽移动和AI自动重命名。
インストール
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:reinocheong/dsh-session-moveドキュメント
README 全文を読む ↗Usage
🗂 Move a session to another folder
Drag & drop — grab any session row in the sidebar and drop it onto the title of another folder. The target folder highlights while you hover; release to move.
Menu — open a session's ... menu → Move to folder… → pick the target folder → confirm.
Moving a session relocates its working directory: the session header's cwd is rewritten, the persisted log is moved to the target folder's storage slug, and the workspace accounting is updated — history travels with it, and the session keeps working in the new directory afterwards.
🗑 Delete a session
Open a session's ... menu → Delete session → tick "I understand the consequences" → confirm.
Deletion is complete and permanent: running agents are stopped first, then the log directory, projection-cache row, and workspace accounting are removed. Nothing lingers in "Ungrouped".
✨ AI rename
Open a session's ... menu → AI Rename — the LLM reads a representative sample across the whole conversation (evenly sampled to fit the token budget), fixes any typos, and writes a concise title in the conversation's language.
By default it uses the session's own model route. To pin a different provider/model, configure the plugin row:
- id: session-move
name: dsh-session-move
config:
renameAi:
provider: deepseek-official
model: deepseek-v4-flash
targetWords: 6
targetCjkCharacters: 14
maxInputBytes: 8192
maxOutputTokens: 96
timeoutMs: 60000