dsh-tidychat

DSH PLUGIN浏览器与联网

仓库 BananaSoldier01/dsh-tidychat · npm @bananasoldier01/dsh-tidychat

浏览器与联网 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

dsh-tidychat 是 DeepSeek Harness 的 Web 会话整理插件,自动折叠已完成轮次、分隔思考与结论,并提供左缘全局定位条,让长会话可扫读、可跳转。

验证等级 L5 L5 · 运行验证通过
GitHub 星标 9 复刻 1 · 未关闭 issue 3
最近更新 2026-09-30 创建于 2026-08-16
README 10.4 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add @bananasoldier01/[email protected]
兼容 DSH 版本0.2.0-rc.2 等 9 个版本版本不匹配时安装会报错
Node.js 要求>=20来自仓库 package.json 的 engines 字段
前置依赖@deepseek-ai/dsh-settings@>=0.2.0-rc.2 <0.3.0-0、react@^18.2.0需要同时安装的同级依赖
npm 包名@bananasoldier01/dsh-tidychat可用 npm view 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-tidychat:为 DeepSeek Harness 整理长会话的 DSH plugin

  • 自动折叠已完成轮次
  • 思考与正文分隔线
  • 左缘全局定位条
  • 智能加载更早历史
  • 一键生成诊断报告

适用场景

联网搜索

上游标签

deepseek-harnessdshdsh-plugindsh-pluginsdsh-web

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

仓库档案

浏览器与联网
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方BananaSoldier01仓库 dsh-tidychat · 默认分支 main
分类浏览器与联网search
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言TypeScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue9 / 1 / 3收录时的数值,非实时
创建 / 更新2026-08-16 · 2026-09-30最后推送 2026-09-30
本站收录2026-08-16首次进入本站目录的时间

README 全文

10.4 KB
作者原文,中文版优先;只做安全转义,不改内容

dsh-tidychat

> 🌐 English

> 🧩 DeepSeek Harness(dsh)Web 插件,已收录于社区列表 awesome-dsh-plugin。

让 DSH 的长会话变成可扫读、可跳转的结论流。

多任务、多轮次的会话里,思考、工具调用、中间文字和最终总结混在一起,回头找「上次那个任务的结论」很费劲。dsh-tidychat 把已完成的任务轮次折叠成一条结论、把思考与正文用分隔线切开,并在聊天区边缘提供 Codex 式导航消息轨(Canvas minimap)。

> 维护定位(0.4.0 起):DSH 官方 Web 已覆盖折叠、消息轨等大量重叠能力。本插件暂以兼容性维护为主——跟住宿主设置面 / DOM 契约变更,保证在目标 DSH 版本上可装可用;不再以功能扩张为优先。仍适合:想用插件轨的贴边/样式/配色、接管官方轨、智能加载更早历史,或留在 DSH 0.1.x(请用 0.3.1)的用户。

✨ 功能

功能 说明
🗂 自动折叠 已完成轮次收起思考(Think)、工具调用与中间文字,只留最终总结;控制条含「过程 N 步」与处理时长
➖ 分隔线 思考行与正文之间的实线,一眼区分「过程」与「结论」
📍 消息轨 聊天区边缘的全局导航:鱼眼悬停、拖动预览、点击跳转、当前轮高亮。可贴左缘或右缘(右缘整体镜像),样式横线 / 圆点,另有独立外圈开关;配色自适应或调色盘自定义。更早历史未加载时,轨道顶部出现箭头提示,点击即加载
🎛 接管官方消息轨 隐藏 DSH 0.1.2+ 原生右缘 TurnNavigator,由本插件消息轨接管(默认关;是隐藏而非卸载)
⬆ 智能加载更早历史 空闲时逐步加载更早记录,检测到响应下降自动暂停,需要时仍可手动继续
📤 一键报告问题 生成诊断报告(版本 / 浏览器 / 性能数据 / 异常检测 / 现象标签),一键打开预填好的 GitHub issue

五项开关各自独立(「设置 → 内置插件 → 会话整理 tidychat」,改动即时生效)。在 DSH 0.2.x 上首次出现「插件轨 + 官方轨并存」时会弹一次向导讲清「左缘 = 插件 / 右缘 = 官方」,并可直接三选一。

📸 效果

自动折叠:已完成轮次收成一条控制条,只留最终结论(上);点击「展开」恢复思考、工具调用与中间文字(下)。

消息轨:可贴左缘或右缘,样式可选横线 / 圆点,外圈可独立开关。悬停显示该轮摘要,点击跳转。

更早历史未加载时(上方还有未挂载的轮次,常见于刚打开长会话):轨道顶部出现箭头 + 虚线,悬停说明当前覆盖范围,点击即加载更早记录。

