DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

xinzhi-liu /

xinzhi-liu/dsh-archive-cleaner-panel

Verified

A DSH Web panel that permanently deletes selected archived conversations in the default workspace.

★ 0 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: main@fd711dc0

归档对话清理 / Archive Cleaner

一个 DSH Web 插件:只列出默认工作区里已归档的对话,逐条勾选后把这些对话从本机彻底删除。

确认框

功能

  • 左侧栏「归档清理」入口,主面板显示默认工作区的归档对话。
  • 单条勾选、全选、取消全选;「删除选中」带二次确认。
  • 删除范围:
    • 会话日志目录(含历史格式代)
    • 会话投影缓存
    • 工作区归档、置顶、会话归属记录
    • 该对话派生的子智能体会话日志
  • 仍在内存中的归档对话会先停止并卸载,再删除文件。
  • 删除完成后客户端列表同步移除,不会留下「未分组」幽灵行。

安装

从 GitHub 安装(把 web 换成你的 profile 名):

dsh plugin --profile web add github:xinzhi-liu/dsh-archive-cleaner-panel

桌面端请在应用内的插件管理里安装同一个 GitHub 地址,然后刷新页面。

安装后左侧栏出现 「归档清理」。

使用

  1. 在侧栏把对话归档。
  2. 打开 「归档清理」。
  3. 勾选一个或多个归档对话。
  4. 点击 「删除选中」,确认后彻底删除。

安全边界

  • 只处理默认工作区中已归档的对话。
  • Host 端再次校验归档状态和工作区归属,不信任客户端传入的路径。
  • 删除路径必须位于会话存储根目录下,且目录名等于 Session id。
  • 全文搜索索引是派生数据库,会在下一次搜索时自动对账。
  • 删除不可撤销,不进入回收站;工作区里的普通文件不受影响。

要求

  • DSH >=0.2.1-rc.3 <0.3.0
  • Node.js >=22
  • Web profile;依赖 JSONL 会话持久化后端的 locate()

开发

# 在本机 profile 中 link 此目录
pnpm --dir "$DSH_PROFILE_DIR" add link:<绝对路径>

License

MIT

—/ 5

No ratings yet

Verified DSH bundle

Commit fd711dc0ebbd

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout