删除会话并集中查看、恢复或导出已归档聊天
30.6/100
综合分
3
GitHub 星标
52
npm 周下载
—/5
用户评分
数据截至 2026/9/27 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-session-adminnpm 源 · dsh-session-admin 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · chat
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 53 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-session-admin @ 0.2.0
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/14 14:19:42
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 4 处,展示前 4 条)
- 删除本地文件递归lib/index.js:511
await rm(assertSafeSessionArtifact(location, sessionId), { recursive: true, force: true }); - 发起网络请求lib/client.js:59
response = await fetch(`/session-manager/api/${method}`, { - 发起网络请求src/client/api.ts:59
response = await fetch(`/session-manager/api/${method}`, { - 删除本地文件递归src/host/api.ts:740
await rm(assertSafeSessionArtifact(location, sessionId), { recursive: true, force: true })
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-session@deepseek-ai/dsh-session-persistence@deepseek-ai/dsh-session-query@deepseek-ai/dsh-workspace给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 删除会话
- 查看已归档聊天
- 恢复或导出聊天
README
由 DeepSeek 最新模型翻译生成dsh-session-admin
DSH 网页插件:会话管理。为会话增加删除入口,并在设置中提供已归档的聊天管理页,可查看 / 恢复 / 导出 / 永久删除。
当前版本 0.2.0(见 CHANGELOG:修复了 4 个在当前 harness 上会让功能静默失效的兼容性 bug)。
功能
删除会话
会话标题栏会出现一个删除按钮(垃圾桶图标)。点击并确认后,会话被删除(移入归档,记录保留)。
删除走 DSH 运行时原生的归档通道(workspace.archiveSession),与官方「归档会话」菜单共用同一份状态,因此不会和其他插件冲突。
删除会话
已归档的聊天管理
在 设置 → 已归档的聊天 中管理所有已删除(归档)的会话:
已归档的聊天
- 查看:弹窗阅读完整会话记录 —— 用户 / 助手消息、工具调用(含参数)、工具结果(含失败标记);工具名通过日志中的 tool/call 事件与 tool/result 关联。
- 恢复:把会话移出归档,回到原工作区位置(走 workspace 存储域的原生状态写入,多标签页实时同步)。
- 导出:导出为 Markdown(人类可读转写)或 JSONL(完整原始事件日志,每行一个事件)。标题与「用户 / 助手 / 工具结果」等抬头跟随当前界面语言。
展开完整文档(README 剩余 1 节)
dsh-session-admin
DSH 网页插件:会话管理。为会话增加删除入口,并在设置中提供已归档的聊天管理页,可查看 / 恢复 / 导出 / 永久删除。
当前版本 0.2.0(见 CHANGELOG:修复了 4 个在当前 harness 上会让功能静默失效的兼容性 bug)。
功能
删除会话
会话标题栏会出现一个删除按钮(垃圾桶图标)。点击并确认后,会话被删除(移入归档,记录保留)。
删除走 DSH 运行时原生的归档通道(workspace.archiveSession),与官方「归档会话」菜单共用同一份状态,因此不会和其他插件冲突。
删除会话
已归档的聊天管理
在 设置 → 已归档的聊天 中管理所有已删除(归档)的会话:
已归档的聊天
- 查看:弹窗阅读完整会话记录 —— 用户 / 助手消息、工具调用(含参数)、工具结果(含失败标记);工具名通过日志中的 tool/call 事件与 tool/result 关联。
- 恢复:把会话移出归档,回到原工作区位置(走 workspace 存储域的原生状态写入,多标签页实时同步)。
- 导出:导出为 Markdown(人类可读转写)或 JSONL(完整原始事件日志,每行一个事件)。标题与「用户 / 助手 / 工具结果」等抬头跟随当前界面语言。
- 永久删除:确认后移除持久化日志(文件级删除,不可撤销),并清理工作区账目、投影缓存与归档集合引用。
运行中判断
只有正在运行(agent 执行中,存在未闭合的 turn)的会话会被拒绝删除;空闲会话——包括本次运行中打开过、仍在内存里的——都可直接删除 / 恢复。「运行中」标记优先读 turnBoundary 投影,缺失时回退到会话日志快照(snapshotEvents()),因此两种 harness 组合下都准确。
文案与语言
所有可见文案(含角色名、条目计数、导出抬头)统一走 DSH 语言服务,跟随「设置 → 语言」切换;插件不再读 navigator.language,同一界面内不会出现中英混排。
安装
dsh plugin --profile web add dsh-session-admin
也可以直接从 GitHub 安装(会执行本包的 prepare 构建;pnpm ≥10 首次需要把 pnpm 提示的包名写进 profile 的 pnpm-workspace.yaml 的 allowBuilds):
dsh plugin --profile web add github:Jemius/dsh-session-admin#v0.2.0
插件通过 dsh.bundle.patch 追加到 profile 的 bundle 栈;该行是纯新增(不改写任何官方行),所以不会和其他插件或未来的 harness 升级冲突。
兼容性
插件只通过 cordis 服务与 slot 接入,所有跨包访问都经过 src/host/types.ts 里的结构镜像 + 形状适配器,而不是直接按某个版本的属性名取值 —— 因为后者失效时不报错,只是功能静默失灵。
0.2.0 修掉的就是这一类问题(均在 dsh 0.1.5-rc.1 上实测复现):
| 现象 | 原因 | 现在的处理 |
| 「已归档的聊天」永远是空列表 | sessionPersistence.list() 已从 SessionHeader[] 改为 {header, revision}[] 快照 | headerOfEntry() 同时接受两种形状 |
| 「永久删除」显示成功但磁盘文件还在 | 同一处形状不匹配让 locate() 分支被整段跳过 | 同上,并有单测覆盖真实目录删除 |
| 删除正在运行的会话不被拒绝、「运行中」标记从不出现 | 活跃 Session 没有 events 成员(旧代码读它) | 优先 turnBoundary 投影,回退公开的 snapshotEvents() |
| 永久删除必定报 unsafe-path | 安全校验按 session.jsonl + session- 目录判断,而真实路径是 session.v3.jsonl.zstd + 编码后的 id | assertSafeSessionArtifact() 按当前命名规则校验 |
peer 依赖范围写作 ^0.1.0-rc.6 || >=0.1.5-rc.1 ,把真实 profiles 目录 junction 到 /profiles
$env:DSH_HOME=...; dsh web --port 3099
2. node test-ui.mjs预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Jemius/dsh-session-admin
删除会话并集中查看、恢复或导出已归档聊天
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,487已汉化DSH
73
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,894已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,379已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
DS Bot 是一个基于 DeepSeek Harness简称 dsh的 bot 插件,插件将 dsh 改造为 bot…
★ 5,084已汉化DSH
71.1
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,778已汉化DSH
71.1
这是你的仓库?认领条目