前言¶
在 DSH 的插件化体系里,对话页的版式可以由独立样式层处理。dsh-chat-tidy 面向 DeepSeek Harness Web 对话页,调整字体、间距、标题、列表、分隔线、引用块和表格版式,并把 Markdown 表格呈现为 DSH 原生组件样式。它的目标是改善阅读观感,而不是改变 DSH 的 Markdown 渲染、主题、工具调用、推理或会话行为。
这是什么¶
dsh-chat-tidy 由 ChuanTianML 维护,许可证为 MIT。它是一个纯样式表插件,不提供偏好设置、设置项或存储状态。适用对象是复用 DSH 语义 chat-flow 锚点的对话视图,当前实现目标为 DSH >=0.1.0-rc.6。
核心功能¶
- 调整 DeepSeek Harness Web 对话页的字体、间距、标题、列表、分隔线、引用块和表格版式。
- 将 Markdown 表格渲染为带主题头部、圆角外壳、行列规则的 DSH 原生组件。
- 不改动 Markdown 渲染器、主题、工具调用、推理和会话行为。
- 支持内置亮色/暗色主题,并与
dsh-skin兼容。 - 仅影响复用 DSH 语义 chat-flow 锚点的对话视图。
在边界上,插件不发起网络请求,也不存储任何数据。它不解析或消毒 Markdown,不替换 conversation.chat.node renderers,不隐藏 reasoning、context injection 或 tool calls,不观察并重写 React DOM 节点,不改变模型输出、会话日志或宿主数据。颜色来自 DSH 的 --dsw-* 主题 token,宿主和 token-based 主题插件保留配色所有权。
安装与启用¶
执行下面的命令安装:
dsh plugin --profile web add github:ChuanTianML/dsh-chat-tidy
安装后重启 dsh web,新布局立即生效。
本地开发时,可以使用绝对路径安装:
dsh plugin --profile web add -w /absolute/path/to/dsh-chat-tidy
仓库包含已验证的 host 和 client bundles,安装无需运行依赖构建脚本,也无需修改 pnpm allowBuilds。
典型用法¶
1、安装并重启 dsh web 后,查看对话页的字体、间距、标题、列表、分隔线、引用块和表格变化。
2、与 dsh-ux 同时使用时,避免两个布局插件竞争覆盖;同一时间只用一个布局插件。
3、如果 DSH 移除某个语义锚点,未匹配规则会失效,但不会阻塞渲染。
4、开发环境需要 Node ^22.19 或 >=24,以及 pnpm 11。
适用场景与注意¶
适合希望在 DSH Web 对话页中获得更整齐排版和表格组件观感,同时不改变模型输出、会话日志或宿主数据的用户。也适合已经使用 DSH 内置主题或 dsh-skin,希望保留宿主配色所有权的人。
需要注意:DSH 插件以当前 dsh 进程权限运行,安装前应检查源码、许可证和安装来源。dsh-chat-tidy 当前为 MIT 许可证,但仍应按安全流程审阅代码。社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系,不应视为官方应用商店。
结尾¶
dsh-chat-tidy 的作用集中在 DSH Web 对话页的版式与 Markdown 表格呈现:它不接管渲染器、主题、工具调用、推理或会话数据,也不存储状态。若你需要一个边界清楚的样式层插件,可以先按上述命令安装,再结合 DSH 主题实际查看效果。
GitHub:https://github.com/ChuanTianML/dsh-chat-tidy
目录页(来自插件线索,未在本次核实资料中确认):https://www.skillhub.cn/plugins/ChuanTianML/dsh-chat-tidy