integrations/deepseek-harness
tt-a1i/archify从仓库或系统描述生成经过校验的自包含交互式架构图、流程图、时序图、数据流图和生命周期图。
agent 产出文件的浮层阅读器:Markdown 渲染、PDF 面板预览、DOCX/XLSX/PPTX 文本提取与回复末尾文件 chips,支持搜索、大纲与位置记忆。
无任何常驻 UI。定位:阅读 agent 产出的任何文件——文本/markdown、PDF、DOCX/XLSX/PPTX。
sent-files/)的文件自动挂在回复下方,点击进入阅读器;工作区任意 .md 也可直达。/raw 出字节)新前缀 /@dsh-external/dsh-agent-outputs-reader/api/*;旧前缀 /@dsh-external/dsh-report-card/api/* 保留注册(历史 chips 兼容)。
GET /info → { ok, root, roots, exps, limits, suggest }GET /tree?path=<rel> → { root, path, entries }(链接条目 type:'link')GET /file?path=<rel> → 文本 {type:'text',content} | office {type:'office',kind,text} | pdf {type:'pdf',rawUrl};浏览器直开返回 HTML 兜底GET /raw?path=<rel> → PDF 原始字节(application/pdf)GET /beacon?msg=… → 诊断日志(净化/截断/超 1MB 轮转)路径三根:config.root > env DSH_REPORTS_ROOT > C:\Projects\Quant\reports;sent-files/ → $DSH_HOME/sent-files;$DSH_HOME(仅 .md/.markdown)。全部经 realpath 校验防 junction 穿透。白名单 = 文本扩展名 + .pdf/.docx/.xlsx/.pptx;≤10MB。
bash scripts/build.sh # src→lib 拷贝 + 语法自检 + 一致性校验
node --test tests/*.cjs # 回归测试
经 dsh-super-injector 注入:dev_inject_plugin(目录 C:\Users\xiao\.dsh\plugin-dev\dsh-agent-outputs-reader);热重载 dev_reload_package dsh-agent-outputs-reader;卸载 dev_uninject_plugin dsh-agent-outputs-reader。
$DSH_HOME/sent-files/、$DSH_HOME/dsh-agent-outputs-reader-beacon.log(自动轮转 .old)dsh-aor:* 前缀(旧 dsh-report-card:* 键自动迁移)DSH_REPORTS_ROOT)window.__ModuleLoader__.load 注册:守卫写法会静默跳过导致整个 web 插件树启动失败(历史事故,回归测试锁定)ctx.workspaces.openPath 包装(卸载前身份校验)