设置卡片:5 个开关(折叠 / 分隔线 / 定位条 / 接管官方消息轨 / 智能加载更早历史)+ 消息轨的显示位置 · 样式 · 外圈 + 配色 + 现象标签与一键诊断报告。

🚀 安装

前置:已安装 DSH(Web 版),pnpm 在 PATH 上。

# 方式 1(推荐):npm 包,预构建产物免 allowBuilds 授权
dsh plugin --profile web add @bananasoldier01/dsh-tidychat

# 方式 2:从 GitHub 安装(推荐钉版本,可复现)
dsh plugin --profile web add git+https://github.com/BananaSoldier01/dsh-tidychat.git#v0.4.0

安装后重启 dsh web + 硬刷新(Cmd+Shift+R)。0.4.0 只适用于 DSH 0.2.x。

更新

插件以 profile 依赖的形式安装,更新就是让 pnpm 重新拉取该依赖的新版本(只拉这个插件,不会重下整个 DSH):

# 方式 A:npm 方式安装,直接更新
dsh plugin --profile web update @bananasoldier01/dsh-tidychat

# 方式 B:装的是某个 tag,改钉到新 tag 重新 add
dsh plugin --profile web add git+https://github.com/BananaSoldier01/dsh-tidychat.git#v0.4.0

更新后同样重启 dsh web + 硬刷新。

> ⚠️ 版本线不能混用。DSH 0.1.7 起删除了命令式 settings.register / installSection,改成 Config .volatile() 声明式设置;.volatile() 在 0.1.6 上调用即抛 TypeError。一份构建无法同时支持 ≤0.1.6 与 ≥0.1.7。
>
> | 插件 | DSH |
> | --- | --- |
> | 0.4.0+(本线,npm dist-tag dsh-0.2) | 0.2.x |
> | 0.3.1(0.1.0-rc.7 ~ 0.1.6 的最后一版) | 0.1.0-rc.7 ~ 0.1.6 |
> | 0.1.0 | ≤ 0.1.0-rc.6(需白名单补丁,见下) |
>
> DSH 0.1.7 不在这两条线上:0.3.1 的注册 API 已被删除,0.4.0 的 peer 只接受 0.2.x。请把宿主升到 0.2.x 再装 0.4.0。
>
> 仅 DSH ≤ 0.1.0-rc.6(插件 0.1.0):宿主白名单硬编码,第三方开关会变灰不可点,需跑一次 scripts/whitelist-patch.sh(幂等):
>
> sh &gt; curl -sL https://raw.githubusercontent.com/BananaSoldier01/dsh-tidychat/main/scripts/whitelist-patch.sh | bash &gt;

🧩 兼容性

