Skip to content

v0.1.0

Choose a tag to compare

@reinocheong reinocheong released this 15 Aug 06:20
· 7 commits to main since this release

dsh-session-move v0.1.0

Session management for the DeepSeek Harness Web UI — move, delete, and AI-rename sessions.

Features

  • 🗂 Move a session to another folder (workspace)
    • Drag & drop a session onto a folder row, or use the ... menu → Move to folder… picker.
    • Relocates the session's working directory: rewrites the session header cwd, moves the persisted log to the target folder's storage slug, and re-accounts through the workspace registry — history travels with the session, UI updates instantly, no restart.
  • 🗑 Permanently delete a session
    • ... menu → Delete session → risk-consent dialog.
    • Stops running agents, removes the log directory, projection-cache row and workspace accounting. Nothing lingers in "Ungrouped".
  • ✨ AI rename
    • ... menu → AI Rename: LLM samples the whole conversation (evenly across the timeline), fixes typos in source messages, and writes a concise title in the conversation's language.
    • Cold sessions are resumed automatically via the agents service.

Each operation also ships as an agent tool: workbench_session_move, workbench_session_delete, workbench_session_rename_ai.

Highlights

  • Zero runtime dependencies — uses only Node built-ins + packages dsh already ships.
  • No background tasks — purely request-driven; idle when unused.
  • ~85 KB source; stateless endpoints answer in ~1 ms.
  • Bilingual UI (zh/en), bilingual README.

Install

dsh plugin --profile web add https://github.com/reinocheong/dsh-session-move/archive/refs/tags/v0.1.0.tar.gz
# or from main:
# dsh plugin --profile web add https://github.com/reinocheong/dsh-session-move/archive/refs/heads/main.tar.gz

Restart the profile (sudo systemctl restart dsh on systemd-managed installs).

Requirements

  • Node.js ^22.19.0 || >=24.0.0
  • dsh 0.1.0-rc.6 or newer

License: MIT