
keepermttl/dsh-archive-viewer
30Last commit Aug 15, 2026
dsh-archive-viewer DSH plugin
dsh-archive-viewer adds an 'Archived Sessions' panel to the DSH Web GUI sidebar. It allows you to browse, search, sort, filter, and restore archived sessions, add custom tags, and use an embedded AI assistant to manage archives. It also provides a one-click shutdown button for DSH.
How to install the dsh-archive-viewer DSH plugin
dsh plugin --profile web add link:E:\path\to\dsh-archive-viewer # WindowsCopying does not run this command. Review the repository and version before installing the dsh-archive-viewer DSH plugin.
dsh-archive-viewer DSH plugin data source
dsh-archive-viewer DSH plugin snapshot date: Aug 16, 2026
discovered
What the dsh-archive-viewer DSH plugin can do
- Sidebar entry for listing all archived sessions with title, last active time, workspace, and status.
- Keyword search across title, session ID, and workspace, with optional content search (scans conversation pages).
- Sort by last updated, name, or session ID, and filter by custom tags (AND/OR mode, searchable).
- Add, remove, and persist custom tags for each archived session, stored in DSH profile via local HTTP API.
- Embedded AI assistant that uses DSH standard agent to help retrieve sessions, add tags, and organize archives, with auto-hidden assistant sessions.
Where the dsh-archive-viewer DSH plugin fits
- Quickly find and restore a specific archived session among hundreds.
- Organize archived sessions by adding custom tags for better categorization.
- Use the AI assistant to automatically search sessions and manage tags without manual filtering.
- Safely shut down DSH with a single click from the Web GUI, ensuring graceful termination.
Who the dsh-archive-viewer DSH plugin is for
- Developers and power users who frequently use DeepSeek Harness Web GUI.
- Users who need to manage a large number of archived sessions efficiently.
- Anyone who wants a quick way to close DSH from the browser without accessing the terminal.
dsh-archive-viewer DSH plugin limitations
- Requires applying a DSH core patch to enable 'Unarchive Session' and 'Shutdown DSH' features (not yet included in official DSH as of 2026-08).
- Current version is 3.0.0-test (beta), so stability is not guaranteed.
- Tag data persistence relies on a local HTTP API hosted by the DSH profile directory, which may be affected by directory changes.
dsh-archive-viewer DSH plugin: from the repository README
Quoted from the keepermttl/dsh-archive-viewer README, the upstream source of the dsh-archive-viewer DSH plugin. Copyright remains with the original authors.
DeepSeek Harness(DSH)Web GUI 的归档会话管理插件:**查看 / 恢复已归档会话**,外加右上角**一键关闭 dsh**。 > 当前版本:**3.0.0-test(测试版)** English: [README.en.md](README.en.md) · 更新日志: [CHANGELOG.md](CHANGELOG.md) ## 功能 - **侧边栏插件栏入口「已归档会话」**(设置按钮上方):列出全部归档会话——标题、最后活跃时间、所属工作区、运行中/空白状态 - **关键词搜索**:输入即筛(标题 / 会话 ID / 工作区,不区分大小写);开启「内容」模式后还会逐页扫描每段会话最近的对话(每会话扫描页数可在设置中调整,扫描进度实时显示) - **排序 + 筛选**:按最近更新 / 名称 / 会话 ID 排序,升序/降序一键切换;标签筛选收纳在「筛选」按钮菜单内,支持多选、AND / OR 模式与标签搜索,和关键词搜索叠加 - **归档会话标签**:用户可给每个归档会话添加/删除自定义标签;标签持久化在 DSH profile 目录,由 host 半区提供本地 HTTP API 读写 - **内嵌 AI 助手**:面板底部可折叠小窗口,直接调用 DSH 标准模式(默认 `standard`,可在设置改为其他 agent preset)驱动真实 agent,帮助检索会话、添加标签、整理归档;对话中的代码块/超长文本自动折叠 - **AI 助手会话自动隐藏**:AI 助手使用的会话会自动归档为内部 helper 会话,不出现在侧边栏和归档面板;「新对话」会安全删除上一个 helper 会话,不会误删用户会话 - **AI 工作区**:AI 助手会话默认在 `E:\dsh-ai-workspace` 下创建,可在设置中修改 - **隐藏临时检索标签**:agent 检索命中后自动给会话添加隐藏标签「agent检索」并切到对应筛选;该标签不显示在会话徽章上,取消勾选后自动清除 - **排列方式**:竖列列表 / 横排网格(网格下展开的对话横跨整行) - **可关闭的介绍文本**:面板顶部说明可一键关闭,可在设置中重新开启 - **设置界面**(面板右上角齿轮):语言、排序、排列、内容搜索、AI 模式、AI 模型与思考强度、AI 工作区、标签筛选模式、介绍文本显隐,全部即时持久化;「恢复默认」一键还原 - **中英双语**:跟随浏览器语言自动切换(设置里可手动覆盖为中文或 English) - **查看对话**:直接读取归档会话的日志(`session.history`,冷会话走持久化检查,无需激活 Agent),支持分页加载更早 - **下载日志 ZIP**:官方 `session.export` 端点 - **恢复会话(取消
Read the full READMERepository license: MIT
dsh-archive-viewer DSH plugin questions
How do I install dsh-archive-viewer?
Clone the repository, run `pnpm install && pnpm build`, then use `dsh plugin --profile web add link:$(pwd)` to add it as a plugin. Restart `dsh web` and hard refresh the browser with Ctrl+F5.
Why doesn't the 'Restore Session' button work?
The restore feature requires a DSH core patch that adds the `workspace.unarchiveSession` RPC. Apply the patch from the `patches/` directory and restart `dsh web`. If the patch is already applied, make sure you restarted the web process after installing it.
Where are my tags stored?
Tags are saved in a file named `dsh-archive-viewer-tags.json` inside your DSH profile directory. The host half of the plugin provides a local HTTP API (`/api/archive-viewer/tags`) to read and write them.
How do I use the AI assistant?
Open the AI assistant panel at the bottom of the archived sessions view. Type your request (e.g., 'find sessions about deployment') and the assistant will use the DSH standard agent to search and manage tags. The assistant's own sessions are hidden automatically.
Can I close DSH from the browser?
Yes, click the power button at the top-right corner of the header (next to the title). A confirmation dialog will appear, and after confirming, DSH will shut down gracefully, equivalent to pressing Ctrl+C in the terminal.