插件版本 DSH 版本 设置面
0.4.0+ 0.2.x(按 0.2.0-rc.2 核对) 声明式:Config .volatile() 自动成表;浏览器半 ctx.configForms.get(&#x27;tidychat&#x27;);自带设置卡挂 settings.plugins.tab
0.3.1(该区间最后一版) 0.1.0-rc.7 ~ 0.1.6 命令式:register(至 0.1.1)/ installSection(0.1.2 ~ 0.1.6)。折叠 / 分隔线 / 自动加载自插件 0.2.8 起可用;消息轨自 0.3.0 起可用(0.2.10 及更早取数路径读错快照,轨道解析出 0 轮、实际从未渲染)
  • DSH 0.1.2 起官方已有「折叠过程内容」与右缘 TurnNavigator;0.2.x 上官方能力更完整,与插件大量重叠。多数场景可只用官方;需要本插件轨的贴边/样式/配色或「接管官方消息轨」时再开对应开关(否则易双折叠 / 左右双轨)。
  • 接管是隐藏而非卸载:宿主未提供原生开关,开启后官方组件仍会挂载(DOM 保留),停掉的是绘制、布局、交互与滚动跟随。0.2.0-rc.2 的官方轨改为虚拟列表,不再写 --turn-natural-position;隐藏改锚在 div.*_slot &gt; nav.*_frame 结构上(不硬编码 CSS Module hash)。

⚙️ 设置

在「设置 → 内置插件」打开 会话整理 tidychat 标签(改动即时生效):

项 配置键 默认 说明
自动折叠已完成轮次 fold 开 隐藏思考、工具调用与中间文字,只保留最终结论
思考↔文字分隔线 divider 开 在思考行与正文之间插入实线
定位条 navigator 开 聊天区边缘的细窄条状导航;关闭后没有任何插件轨
接管官方消息轨 hideOfficialNav 关 隐藏 DSH 0.1.2+ 原生右缘 TurnNavigator;定位条关闭时请勿开启
智能加载更早历史 autoLoad 开 空闲时逐步加载更早记录,响应下降自动暂停
显示位置 navSide 左缘 left / right(右缘整体镜像:横线向左生长、强调三角指左、悬停摘要从鼠标左侧弹出)
显示样式 navStyle 横线 bar 横线 / dot 圆点,两者都保留鱼眼放大与点击跳转
外圈 navRing 关 当前轮与悬停轮的标记外描一圈强调色(1px、外扩 2px);横线取胶囊形、圆点取正圆环
配色(高级,可折叠) navColor navAccent 等 自动 默认色 / 强调色各自「自动 / 自定义」。自动:默认色用宿主淡色文字色,与聊天区背景对比不足时切纠偏灰,强调色跟随主题品牌色;自定义:原生取色器无极调色,或输入 HEX / rgb() / rgba() + 透明度滑杆。强调色同时决定当前轮 / 悬停轮高亮与外圈描边
首次引导 navGuideSeen 关 两轨并存时弹一次向导;卡片内「重新显示首次引导」可随时召回

> 默认值变更只影响新装——已装用户的旧默认值已物化在设置里,历史上的 navigator: false 需手动打开。

🔧 原理

纯浏览器半(exports &quot;./client&quot;)实现。host 半只声明带 .volatile() 的 Config schema,不注册命名空间,也不修改任何 DSH 源码:

  • 折叠 / 分隔 / 导航全部通过 DOM 结构锚点(data-chat-anchor-key、data-variant=&quot;think&quot; 等契约级属性)定位,不依赖编译期 hash 类名;MutationObserver 观察会话 DOM,配合定时兜底扫描,处理流式渲染与历史加载。
  • 展开 / 收起状态为会话内内存态,刷新后恢复默认(全部折叠)。
  • 「接管官方消息轨」同样不依赖编译期 hash:官方 TurnNavigator 的类名是 CSS Module 产物。0.2 的结构是 div.*_slot &gt; nav.*_frame(虚拟列表,不再写 --turn-natural-position),插件按这个结构隐藏;关闭时仅移除根元素上的 data-tidychat-hide-official-nav 属性即可恢复。

🗺️ 路线图

逐版本变更见 CHANGELOG.md。当前阶段:兼容性维护(跟 DSH 0.2.x 设置面与 DOM 契约),不做功能扩张。若上游破坏性变更或安装门需要跟进,再发补丁版。

历史候选(暂缓):Turn Index 层、运行中步骤折叠(issue #2)、向上游申请官方轨原生开关。

🧑‍💻 开发

git clone https://github.com/BananaSoldier01/dsh-tidychat.git
cd dsh-tidychat &amp;&amp; pnpm install
dsh plugin --profile web add link:$PWD   # link 模式:改源码后 pnpm run build,重启 dsh web / 硬刷新即生效
pnpm run build      # tsdown 构建 lib/
pnpm run typecheck

📄 License

MIT

常见问题

8 问
答案由本站依据条目字段整理,不引用上游原文
dsh-tidychat 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add @bananasoldier01/[email protected]` 即可。对应的 npm 包名是 `@bananasoldier01/dsh-tidychat`。

dsh-tidychat 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-tidychat 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-tidychat 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.2.0-rc.1、0.1.7-rc.2、0.1.7-rc.1、0.1.7-alpha.2、0.1.6-alpha.2、0.1.6-alpha.1、0.1.2-alpha.1。版本较多,只列出前 8 个。

dsh-tidychat 需要什么运行环境?

Node.js >=20;需要同时安装 @deepseek-ai/dsh-settings@>=0.2.0-rc.2 <0.3.0-0、react@^18.2.0。环境不满足时安装会失败,建议先确认本机版本。

dsh-tidychat 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-tidychat 有哪些功能?

自动折叠已完成轮次、思考与正文分隔线、左缘全局定位条、智能加载更早历史、一键生成诊断报告。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

浏览器与联网
按星标排序,可作替代方案

dsh-our-free-model

dsh-our-free-model

在 DeepSeek Harness 中装上这个 DSH plugin,无需登录、注册或填 API Key,即可直接调用 DeepSeek

L3 · 安装规范通过 8,796 星

dsh-web

dsh-web

侧边栏多列任务看板:卡片交给真实 DSH 智能体会话执行,支持 cron 定时(Host 侧到点执行,关浏览器也生效)。

L3 · 安装规范通过 8,549 星

BrowserSkill

BrowserSkill

BrowserSkill 的 DeepSeek Harness 浏览器自动化桥接插件,通过原生浏览器工具控制可见的 Chrome 和 Edg

L4 · 沙盒安装通过 8,456 星

dsh-pocket

dsh-pocket

DSH Pocket 让 DeepSeek Harness 装进口袋:电脑跑 dsh web,手机扫码即实时同步访问(局域网+公网),人在外

L5 · 运行验证通过 1,656 星

Browser4

Browser4

L4 · 沙盒安装通过 1,152 星

agentrq

agentrq

L4 · 沙盒安装通过 1,140 星

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。