前言¶
DeepSeek Harness 的核心理念是“一切皆插件”,這爲構建各類自動化工作流提供了基礎。對於遊戲開發者而言,讓智能體直接介入 Unity 編輯器是提升開發效率的關鍵場景。opdsh/unity-plugin 插件解決了智能體與 Unity 編輯器交互的痛點,它不依賴截圖識別或模擬器,而是通過 Unity 官方命令行工具建立連接,讓 Agent 能夠在真實的編輯器環境中執行操作。
這是什麼¶
這是一個由 opdsh 維護的 DeepSeek Harness 插件,旨在通過 Unity CLI 控制 Unity 編輯器。它通過自然語言描述來驅動 Unity 編輯器進行項目創建、場景構建、代碼編寫、Asset Store 資源導入、測試運行以及構建發佈等操作。該插件通過真實的編輯器進程運行,確保操作與屏幕顯示保持同步。
核心功能¶
插件提供了以下已覈實的能力:
- 項目管理:支持從零開始啓動新遊戲。
- 場景構建:通過對話添加 GameObject、設置位置、添加組件、連接預製體,場景命令往返時間極短。
- 代碼編寫:創建 C# 腳本,等待編譯完成,並將腳本附加到指定對象。
- Asset Store 集成:利用已購買的資產,搜索並導入到當前項目中。
- 測試與反饋:支持截圖查看場景效果、進入/退出 Play 模式、運行 EditMode 和 PlayMode 測試。
- 構建發佈:支持爲目標平臺啓動玩家構建。
- 最佳實踐學習:內置 Unity 官方的技能集合(Playbook),引導 Agent 遵循 Unity 最佳實踐。
安裝與啓用¶
在安裝前,請確保滿足以下前置條件:
- DeepSeek Harness 0.1.7 或更新版本。
- Unity 6.0 或更新版本。
- Python 3.9 或更新版本(僅在使用 Asset Store 功能時需要)。
unity命令行工具已安裝、已登錄並激活許可。- 項目中包含
com.unity.pipeline包。
安裝插件至指定的 Harness 配置文件:
dsh plugin --profile <name> add @opdsh/unity-plugin
典型用法¶
Agent 可以執行具體的操作指令,例如:
- 創建項目與基礎對象:
> “Create a new 3D project called SpaceRunner using the URP template” 或 “Open the project at C:\Games\SpaceRunner, add a Player capsule at the origin with a Rigidbody, and write a script that moves it with WASD.” - 使用 Asset Store 資源:
> “Add the 2D Game Kit to this project” 或 “Find a low-poly nature pack in my assets and import it.”
適用場景與注意¶
該插件適合 Unity 開發者或需要將 Unity 編輯器自動化集成到智能體工作流中的開發者。
注意事項:
* 插件以當前 DSH 進程的權限運行,直接操作編輯器。
* 使用前請檢查源碼與許可證(MIT)。
* 需要確保 Unity 編輯器已正確安裝且具備許可。
總結¶
opdsh/unity-plugin 爲 DeepSeek Harness 提供了與 Unity 編輯器深度交互的能力,填補了在客戶端遊戲開發領域的工具鏈空白。通過該插件,Agent 可以成爲真正的遊戲開發助手。更多詳細信息請參考插件目錄或GitHub 倉庫。