jasonrale/dsh-archive-manager1

dsh-archive-manager

DSH Web 归档会话管理器:在侧边栏底部提供入口,支持分组查看、恢复或彻底删除已归档的会话。

AI 分析

核心用途是补全原生 DSH 无法查看和管理已归档会话的缺失功能。适合需要整理历史对话、恢复旧会话或彻底清理物理日志以释放空间的用户。

套件
dsh-archive-manager
版本
1.0.0
授權
MIT
最近更新
2026年8月16日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:jasonrale/dsh-archive-manager

dsh-archive-manager

中文 | English

An archived-session manager for DeepSeek Harness WebUI: an "Archived" entry at the sidebar footer opens a grouped archive panel — open a session to continue it, unarchive, or delete it (full live-agent teardown + physical log removal).

Native DSH only has the "archive" action (hides the session from the sidebar); there is no way to view, restore, or delete archived sessions. This plugin fills that gap.

Features

  • Archive list — an "Archived" entry at the sidebar footer opens a panel grouping sessions by workspace, visually matching the official sidebar
  • Continue a session — click an archived session to open it and keep chatting; its archived state is untouched
  • Unarchive — put a session back into its workspace with one click, original position preserved
  • Delete for good — safely stops the session first, then removes its complete on-disk record; a confirmation dialog guards the action
  • Search — instant filtering by title or workspace, plus message search (your prompts and the assistant's replies); behaves like the official search
  • View sync — grouping (by workspace / one list), ordering (manual / recently updated), and drag-to-reorder all stay in real-time two-way sync with the official sidebar
  • Bilingual UI — English and Chinese, following the system language automatically
  • Session status at a glance: running / completed / waiting for you — same as the official sidebar

Compatibility

Developed against @deepseek-ai/dsh 0.1.0-rc.6. Relies on official internal shapes (workspaceRegistry.enqueueOperation, AgentHandle.dispose, the client-runtime service shapes); a dsh upgrade may require adaptation — if something misbehaves after upgrading, check whether this repo has caught up with the new version.

Install

From npm (one command):

npx @deepseek-ai/dsh plugin --profile web add dsh-archive-manager

Or from a git checkout:

# 1. Clone the repo — any location works; this is just an example
git clone https://github.com/Jasonrale/dsh-archive-manager.git ~/dsh-archive-manager

# 2. Register it (the profile is created automatically if missing;
#    replace the path with the one YOU cloned to)
npx @deepseek-ai/dsh plugin --profile web add ~/dsh-archive-manager

# 3. Restart dsh web

Updating

A local install is a snapshot, not a live link — after changing the plugin sources, re-register:

npx @deepseek-ai/dsh plugin --profile web remove dsh-archive-manager
npx @deepseek-ai/dsh plugin --profile web add ~/dsh-archive-manager

Uninstall

npx @deepseek-ai/dsh plugin --profile web remove dsh-archive-manager

Then restart dsh web (the source directory can be kept or deleted).

Known limitations

  • Sessions that were running while the plugin itself was hot-reloaded cannot be deleted afterwards — the plugin will refuse with a clear message asking you to restart dsh first. (Normal use is unaffected: install once, and everything — including sessions archived before the plugin existed — stays manageable.)

License

MIT