DeepSeek Harness 插件

插件是 DeepSeek Harness(dsh)的能力扩展方式 —— Everything is a Plugin。 下面两个插件由本站维护并在 npm 发布,一条命令即可装到 web profile,均以 MIT 许可开源。

# 安装(DeepSeek Harness 需先可用,见首页下载 DSH-D)
$ dsh plugin --profile web add @jaxzhou/dsh-file-explorer
$ dsh plugin --profile web add @jaxzhou/dsh-mathmatic-symbol
$ dsh --profile web

插件列表

dsh-file-explorer

@jaxzhou/dsh-file-explorer · v0.1.5 · MIT

给 Harness 增加一个与「对话」「轨迹」并列的 文件 标签:左侧是工作区目录树,右侧按文件类型决定预览形态。

  • Markdown 渲染(GFM)、JSON 树、24 种语法高亮、图片、纯文本
  • HTML 在沙箱 iframe 中绘制;导出 PDF / Word
  • 只读、无需配置、不落任何数据

dsh-mathmatic-symbol

@jaxzhou/dsh-mathmatic-symbol · v0.1.2 · MIT

给 agent 四个工具,把公式与图形变成可以直接放进报告、幻灯片、Word、PDF 的图片。

  • math_formula / math_figure / math_convert / math_document
  • 产物是自带字形轮廓的 SVG(不依赖字体)+ 可选 PNG
  • 同时返回 Markdown / HTML / LaTeX 嵌入片段

常见问题

插件怎么安装到 DeepSeek Harness?

执行 dsh plugin --profile web add <包名>,然后启动 dsh --profile web;bundle 成员会在启动时读取。自定义 profile 需先具备 Web 组合(dsh --profile myprofile --from-default-profile web)。

插件需要重新构建吗?

不需要。npm 包内已包含运行产物,安装后直接生效;也支持本地检出或 git ref(dsh plugin --profile web add github:jaxzhou/dsh-file-explorer)。

如何临时停用或卸载插件?

停用:在 profile 的 cordis.patch.yml 里写 - id: jaxzhou-file-explorer + disabled: true(无需卸载);卸载:dsh plugin --profile web remove <包名> 后重启 profile。

插件会不会上传或修改我的文件?

dsh-file-explorer 完全只读:读取走 Harness 自带的 workspaceFiles 通道,不写磁盘与会话日志,Host 侧不注册任何服务;其 HTML 预览在沙箱(不透明源)中运行,导出前会剥除脚本。dsh-mathmatic-symbol 只把生成的图片与文档写入会话工作区。