huajuan2024/dsh-session-manager
huajuan2024★ 0TypeScript最后同步: 2026-08-20
DSH plugin that lists, views, deletes, and exports DeepSeek Harness session histories.
README 摘要
dsh-session-manager DeepSeek Harness (DSH) 插件:在 Web UI 的「设置 → 插件」里提供一个会话管理面板, 支持 查看历史消息、删除会话、导出单条会话 (JSON 或 Markdown)。 架构 - src/index.ts :Cordis Host 服务 ctx.sessionManager ,通过 rc.7 正式 ctx.sessionQuery 服务读取会话,负责删除、格式转换,以及 4 个 Remote API (list / readHistory / delete / export)。 - src/client.ts :Web 客户端插件,通过标准 /api RPC 调用 Host,注册 settings.plugins.tab slot,在「设置 → 插件」里渲染会话列表与详情面板。 - src/types.ts :Host 对浏览器公开的白名单 DTO。 - lib/ :由 TypeScript 生成的发布产物,不要手工修改。 安全模型 - 本插件 不向模型请求注入内容 ,因此不会新增 session event。 - 文件操作只发生在 Host 进程,token 或文件绝对路径不会进入 Remote 返回值。 - sessionId 必须匹配 session- 正则,否则请求被拒绝。 - 正在运行的会话( running 状态)不可删除,需要先结束会话。 本插件 不向模型请求注入内容 ,因此不会新增 session event。文件操作只发生在 Host 进程,token 或文件绝对路径不会进入 Remote 返回值。 功能 - 列出所有已知会话(含 title / cwd / updatedAt / turns / steps / agentPreset)。 - 点击单个会话查看其消息历史。 - 删除单条会话(运行中的会话会被拒绝;删除不可恢复)。 - 导出单条会话为 JSON 或 Markdown,走浏览器 Blob URL 触发下载。 前置要求 - Node.js 22.19 或更高版本 - DeepSeek Harness 0.1.0-rc.7 兼容版本 构建 安装 从插件目录生成 tarball: Profile 配置 通过 dsh plugin --profile web add 安装 bundle 后,包内 cordis.patch.yml 提供默认 配置。需要覆盖时,在 /.dsh/profiles/web/cordis.patch.yml 中使用同一个 id: 如果文件当前内容只有 [] ,必须用上面的列表替换 [] ,不能把列表追加在 [] 后面。 Harness 的后置 patch 会按 id 替换整份 config,因此覆盖时需要写出希望保留的全部字段。 检查最终组合结…
在 GitHub 查看完整 README →分类
DeepSeek Harness: Everything is a Plugin.
★ 183,476
amruthpillai/reactive-resumeA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
★ 41,499
anywhere-labs/deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 18,022