DeepSeek Harness Hub
← 返回列表

Ruiming-cn/dsh-more-session-operations

Cordisspec-screened在 GitHub 查看 ↗
未验证

DeepSeek Harness Web 侧边栏会话行「…」菜单增强插件。

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/26 · 已提供中文文档

DeepSeek Harness Web 侧边栏会话行菜单增强:通过官方完成提醒圆点标记未读、复制会话 ID、带确认删除会话、归档确认,以及递归删除子代理会话。

综合分
28.3
GitHub 分
28.3
用户评分
★ Stars
1
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add Ruiming-cn/dsh-more-session-operations
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/18(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-more-session-operations

| English

DeepSeek Harness Web 侧边栏会话行「…」菜单增强插件。

GitHub:

- 更新日志
- 发布指南

功能

- 标为未读:在「复制会话 ID」上方新增「标为未读」操作(小眼睛图标)。点击后复用官方「已完成但未打开」的绿色提醒点;进入/选择该会话后自动清除,无需手动“标为已读”。未读标记与官方完成提醒一样是会话运行期状态,不额外落盘。
- 复制会话 ID:在会话行菜单中新增「复制会话 ID」,点击后把会话 ID 写入剪贴板,并在菜单项上短暂显示「已复制」。
- 删除会话:在会话行菜单中新增「删除会话」,点击后弹出二次确认弹窗;确认后通过宿主端 POST /__dsh-more-session-operations/delete 物理删除会话,并递归同步删除所有后代子代理会话(普通分叉会话保留)。
- 同源保护:删除端点校验 Origin / Sec-Fetch-Site,拒绝跨源请求。
- 归档会话二次确认:拦截官方「归档会话 / Archive session」菜单项,点击后先弹确认弹窗;确认后调用官方 __workspacesSvc.archiveSession(sessionId)。

使用

npm run build    # 将 src/ 同步到 lib/
npm pack         # prepack 自动构建后可安装
或运行时注入:dev_inject_plugin {"dir": ""}

结构

src/index.js    宿主端源码:注册删除端点
src/client.js   客户端源码:DOM 注入菜单项、归档拦截、确认弹窗
lib/            构建产物(由 scripts/build.mjs 从 src/ 复制生成)
scripts/        构建脚本与只读冒烟测试
cordis.patch.yml  插件行插入配置

技术说明

- 宿主删除逻辑复用/裁剪自 lsz-asd/dsh-plugin-session-delete 的完整删除链路,仅保留 HTTP 端点,不注册模型工具。
- 客户端使用 MutationObserver 检测 [role=menu] 并仅在 sessionRow.menuOpen 行存在时注入菜单项。
- 确认弹窗为自包含 plain-DOM 覆盖层,使用 DSH 主题变量与官方 Menu 的 40px 高度/14px 字号,风格与官方菜单一致。
- 中英文文案集中在 src/client.js 的 zhDict / enDict。

License

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

同作者(Ruiming-cn)的其他插件

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群