integrations/deepseek-harness
tt-a1i/archify从仓库或系统描述生成经过校验的自包含交互式架构图、流程图、时序图、数据流图和生命周期图。
在 DSH 原生右侧文件预览中,把 Markdown 里的 Mermaid 图表、数学公式、代码高亮一次看全。
渲染引擎随插件内置,完全离线可用 · 无需改动你的文档 · 停用即恢复官方渲染器
DeepSeek Harness 的右侧文件预览很好用,但 Mermaid 代码块只会显示为一堆源码——架构图、时序图、流程图全都要靠想象。外部方案要么需要开独立面板、要么依赖 CDN 联网。
Markdown Studio 直接接管原生预览的 Markdown 渲染器:文件读取、权限校验、刷新、标签页这些全部保留 DSH 原生行为,只有"画"的部分被增强。渲染引擎(Mermaid / markdown-it / KaTeX / highlight.js / DOMPurify)随插件打包,断网也能看图。
官方预览 · Markdown Studio mermaid 显示为代码块 · 就地渲染为 SVG 图 + 工具栏 长文档来回滚动 · 图文混排,所见即所得
W2[Codex / Claude Code (ACP)] 这类"标签含英文括号"语法错误,自动修复后照常渲染,并在徽章标注"已自动修复"——不用改你的文档$...$ 与块级 $$...$$(文档预览)strict 模式深色主题 · · 深色 · 浅色
需要 DeepSeek Harness 0.2.0-rc.2+(客户端插槽 API 依赖,见 兼容性)方式一 · 可视化插件市场(dshmarket) 在 DSH 设置 → 插件 → 市场中搜索 dsh-md-studio。
方式二 · 命令行(GitHub)
dsh plugin --profile desktop add github:BioAIEvolu/dsh-md-studio方式三 · 命令行(npm,发布后可用)
dsh plugin --profile desktop add dsh-md-studio安装后重启 DSH Desktop,在右侧打开任意 .md 文件即可。
打开 Markdown 文件后:
试试仓库里的 docs/demo.md——一份覆盖全部特性的验证文档。
不扫描页面 DOM、不开独立窗口,而是注册 DSH 文档预览的官方扩展插槽,以更高优先级接管官方 Markdown 渲染键:
flowchart LR
A[打开 .md 文件] --> B[DSH 原生文件预览]
B --> C{document slot}
C -->|Markdown Studio 接管| D[本插件渲染器]
C -->|其他类型保持官方| E[PDF / 图片 / Excel / 代码]
D --> F[markdown-it + GFM]
D --> G[Mermaid 图表]
D --> H[KaTeX 公式]
F --> I[DOMPurify 净化]
G --> I
I --> O[右侧标签页渲染]active: true,官方 Markdown 渲染器自动让位node test/browser.mjs 加载与发布完全一致的 bundle,在真实 Chromium 中断网验证(零网络请求、零页面异常 断言):
验证项 · Mermaid 四类图渲染 + 节点文字可见 · ✅ 含括号标签自动修复 · ✅ GFM 表格 / 任务列表 / 脚注 · ✅ 行内 + 块级 KaTeX · ✅ 代码高亮 · ✅ 图形/源码切换、全屏、SVG 下载 · ✅ 深浅主题重绘 · ✅ 非法图表隔离(一图坏不拖累整页) · ✅ XSS 净化(脚本不执行) · ✅ 快速切换文件无陈旧渲染 · ✅ 卸载清理 · ✅
engines.dsh: >=0.2.0-rc.2 <0.3.0-0);其他版本未验证,升级 DSH 后如插槽 API 变更请提 issuepnpm install --ignore-scripts
node scripts/build.mjs # 产出 lib/(含字体与三方授权清单)
node test/browser.mjs # 真实浏览器测试
node test/screenshots.mjs # 重新生成文档截图
pnpm pack # 打包 dsh-md-studio-x.y.z.tgz构建产物 lib/client.js 为 DSH ModuleLoader 工厂格式,仅依赖宿主 React,其余依赖全部打包。
如果这个插件帮你省掉了"改文档语法"和"切窗口看图"的时间,欢迎点个 Star;问题与需求请提 Issue,PR 欢迎。
English documentation: README.en.md
MIT © BioAIEvolu