{"repo":"zerob13/dsh-better-markdown","free":true,"listed":false,"github":"https://github.com/zerob13/dsh-better-markdown","clone":"git clone https://github.com/zerob13/dsh-better-markdown.git","description":"DeepSeek Harness Web plugin powered by markstream-react for resilient streaming Markdown, Mermaid diagrams, KaTeX math, and safe renderer fallback.","language":"TypeScript","stars":16,"topics":["ai-chat","deepseek-harness","dsh","dsh-plugin","llm","markdown","mermaid","react","streaming-markdown","markstream-react"],"license":"MIT","category":"ai-agents","readme_excerpt":"dsh-better-markdown 用 markstream-react 替换 DeepSeek Harness Web 的流式 Markdown 渲染链路。 中文 · English dsh-better-markdown 是一个 DeepSeek Harness Web 客户端插件。安装后，Web 对话中所有带流式状态的 assistant Markdown 都由 markstream-react 解析和渲染；同一消息流结束后继续使用同一个 renderer，不会在完成瞬间切回另一套 Markdown 实现。 markstream-react 是 Simon-He95/markstream-vue monorepo 提供的 React 版本。本插件在 Harness 中使用的是 React package，不会引入 Vue runtime。 为什么使用 Markstream React - 面向流式输出 ：可持续处理尚未闭合的粗体、代码围栏、列表、表格和数学表达式，适合 LLM token stream。 - 减少完成态切换 ：流式与 settled assistant message 共用 Markstream renderer，避免完成时替换整棵 Markdown UI。 - 更丰富的 Markdown ：支持常用 Markdown、表格、任务列表、引用、链接、图片、KaTeX 数学公式和 Mermaid 图表。 - 兼容 Harness 滚动区 ：关闭不适用于聊天内部滚动容器的 viewport lazy mounting，避免可见内容停留在骨架占位状态。 - 完整 Markstream 代码块 ：fenced code 由 Markstream MarkdownCodeBlockNode 与 stream-markdown 渲染，使用 Shiki 流式高亮，并保留语言标题、复制和展开操作；reasoning、附件、停止状态仍保持 Harness 原行为。 - 安全边界明确 ：原始 HTML 使用 htmlPolicy=\"escape\" ；链接、图片和 settled file mention 继续执行 Harness 的限制策略；Mermaid 使用 strict mode。 效果截图 Markstream 代码块 图片、链接与 KaTeX 数学公式 Mermaid 图表 功能范围 能力 行为 --- --- Assistant streaming Markdown 全部交给 markstream-react Settled assistant Markdown 继续使用同一个 Markstream renderer Mermaid 插件内置 mermaid@11.16.1 ，无需额外安装 Math KaTeX inline / display math Code fences 使用 Markstream MarkdownCodeBlockNode + stream-markdown + Shiki；未知语言回退为可见纯文本 Raw HTML 转义为文本，不注入 DOM Links and images 仅允许安全的外部协议 Plan review / trajectory 等静态 surface 继续使用 Harness 内置 MarkdownText ；这些 surface 没有统一替换 slot 工作原理 插件使用 Harness 公开的 client module 与 slot shadowing，不修改 Harness ","default_branch":null,"files":null,"tree":[],"storefront":"/r/zerob13","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zerob13/dsh-better-markdown/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}