返回目錄

deepseek-harness-genui

編輯精選維護狀態: 活躍

pengyue-polaron/deepseek-harness-genui

面向 DeepSeek Harness 的程式碼優先生成式 UI 外掛。

前往 GitHub
$ dsh plugin --profile web add dsh-plugin-genui

108

星數

13

Fork

TypeScript

語言

MIT

授權條款

2026-08-14

建立於

2026-09-06

最近推送

一個程式碼優先的 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` 或更新版本

安裝步驟

  1. 01

    執行 `dsh plugin --profile web add dsh-plugin-genui` 將外掛加入 Web 設定

    $ dsh plugin --profile web add dsh-plugin-genui

  2. 02

    執行 `dsh --profile web` 啟動已啟用該外掛的 Web 工作階段

    $ dsh --profile web

驗證整合成功

作者未說明

03DSH 整合程度與能力邊界

DSH 整合原生執行環境

讓 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 驗證,而非外掛使用者。
2026-08-142026-08-24v0.13.1

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 應用程式。

08資料與來源

  • 作者聲明github.comdc8471382c40…

    Some tasks are awkward in text. DeepSeek Harness GenUI lets an Agent create a focused interface for the current task:

  • 作者聲明github.comdc8471382c40…

    it is built for DeepSeek Harness and its task lifecycle.

此頁面根據專案公開文件、儲存庫中繼資料與 DSH Plugins 的結構化解析所產生;最後核實於 2026-08-25。發現錯誤?提交更正。

🏆

最佳 DeepSeek Harness 外掛

從全目錄挑出的 12 個值得優先安裝的外掛,涵蓋各個分類。

DSH Plugins 是獨立的 DeepSeek Harness 外掛市集,與 DeepSeek 官方無關,也不代表官方背書。第三方外掛未經安全稽核,安裝前請審查原始碼。

每週取得最新的 DeepSeek Harness 外掛,絕不濫發。