🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

本地会话管理器 ACTIII888/dsh-local-session-manager

DeepSeek Harness
ACTIII88819 天前有提交已提供中文文档扫描:含敏感能力

在浏览器里浏览检索导出并清理 DSH 会话记录

30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add ACTIII888/dsh-local-session-manager
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么[目录]—
dsh 原生插件 · market
暂无时间戳·判据 →
装得上吗[实装验证]!
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
数据截至 2026/11/03·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 19 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

⚠︎ 实装验证未通过(unknown · 2026/11/3) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件
查看扫描证据(共 3 处,展示前 3 条)
  • 读取本地文件
    build.mjs:17
    return readFileSync(join(root, relativePath), "utf8");
  • 写入本地文件
    build.mjs:59
    writeFileSync(outputPath, html, "utf8");
  • 读取本地文件
    build.mjs:61
    const size = statSync(outputPath).size;
扫描于 2026/11/4(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DeepSeek Harness 本地会话管理工具:在浏览器里浏览 / 检索 / 导出 / 清理 ~/.dsh 会话记录的单文件工具(界面移植自 codex-local-session-manager)

README

由 DeepSeek 最新模型翻译生成
DeepSeek Harness 本地会话管理工具 界面与交互移植自 codex-local-session-manager(Apache-2.0),数据层针对 DeepSeek Harness 的存储格式重写,详见 来源与致谢。 单文件网页工具,用来在本地浏览、检索、导出和清理 DeepSeek Harness (DSH) 的会话记录。 功能对齐 Codex 本地会话管理器(https://codex-local-session-manager.zhengshuyun.com/),数据格式适配 DSH 的 ~/.dsh 目录。 快速开始 1. 打开 dsh-session-manager.html(推荐 Chrome / Edge 122+,需支持 File System Access API)。 2. 点击「选择目录」,在弹窗中选中你的 ~/.dsh 目录(Windows 默认 C:\Users\<你>\.dsh)。 3. 首次授权后即可浏览会话列表;数据全程留在本机,不上传任何服务器。 截图 会话列表与详情 对话时间线(显示全部语块) 深色主题 功能 - 会话扫描:读取 ~/.dsh/sessions/<项目>/<会话>/session.v4.jsonl.zstd,自动解压 zstd(含多帧拼接)并解析 JSONL。
展开完整文档(README 剩余 1 节)
DeepSeek Harness 本地会话管理工具

界面与交互移植自 codex-local-session-manager(Apache-2.0),数据层针对 DeepSeek Harness 的存储格式重写,详见 来源与致谢。

单文件网页工具,用来在本地浏览、检索、导出和清理 DeepSeek Harness (DSH) 的会话记录。
功能对齐 Codex 本地会话管理器(https://codex-local-session-manager.zhengshuyun.com/),数据格式适配 DSH 的 ~/.dsh 目录。

快速开始

1. 打开 dsh-session-manager.html(推荐 Chrome / Edge 122+,需支持 File System Access API)。
2. 点击「选择目录」,在弹窗中选中你的 ~/.dsh 目录(Windows 默认 C:\Users\<你>\.dsh)。
3. 首次授权后即可浏览会话列表;数据全程留在本机,不上传任何服务器。

截图

会话列表与详情

对话时间线(显示全部语块)

深色主题

功能

- 会话扫描:读取 ~/.dsh/sessions/<项目>/<会话>/session.v4.jsonl.zstd,自动解压 zstd(含多帧拼接)并解析 JSONL。
- 投影缓存合并:读取 ~/.dsh/storages/session_projcache/sessions/*.json 与 session_projcache_archive_manager_v2,补齐标题、轮次、模型、权限、Token 用量等元数据。
- 脏索引识别:区分「有缓存无会话」「有会话目录无日志」「空项目目录」「遗留扁平日志」四类陈旧项,并可一键清理。
- 列表与检索:按更新时间 / 大小 / 标题排序,按时间范围、精确日期、仅陈旧项筛选;元数据搜索 + 正文(用户/助手消息)搜索,命中高亮。
- 会话详情:概览面板(会话 ID、项目目录、大小、创建/更新时间、模型、权限、轮次/步骤、Token 出入、事件/异常行数)与对话时间线。
- 对话块过滤:user / assistant / reasoning / toolCall / toolOutput / system 分类开关,默认隐藏 reasoning 与 system。
- 导出:导出解压后的 JSONL,或下载原始 .zstd 文件。
- 删除:删除当前会话 / 删除选中会话(倒计时确认弹窗,同时清理投影缓存)。
- 界面:中文 / English 切换,浅色 / 深色主题。

实现要点

- 纯前端、零依赖构建产物:dsh-session-manager.html 内嵌 CSS、应用脚本与解码 worker。
- zstd 解码使用内置的 fzstd(vendor/fzstd.min.js),因为当前 Chromium 尚未提供 DecompressionStream("zstd")。
- 解码在 Web Worker 中进行,读取文件句柄后把 ArrayBuffer 转移给 worker,避免主线程卡顿。
- 扫描阶段只对文件前缀做「提前停止」解码以提取元数据(约 10 ms/文件),完整时间线在选中会话时按需解码并缓存。
- JSONL 解析容错:损坏行会被跳过并计入「异常行」统计,不会中断整篇会话的解析。

目录结构

- src/index.html — 页面模板,含 {{STYLES}} / {{WORKER_JS}} / {{APP_JS}} 占位符
- src/app.js — 主应用逻辑(扫描、筛选、渲染、导出、删除)
- src/worker.js — 解码 worker(元数据前缀解码 + 完整时间线解码)
- src/styles.css — 样式
- vendor/fzstd.min.js — zstd 解压库
- build.mjs — 构建脚本,生成单文件 dsh-session-manager.html
- dsh-session-manager.html — 构建产物(提交进仓库,可直接下载使用)
- test/e2e.mjs — 端到端测试(Playwright + OPFS 夹具)
- test/file-url-check.mjs — file:// 直接打开的可用性校验
- test/shot.mjs — 界面截图脚本
- LICENSE / NOTICE — 本项目许可证与署名信息

开发

修改 src/ 后重新构建单文件产物
node .\build.mjs

运行端到端测试(Playwright + 静态服务器 + OPFS 夹具)
node .\test\e2e.mjs

test/e2e.mjs 会把 test/fixture/.dsh 写入浏览器 OPFS,并把 showDirectoryPicker 打桩为 navigator.storage.getDirectory(),从而在没有真实文件系统授权的情况下验证完整流程。

校验 file:// 直接打开的可用性(安全上下文 / 目录选择 / worker / zstd 解码)
node .\test\file-url-check.mjs

生成界面截图到 test/screenshots
node .\test\shot.mjs

test/file-url-check.mjs 用内存文件系统模拟用户选择的 .dsh 目录,验证双击打开 HTML(file://)时同样可以完整扫描与解码。

隐私

所有解析、检索、导出与删除都在浏览器本地完成,会话内容不会离开你的机器。

页面唯一的外部请求是可选字体样式表(Google Fonts 的 IBM Plex),且以非阻塞方式加载:加载失败或断网时自动回退到系统字体,不影响任何功能。如需完全离线,删除 src/index.html 中的该 后重新构建即可。

来源与致谢

本项目的界面结构、交互流程与部分样式移植自开源项目:
- zhengshukeji/codex-local-session-manager — 版权所有 (C) zhengshuyun.com,Apache-2.0 许可(原 zhengshuyun-com/codex-local-session-manager 已重定向至该仓库)

原项目用来管理 Codex 的本地会话(~/.codex);本项目保留它的界面与交互,把会话读取、zstd 解码、投影缓存合并、脏索引清理这些逻辑,针对 DeepSeek Harness(~/.dsh) 的存储格式重新实现。

同时使用了以下第三方组件:

- fzstd — 版权所有 (c) 2020 Arjun Barrett,MIT 许可,以 vendor/fzstd.min.js 内置,用来解压 DSH 的多帧 zstd 会话日志

完整署名信息见 NOTICE,第三方许可证全文见 vendor/fzstd.LICENSE.txt。

许可证

Apache License 2.0
预览分享卡片长什么样 ↓ACTIII888/dsh-local-session-manager
分享 · DeepSeek Harness Hub
ACTIII888/dsh-local-session-manager

在浏览器里浏览检索导出并清理 DSH 会话记录

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部