前言¶
DSH 中常見的 Workspace、Session、Conversation、Trajectory、Composer、權限、模型選擇和上下文統計,通常需要分別打開不同視圖。dsh-minecraft-ui 是一個由 TFboy1 維護的客戶端插件包,許可證爲 MIT。它把 DeepSeek Harness 變成一座可遊玩的 Minecraft 風格 Agent 工作空間,讓這些對象以體素世界中的設施呈現。
這是什麼¶
dsh-minecraft-ui 以 Cordis Client Plugin 形式掛載到官方 shell.overlay,保留 DSH 原生的 Workspace、Session、Conversation、Trajectory、Composer、權限、模型選擇和上下文統計。
它把 DSH 的運行狀態轉譯爲遊戲對象:運行中的 Session 顯示爲工作小狗,狀態牌展示 Agent 最新進展,並通過 Tool Call 引導到對應設施。
核心功能¶
體素世界¶
- 可遊玩的 Minecraft 風格第一人稱體素世界。
- 支持移動、跳躍、疾跑、潛行、挖掘、放置方塊和切換快捷欄。
- 世界差異、玩家位置、揹包、箱子與選擇狀態可持久化。
語義設施¶
插件提供以下語義設施:
- 模型箱
- 插件箱
- 附魔臺
- 製圖臺
- 社區插件寶箱
- 資料書架
- Agent 終端
工作小狗¶
- 運行中的 Session 顯示爲工作小狗。
- 狀態牌展示 Agent 最新進展。
- Tool Call 會引導到對應設施。
- 右擊工作小狗會切換到對應 Session,並直接打開原生工作臺。
社區插件安全流程¶
- 社區插件採用發現、收集、檢查、明確確認的 dry-run 安全流程。
- 確認結果始終是 dry-run。
- DSHcraft 不會 spawn CLI,也不會自行修改任何 profile。
安裝與啓用¶
建議先安裝到獨立 canary profile,不要直接在正在使用的主 Web profile 中啓用候選版本。
運行環境要求 Node.js 22+;packageManager 爲 pnpm@11.7.0。
npm 推薦安裝:
dsh plugin --profile <canary> add dsh-minecraft-ui
安裝後查看配置:
dsh --profile <canary> --dump-config
Cordis 會用 Schemastery 校驗配置並填充默認值;非法路徑、協議和數值範圍會在插件激活時直接報錯。
如果使用 Git 安裝,會運行 prepare 構建;pnpm 10+ 要求用戶顯式允許該安裝腳本。
典型用法¶
首次點擊畫面後,瀏覽器會請求 Pointer Lock;打開任何設施時會立即釋放鼠標鎖定。
常用按鍵:
- 按
G打開原生工作臺。 - 按
E打開揹包。 - 按
Tab查看 Session 列表。 - 按
M打開模型箱。 - 按
P打開插件箱。 - 按
R打開附魔臺。 - 按
N打開 Workspace 地圖。 - 按
L打開社區插件寶箱。
適用場景與注意¶
適用於需要在一個可視化體素界面中查看 DSH 的 Workspace、Session、模型、插件、社區插件和 Agent 運行狀態的場景。
注意:
- 作爲 DSH 插件,它會在當前 dsh 進程權限下運行;安裝前應檢查源碼和許可證。
- 許可證爲 MIT。
- 不要直接在正在使用的主 Web profile 中啓用候選版本;先安裝到獨立 canary profile。
- 社區插件確認只是 dry-run;DSHcraft 不會 spawn CLI,也不會自行修改任何 profile。
- 插件激活時會校驗配置;非法路徑、協議和數值範圍會直接報錯。
鏈接¶
- GitHub:https://github.com/TFboy1/dsh-minecraft-ui
- 目錄頁:https://www.skillhub.cn/plugins/TFboy1/dsh-minecraft-ui(該 URL 在素材中標記爲來自插件線索,使用前請自行確認)