DeepSeek Harness 插件:dsh-function-plot

前言

DeepSeek Harness (DSH) 采用插件化架构,旨在通过社区插件扩展功能。在进行模型推理或教学演示时,直接在对话中查看函数曲线、渲染工作区的 SVG 图片是常见需求。dsh-function-plot 插件为 DSH Web 界面提供了这一能力,将函数绘图和 SVG 卡片展示集成到对话流中,无需离开 DSH 环境即可完成可视化。

是什么

这是一个用于 DeepSeek Harness 的 2D 教学绘图插件,支持绘制函数曲线及展示 SVG 文件。由用户 kirineko 维护,开源协议为 MIT。

核心功能

  1. 画函数:支持绘制激活函数、分布图、课堂曲线等。
  2. 显示 SVG:直接把工作区里的 SVG 显示到 Web 页面。
  3. 卡片交互:卡片支持切换远景/近景/对照模式,可查看函数信息,下载 SVG。
  4. 渲染已有图片:支持将已有图片渲染到对话中。

安装与启用

执行以下命令安装插件并启动 Web 服务。

dsh plugin --profile web add dsh-function-plot
dsh web

典型用法

画函数
画 sigmoid;对比 ReLU 和 GELU;画 y = x^2 / 2。

显示已有 SVG
把 figures/arch.svg 显示在对话里。

卡片模式
* 独立卡片:标准模式。
* 嵌套卡片:PTC(run_code)下的嵌套卡片。

配置(可选)

默认即可使用,一般不用改。只有要换输出目录、采样数、画布或主题时,才编辑配置文件。

编辑 ~/.dsh/profiles/web/cordis.patch.yml:

- id: function-plot
  name: dsh-function-plot
  config:
    outputDir: .dsh-plots
    samples: 400
    width: 960
    height: 540
    theme: light

注意事项

  • Pnpm 版本:若 pnpm 版本低于 10,执行 add 命令可能失败。此时需在 ~/.dsh/profiles/web/pnpm-workspace.yaml 中写入 allowBuilds: dsh-function-plot: true 后重试。
  • 权限:插件以当前 DSH 进程权限运行,安装前应检查源码与许可证。

生态背景

DSH 理念是「一切皆插件」。社区目录是独立站点,与 DeepSeek 或幻方无官方从属关系。

插件目录
GitHub 仓库

该插件解决了 DSH Web 界面中函数可视化和 SVG 展示的刚需,适合需要频繁进行数学推导或架构图展示的开发与教学场景。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