前言¶
在 DeepSeek Harness(DSH)里和模型长对话时,正文往往越滚越长:中间有一大段日志或引用暂时不想细读,某几句又写着敏感或无关信息,却仍会占满视线。常见做法是整段滚走或靠记忆「刚才看到哪」,既不省事,也不利于回头核对上下文。
下面介绍社区插件 dsh-crease(折痕 · 隐墨):在宿主对话界面内,用「整行折痕」收起阅读区域、用「隐墨」轻掩所选字句,并支持本地保存样式与会话内的定位信息。它是面向 DSH 桌端 / Web 配置的客户端组合包,由维护者 bitons 发布,当前实验版本 0.12.3,许可证 MIT,且非 DeepSeek 官方插件;目录页见 SkillHub 条目,源码在 GitHub:bitons/dsh-crease。
这是什么¶
dsh-crease 是免构建的 DSH 插件包:通过 cordis.patch.yml 注入客户端脚本 client-v0.12.3-paper.js,在对话 DOM 上增加折痕与隐墨两种阅读操作。插件不发起网络请求,不改写宿主保存的对话源数据;样式、会话标识与用于重新定位的选中上下文写入当前站点的 localStorage(键名 dsh.crease.v3)。
package.json 声明面向 DSH 0.2.0-rc.2,profiles 为 desktop 与 web,engines.dsh 为 >=0.2.0-rc.2 <0.3.0。README 注明:依赖宿主 DOM 结构,尚未完成真实 DSH / Electron 发布验收,宿主升级可能需要适配。
核心功能:折痕与隐墨¶
README 用表格区分两种操作,要点如下。
| 折痕 | 隐墨 | |
|---|---|---|
| 用途 | 收起阅读区域、减少占位 | 遮住字句、保留占位 |
| 创建 | 点击悬浮鲸鱼,再纵向拖过正文 | 鼠标选中文字,再点附近的「隐墨」 |
| 范围 | 正文整行、代码逻辑行、列表条目、表格行 | 精确到所选文字 |
| 切换 | 点击折痕展开或收起 | 点击色带揭开或遮住 |
| 单独移除 | Alt 点击,或聚焦后按 Delete | Alt 点击,或聚焦后按 Delete |
补充交互(均来自 README):
- 可用 Alt + 左键拖动 或 右键拖动 创建折痕。
- 聚焦折痕或隐墨后,Enter / 空格 切换状态;Esc 取消选择。
- 右键点击悬浮鲸鱼 可恢复当前会话的全部折痕与隐墨。
- 折痕内可以包含隐墨;不支持嵌套折痕或重叠隐墨。
- 表格跨行合并单元格可能使折痕范围扩大到整张表,拖动预览会显示实际范围。
流式生成区域、可编辑区域不处理;复杂公式、多栏排版、封闭 Shadow DOM、iframe 与宿主重渲染可能存在适配问题。
样式与本地保存¶
折痕默认使用细折线、轻阴影与透明标题;展开区域默认颜色 #3b82f6、浓淡 4%。隐墨默认浓淡 10%。
悬停悬浮鲸鱼后点设置钮,或 Alt 点击鲸鱼,可调整颜色、浓淡、左右及上下外扩、圆角。设置即时保存;「恢复默认」只影响外观。
安装与启用¶
插件是本地组合包,不是浏览器扩展,也不是 DeepSeek 官网脚本。README 未给出 dsh plugin add github:... 一类命令,应按下列步骤操作(与上游插件管理说明一致):
- 解压源码包,保留完整的
dsh-crease目录(勿删package.json、cordis.patch.yml与客户端入口文件)。 - 在支持本地组合包的 DSH 插件管理器中,以该目录的绝对路径安装并启用。包已声明
dsh.bundle.patch,由宿主应用cordis.patch.yml。界面因 DSH 版本而异,可参考 上游插件管理说明(中文)。 - 完全退出 DSH(含托盘) 后重启。在开发者工具中检查:
window.__dshCrease.version
应为字符串 0.12.3。
说明:安装运行无需 npm install;已有手动安装或软链的用户,退出 DSH 后更新实际插件目录并保留原有加载配置,须同步 package.json 与对应客户端入口。README 提到首次安装流程尚待真实 DSH 验证,若安装器拒绝本地路径,应记录宿主版本与错误信息反馈。
典型用法¶
创建折痕:在对话正文中点击悬浮鲸鱼,纵向拖过要收起的区域;或 Alt + 左键 / 右键拖动。点击折痕可在展开与收起间切换。
创建隐墨:用普通鼠标选中要遮盖的字句,点击附近出现的「隐墨」;点击色带可揭开或再次遮住。
批量恢复:右键点击悬浮鲸鱼,恢复当前会话的全部折痕与隐墨。
调试与排查(README 列出的 window.__dshCrease 入口):
window.__dshCrease.diag() // 诊断(可能含对话文字,提交问题前请脱敏)
window.__dshCrease.folds()
window.__dshCrease.inks()
window.__dshCrease.getStyle()
window.__dshCrease.openSettings()
window.__dshCrease.restoreAll()
适用场景与注意事项¶
适合谁:经常在 DSH 里阅读长回复、希望临时收起大块内容或遮掩局部字句、又需要保留版面占位以便扫读的开发者或重度对话用户。
权限与安全:
- 插件以当前 DSH 客户端进程权限运行,安装前应自行审阅源码与 MIT 许可证。
- 隐墨是视觉遮盖,不是安全脱敏;原文仍可能被页面脚本、开发者工具或辅助技术读取。
- 插件不向网络发送数据;卸载插件不会自动清除
localStorage中的dsh.crease.v3。若要清除全部会话的插件记录与样式,须在该站点开发者工具中删除该键。
数据边界:锚点无法可靠匹配时会保留原文;窗口变窄后仍保存原先选定的文字,不按新的视觉行号重新选择。
社区插件目录(如 SkillHub)与 DeepSeek / 幻方无官方从属关系;选用第三方客户端插件时,应结合 DSH 版本与自身合规要求判断。
结尾¶
dsh-crease 把「折痕」和「隐墨」做成对话内的两种轻量阅读操作:少占屏、少分心,样式与会话内标记落在本地存储。若你使用 DSH 0.2.0-rc.2 附近的 desktop / web 配置,可按 README 以本地目录安装,并用 window.__dshCrease.version 核对是否为 0.12.3。