dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
Markdown 转义吃掉路径分隔符时,取文件前把分隔符还原;不管哪个模型、哪个会话写的路径,本地图片都能显示。
本地图片(聊天里的 Markdown 图片、会话文档预览)在取文件前,把被 Markdown 转义吃掉的分隔符还原回去。不靠提示词,不挑模型,不挑会话。
本地图片走 /api/file?path=…,path 是 Markdown 解析器给出的目标。在链接目标里,反斜杠后跟 ASCII 标点会被当作 CommonMark 转义:
写出来的: 
解析得到: C:\work_out\shot.png ← \_ 的 \ 被吃掉
请求结果: 404 → 「图片无法预览 · alt」
这个还原在解析器里发生,早于客户端任何路径钩子(pathImages / fileImages),所以页面侧插件拿不到原始路径;而「让模型改成正斜杠」只对新生成的文字有效,别的智能体、历史消息都不管用。
包住 /api/file 的处理函数:
\ 插回标点前,1~3 处组合,最小改动优先)。fetchRoutes 表与 registerFetchRoute;上游如果改名,本插件会静默失效(不影响任何请求),不会把路径改成错的。registerFetchRoute 都会被恢复。node test/repair.test.mjs
用真实文件系统 + 一个与官方行为一致的假处理器,覆盖:正常路径、被吃掉分隔符的路径、HEAD、两个候选的歧义、无可修复、指向目录。