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 展示的剛需,適合需要頻繁進行數學推導或架構圖展示的開發與教學場景。

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

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

小夜