一個程式碼優先的 DeepSeek Harness 外掛:把 Coding Agent 寫的 React + TypeScript 變成聚焦、有狀態的介面——使用者的選擇與輸入會持久化到任務中,讓後續 Agent 輪次無縫銜接。
DSH 整合
原生執行環境
作者聲明
安全稽核
未稽核
最後核實
2026-08-25
授權條款
MIT
01它能幫你完成什麼?
為純文字難以表達的任務建構聚焦的介面
一個 Inline、Canvas、全螢幕或 localhost 形式的 GenUI 應用程式,其儲存的選擇與輸入會作為任務狀態保留,供下一輪 Agent 讀取
需要在規劃、教學或探索中超越純文字互動的 DeepSeek Harness 使用者
把使用者選擇、輸入或改動的內容捕捉下來,帶入後續 Agent 輪次
儲存到當前任務的語意值——選擇、表單答案、草稿、進度——可跨介面與輪次復用
必須基於使用者決策行動、又不想重複詢問的 Agent 與工作流
在 DeepSeek Harness 內以已宣告、依任務受控的權限執行生成的 React 程式碼
一個沙箱中的應用程式,其直接 API 呼叫僅限於已宣告、無憑證的公共 HTTPS 路由;針對一次任務級決策展示存取清單
想要生成式 UI、又不願把廣泛權限或憑證交給生成程式碼的團隊
02如何將外掛接入 DeepSeek Harness?
先決條件
- Node.js `^22.19.0 || >=24`
- DeepSeek Harness `^0.1.0-rc.6` 或更新版本
安裝步驟
- 01
執行 `dsh plugin --profile web add dsh-plugin-genui` 將外掛加入 Web 設定
$ dsh plugin --profile web add dsh-plugin-genui
- 02
執行 `dsh --profile web` 啟動已啟用該外掛的 Web 工作階段
$ dsh --profile web
驗證整合成功
作者未說明
03DSH 整合程度與能力邊界
讓 Coding Agent 在 DeepSeek Harness 內部建構針對任務的 React + TypeScript 介面,把使用者選擇儲存到當前任務,使後續 Agent 輪次可以接著處理。
程式碼優先的 React + TypeScript 建構器
給 Coding Agent 的自然語言指令→由外掛編譯、型別檢查並渲染的普通 React + TypeScript 應用程式
Inline / Canvas / 全螢幕 / localhost 多種呈現面
同一個任務狀態的應用程式→依會話所用的呈現面渲染——Web 支援全部四種;TUI 回傳 localhost 連結且不內嵌 Canvas
持久化的任務狀態
使用者在應用程式內的選擇、表單答案、草稿與進度→儲存到當前任務的語意值
已儲存的任務狀態在最后一次更新 7 天後過期依權限受控的沙箱與連線工具
已宣告的 Harness/MCP/Skill 工具或無憑證的公共 HTTPS 路由→沙箱中的應用程式;針對一次任務級決策展示完整存取清單
MCP 憑證不會進入生成的程式碼。直接 API 請求僅限於已宣告、無憑證的公共 HTTPS 路由。DESIGN.md 設計語言控制
自動選擇、內建設定檔、匯入的自訂 DESIGN.md 或匯出的 DESIGN.md→所選設計語言作為後續新建應用程式的預設設定
04適合誰?何時不該用?
適合
- 需要在規劃、教學或探索中超越純文字互動的 DeepSeek Harness 使用者
- 必須基於使用者決策行動、又不想重複詢問的 Agent 與工作流
- 想要生成式 UI、又不願把廣泛權限或憑證交給生成程式碼的團隊
05相容性、維護與安全提醒
- 臨時連結與授權在 7 天後過期;已儲存的任務狀態在最后一次更新 7 天後過期。請回到任務中的應用程式卡片查看或撤銷存取。
- 連線應用程式必須事先宣告其 Harness/MCP/Skill 工具或公共 HTTPS 路由。Harness 會就一次任務級決策展示完整存取清單,任何未宣告的呼叫都將被封鎖。MCP 憑證不會進入生成的程式碼。
- 需要 Node.js `^22.19.0 || >=24` 與 DeepSeek Harness `^0.1.0-rc.6`;從源碼建構還需 pnpm 11。外掛不會下載或啟動瀏覽器——沙箱執行環境由倉庫 CI 驗證,而非外掛使用者。
MIT · actively maintained (latest release v0.13.1, 2026-08-19)
06常見問題
DeepSeek Harness GenUI 是什麼,怎麼接入 DeepSeek Harness?
它是 DeepSeek Harness 的原生外掛。Coding Agent 撰寫普通的 React + TypeScript,外掛負責建構、型別檢查並在 Harness 任務生命週期內渲染。它專為 DeepSeek Harness 打造,而不是一個跨客戶端的 UI 協定。
使用者的選擇是怎麼在 Agent 輪次之間保留的?
介面會把語意值——選擇、表單答案、草稿與進度——儲存到當前任務。後續追問可以直接讀取這些值,而不需要讓使用者重複輸入;無論應用程式以 Inline、Canvas、全螢幕還是 localhost 連結呈現都是如此。
生成的程式碼執行起來安全嗎?
生成的程式碼在沙箱中執行。直接的 API 請求僅限於已宣告、無憑證的公共 HTTPS 路由,MCP 憑證不會進入生成的程式碼。在開啟連線應用程式前,Harness 會就一次任務級決策展示完整存取清單;未宣告的呼叫會被封鎖。臨時連結與已儲存的任務狀態都會在 7 天後過期。
該怎麼安裝?
用 `dsh plugin --profile web add dsh-plugin-genui` 把它加入 Web 設定,再執行 `dsh --profile web` 啟動工作階段。終端設定把 `web` 換成 `tui` 即可——TUI 會回傳 localhost 連結,不內嵌 Canvas。需要 Node.js `^22.19.0 || >=24` 與 DeepSeek Harness `^0.1.0-rc.6`。
它會取代輕量的 dsh-ui 元件渲染器嗎?
不會。本專案不會取代輕量的 `dsh-ui` 元件渲染器,它涵蓋的是 GenUI 中以程式碼優先、針對特定任務的一面——結構與互動事先無法預知的專用 React 應用程式。
07相關的 DSH 工作流程
dsh-web
作者 zhu1090093659
DeepSeek Harness(dsh)外掛聚合生態,萬物皆外掛,通過創意工坊分發。
petdex
作者 crafter-station
面向 Codex、Claude Code、DeepSeek Harness 等智慧體的動效寵物公共相簿。
j-space-cognition-suite-v3.7
作者 tiger3807861189
J-Space Cognition Suite V3.7 - AI cognitive-enhancement Skills based on Anthropic's J-space global workspace research. | 嗶哩嗶哩:Tiger380 (UID 3494375382321675) — https://space.bilibili.com/3494375382321675
deepseek-balance-whale-widget
作者 meteornox
DeepSeek Harness(DSH)一隻住在 DSH 介面右下角的小鯨魚娘,幫你盯著DeepSeek賬戶餘額。QQ彈彈,支援拖拽吸附、左吸附翻轉、數字滾動動畫,隨介面自動啟用,建議直接喊來你的dsh安裝
08資料與來源
Some tasks are awkward in text. DeepSeek Harness GenUI lets an Agent create a focused interface for the current task:
it is built for DeepSeek Harness and its task lifecycle.
此頁面根據專案公開文件、儲存庫中繼資料與 DSH Plugins 的結構化解析所產生;最後核實於 2026-08-25。發現錯誤?提交更正。
最佳 DeepSeek Harness 外掛
從全目錄挑出的 12 個值得優先安裝的外掛,涵蓋各個分類。
