dsh-figma-to-lottie:DSH 中的 Figma/SVG 到 Lottie 編譯器

前言

DeepSeek Harness(DSH)的插件生態目前缺乏設計工具橋接層。雖然存在 Figma MCP,但沒有插件能將設計數據編譯成動畫資產。dsh-figma-to-lottie 填補了這個空白。它提取了 SVG 到 Lottie 的編譯管道——路徑解析、貝塞爾進出切線轉換、關鍵幀緩動——並將其轉化爲兩個可被 agent 調用的工具。

核心功能

該插件提供兩個主要工具:

  • lottie_compile_shape:將 SVG 路徑 d 字符串解析爲 Lottie 形狀值 { i, o, v, c },包含正確的貝塞爾切線。在編譯完整動畫之前,可先檢查任意 SVG 路徑的轉換結果。
  • lottie_compile:從緊湊的圖層規格組裝完整的 Lottie 5.7.4 JSON 文檔:矩形(支持漸變填充)、路徑、圖片(base64 內嵌)、文字,每層均支持透明度 / 上滑關鍵幀動畫。

安裝

使用以下命令安裝插件:

dsh plugin --profile myprofile add dsh-figma-to-lottie

使用

通過自然語言與 agent 交互。例如:

“編譯一個 3 秒的加載動畫:345×414 畫布,淺灰背景,10 根藍色柱子在 x=215.5 處以 0.48/0.24/0.4/1.4 的緩動上滑,每根錯開 100ms。寫入 ./loading.lottie”

Agent 會調用 lottie_compile,生成對應的 Lottie JSON 文件,該文件可直接用於 iOS / Android / Web 開發。

注意事項

  • 零構建步驟:純 ESM,發佈包即運行時代碼。無需 prepare 腳本,無需構建授權。
  • 運行權限:插件以當前 DSH 進程的權限運行。
  • 許可證:MIT。

結語

該插件解決了智能體開發中生成 Lottie 動畫資產的痛點,無需依賴外部設計工具即可通過代碼生成動畫。更多詳情請參考:GitHub | 插件目錄

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

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

小夜