dsh-math-tex
在终端中运行以下命令:
dsh plugin install EnhydraLutristus/dsh-math-tex
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install EnhydraLutristus/dsh-math-tex 安装本插件(源码:https://github.com/EnhydraLutristus/dsh-math-tex),安装后请新开会话以使 bundle 生效。
插件介绍
在 DSH 里写数学推导时,KaTeX 一旦解析失败,就会把原始 LaTeX 用醒目的错误色直接画在界面上。没有崩溃也没有日志,一个放错位置的定界符或双下标之类的小问题,就可能让整段回答变成一片红字,而读者既看不出哪一步坏了,也很难从记录里恢复可读性。前端渲染器打包在 app.asar 里、选项几乎不可调,所以指望事后改配置或手动改已落盘文本,往往治标不治本。
dsh-math-tex 是纯 host 侧插件:在模型输出仍属于宿主、尚未写入会话记录的那一刻介入。第一道防线通过 systemPrompt 注入排版规则,引导模型把行间公式单独成段、正确使用定界符,并默认只对已经出现数学的会话启用,减少先犯错再修的成本。第二道防线挂在 llm/stream 瀑布流上,用与客户端同版本的 KaTeX 逐个公式区域判定,同时识别美元符号定界符与 LaTeX 原生括号定界符,依据渲染产物是否带错误色而非简单异常或正则,把会变红的块改写后再同时进入实时界面、持久化消息和上下文压缩,屏幕与记录一起变干净。
修复遵循不猜数学:能排版纠正的先规范化块级结构;只在语义明确时做定点施救,例如未知命令去反斜杠、重复下标重新分组,且每次改动都要重新渲染验证;实在修不了的则降级为可复制的源码展示,而不是删掉内容。对不含数学标记的普通文本逐字节直通,等待与持有都有上限,宁可放过一块也不卡住整条流。
适合经常在 DSH 里做公式推导、矩阵运算或长证明的用户,尤其是模型偶尔输出边界 LaTeX、混用多种定界符,或你不想再为满屏红字开新会话重问的场景。需要按会话调节提示注入强度或只做检测不改写时,也可通过 profile 配置灵活开关两道防线。
使用场景
- 模型推导里偶发 LaTeX 语法问题,界面整段显示为红字
- 长回答混用多种数学定界符,需要与前端一致的判定与修复
- 希望会话记录与实时画面同时可读,而不是落盘后再手工改公式
适合人员
- 在 DSH 中频繁进行公式推导与证明的用户
- 受 KaTeX 红字干扰、需要稳定阅读体验的学习与教研场景
- 希望在不改前端 bundle 的前提下改善数学输出的 DSH 深度用户