DeepSeek Harness 插件:讓模型輸出可交互界面

前言

DeepSeek Harness (DSH) 的核心設計理念是“一切皆插件”。在 Web 端開發中,大語言模型(LLM)通常只能以純文本形式回答問題。如果需要展示數據圖表或交互式控件,開發者往往需要編寫額外的前端代碼。爲了解決這一痛點,left0ver/dsh-intelligent-ui 插件應運而生,它讓模型能夠直接輸出一個用戶可以操作的界面。

插件介紹

該插件屬於 DSH 的客戶端生態,由開發者 left0ver 維護。其核心價值在於:當模型生成回答時,它不僅輸出文本,還會生成一段可運行的代碼,在本地渲染出包含各種控件和圖表的界面。

核心功能

  • 即時渲染:模型寫出的每個部分都會即時顯示,無需等待。
  • 本地交互:拖動滑塊、編輯輸入框或切換標籤頁時,界面會即時重新計算,無需再次請求模型。
  • 豐富的控件:支持滑塊、輸入框、下拉選擇、複選框、標籤頁、按鈕、表格、進度條、徽章、提示框、可摺疊區域、色板。
  • 圖表支持:支持折線圖、柱狀圖、面積圖和餅圖。
  • 沙盒隔離:生成的程序運行在沙盒環境中,沒有網絡權限,也無法訪問頁面的原始數據。

安裝與使用

安裝該插件需要使用 DSH CLI。

dsh plugin --profile web add @left0ver/dsh-intelligent-ui

安裝完成後,啓動 Web 端即可使用。

dsh web

使用時,直接像往常一樣提問即可,不需要特別提及插件。例如,你可以輸入:

I take home $6,000 a month and spend $1,800 on rent, $700 on food, $300 on transport and $500 on fun. I want to save $50,000 for a down payment. Show me where my money goes and how long it will take.

注意事項

  • 狀態不保存:當前版本的界面狀態不會被保存,刷新頁面後所有設置會重置。
  • 交互不可見:模型無法看到你在界面上的操作,因此後續提問無法獲知滑塊被拖動到了什麼位置。

參考資料

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

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

小夜