DeepSHPlugins
dsh-archived-sessions 项目预览
GITHUB / COMMUNITY PROJECT

dsh-archived-sessions

会话与消息JavaScriptMIT

归档会话管理:浏览已归档会话,支持恢复(取消归档)与清空。

7 StarsMuWinds 更新时间 2026-08-15
访问 GitHub 仓库
dsh-archived-sessions 项目预览

项目介绍

中文

归档会话管理:浏览已归档会话,支持恢复(取消归档)与清空。

English

Archived-session management: browse archived sessions, unarchive them, or clear them out.

项目信息与收录信号

快照 2026-09-11
作者 / 组织
MuWinds
仓库
MuWinds/dsh-archived-sessions
GitHub Stars
7
Forks
1
开发语言
JavaScript
许可证
MIT
最近推送
2026-08-15
Manifest
数据中检测到声明

公开仓库不自动等于可商用;许可证与当前兼容性以原项目文档为准。Manifest 和数据评分不构成安装安全认证。

数据评分

70/ 100
维护活跃
81
文档与实用信息
85
生态关注度
29
安装便捷信号
100
项目声明信号
100

README 含完整安装与使用说明;关注度尚低(7);标准命令一键安装。

评分来自已有数据快照的五维模型,仅作浏览参考,不是实际使用评测或安全检测结论。

安装与使用

所有项目资料与许可均以对应 GitHub 仓库为准。

dsh plugin --profile web add github:MuWinds/dsh-archived-sessions

复制命令不会自动执行。请先阅读仓库文档,确认环境要求与许可证。

项目截图

仓库 README

GitHub 原文

已保存的仓库文档快照;文档抓取时间未记录,可能与上方目录介绍处于不同版本。安装前请核对当前仓库说明。

dsh-archived-sessions

归档会话管理(Archived sessions manager)—— DeepSeek Harness Web 界面的设置页扩展,以单 bundle 包分发,一条命令即可安装。

在 Harness 的「设置 → 归档会话」页面中提供:

  • 查看所有已归档会话(标题、创建时间、所属目录、磁盘上的实际文件路径)
  • 每个会话占用的磁盘空间与总占用
  • 释放(取消归档,回到原工作区)—— 单个、批量、一键全部
  • 从硬盘删除会话文件 —— 单个、批量、一键清空(两步确认)
  • 点击会话标题展开查看会话内容(用户 / 助手 / 工具消息预览)
⚠️ 安全提示:本插件包含「从硬盘删除会话文件」能力,删除不可恢复。安装即代表信任本仓库代码会在你的机器上以你的权限运行,请自行审阅源码。

安装(推荐:bundle 一键安装)

本包是一个声明了 dsh.bundle 的插件组合包,纯 JavaScript、无构建步骤,可直接从 GitHub 安装:

dsh plugin --profile web add github:MuWinds/dsh-archived-sessions

然后重启 Harness(npx @deepseek-ai/dsh web)。设置面板底部会出现「归档会话」页面。

纯 JS 包没有 prepare 构建脚本,因此不需要 pnpm allowBuilds 授权。若你习惯锁定版本,可钉住 commit:github:MuWinds/dsh-archived-sessions#<sha>。

从本地目录安装(开发调试)

dsh plugin --profile web add ./dsh-archived-sessions

dsh plugin --profile web remove @muwinds/dsh-archived-sessions 可卸载(同时移除依赖与对应的 bundle 层)。

仓库结构

dsh-archived-sessions/
├── package.json          # dsh.bundle + dsh.client 声明(单包双端)
├── cordis.patch.yml      # 插入一行 archived-sessions(宿主端 + 浏览器端)
├── lib/
│   ├── index.js          # 宿主端插件:webServer 路由 /dsh-archived/* + 全部业务逻辑
│   └── client.js         # 浏览器端插件:设置页 UI(__ModuleLoader__ bundle)
├── README.md
└── LICENSE               # MIT

宿主端 API(POST /dsh-archived/*,无鉴权、同源):

路由请求体返回
/dsh-archived/list{}{ items, totalBytes }
/dsh-archived/unarchive{ sessionId }{ ok, changed, archivedSessionIds }
/dsh-archived/delete{ sessionId }{ ok, deleted, sessionId, path?, sizeBytes?, reason? }
/dsh-archived/detail{ sessionId }{ id, createdAt, cwd, totalEvents, messageCount, truncated, messages }

发布到 npm registry(可选)

包名使用自己的 scope(@muwinds/dsh-archived-sessions),与官方 @deepseek-ai/* 包区分,可以直接发布到 npm:

npm login   --registry=https://registry.npmjs.org   # 国内镜像只读,发布需显式带官方源
npm publish --registry=https://registry.npmjs.org

发布后用户安装:dsh plugin --profile web add @muwinds/dsh-archived-sessions(npm 安装的是预构建产物,同样无需 allowBuilds)。只走 GitHub 也可以,dsh plugin add github:MuWinds/dsh-archived-sessions 不受影响。

兼容性

  • 目标 Harness 版本:0.1.0-rc.6(web profile 组合结构)。
  • 宿主端插件无第三方运行时依赖(纯 ESM,不 import 任何 @deepseek-ai/*,需要的能力全部从 ctx 获取);浏览器端仅依赖 react(由 Harness 前端运行时提供,属于 platform seed)。

License

MIT

使用前核对

安装步骤、兼容版本与授权范围以原项目当前文档为准。Stars 和评分是快照中的导航信号。

安装与排错 · 项目问题反馈

同类项目