前言¶
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.
注意事項¶
- 狀態不保存:當前版本的界面狀態不會被保存,刷新頁面後所有設置會重置。
- 交互不可見:模型無法看到你在界面上的操作,因此後續提問無法獲知滑塊被拖動到了什麼位置。
參考資料¶
- 插件目錄:DeepSeek Harness 插件目錄
- 源碼倉庫:GitHub