hwangjunjie/dsh-session-move ↗★ 0
dsh-session-move
支持拖拽移动会话至其他文件夹、永久删除及AI重命名 适合需要高效整理、归档、删除或自动重命名大量会话的用户。
同名套件的其他儲存庫
安裝
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:hwangjunjie/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. Generation is bounded by timeoutMs (default 60s) and can be cancelled at any time while running; the dialog button switches between Cancel (working) and Done (finished).
Route chain: if the plugin row pins renameAi.provider + renameAi.model, that route is tried first and each session's own last request route serves as the automatic failover (and is the only route when nothing is pinned). A failing attempt (error or timeout) falls through to the next route. To pin one, 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