Unity CLI 讓 AI Agent 更容易安裝與管理編輯器

更新

摘要

Unity CLI 是 Unity 提供的指令工具,可在不安裝或開啟 Unity Hub 的情況下安裝編輯器、模組與開啟專案,適合讓 AI Agent、CI 使用。

文章目錄

在 Unity CLI 出現以前,我們得人工處理 Unity Hub 的編輯器安裝、模組等工作。於 CLI 功能推出後,現在可以直接讓 AI Agetn 透過 CLI 來自動化安裝編輯器與所需的模組,甚至能搭配服務帳戶來執行 CI 自動化測試。

Unity CLI 目前為實驗版,指令與參數於後續更新可能會有變動,請以 Unity CLI 官方文件 為準。

指令速查

常用指令:

指令說明
unity --help查看指令說明
unity open ./MyProject開啟 Unity 專案
unity editors -i列出已安裝編輯器
unity install 2021.3.45f2安裝編輯器
unity install 2021.3.45f2 -m android --cm安裝編輯器與模組
unity install-modules -e 2021.3.45f2 -m android --cm追加安裝模組 (已安裝編輯器)
unity auth status查看登入狀態
unity auth login登入
unity auth logout登出
unity license status查看授權狀態
unity license activate --personal --accept-eula啟用免費個人授權
unity license return -y退回授權
unity upgrade升級 Unity CLI

安裝 Unity CLI

根據平台輸入指令安裝 Unity CLI:

Windows:

1$env:UNITY_CLI_CHANNEL='beta'; irm https://public-cdn.cloud.unity3d.com/hub/prod/cli/install.ps1 | iex

macOS 或 Linux:

1curl -fsSL https://public-cdn.cloud.unity3d.com/hub/prod/cli/install.sh | UNITY_CLI_CHANNEL=beta bash

安裝 Unity 編輯器與模組

假設我還沒安裝編輯器,要安裝 2021.3.45f2 版本編輯器和 Android、Windows IL2CPP、WebGL 模組,請輸入以下指令 (–cm 是指自動安裝所以依賴的模組,環境會最完整):

1unity install 2021.3.45f2 -m android windows-il2cpp webgl --cm

如果已經安裝好此版本編輯器,則輸入以下指令用追加的方式來安裝模組:

1unity install-modules -e 2021.3.45f2 -m android windows-il2cpp webgl --cm

編輯器版本限制

Unity CLI 可以讓你安裝任意版本的編輯器,但部分版本只限定企業版授權才能用,免費個人授權會打不開。所以於決定要安裝的版本之前,請先到 Unity Download Archive 查詢版本資訊。如果有標註綠色的 Enterprise and Industry only 就代表免費授權是不能啟動的,目前 2021 版能安裝的最新版本是 2021.3.45f2。

Unity Download Archive 的 2021 版本列表,部分版本標註 Enterprise and Industry only

從 WSL2 呼叫 Windows 的 Unity CLI

如果你和我一樣使用 Codex,於 Windows 上通常會讓他跑在 WSL2 中。當已經在 Windows 上安裝好 Unity CLI 時,其實就可以直接調用,差異在於不是用 unity 而是 unity.exe

1unity.exe --version
2unity.exe editors -i

WSL2 終端機執行 unity.exe 指令並列出 Windows 上已安裝的 Unity 編輯器

讓 AI Agent 使用 Unity CLI

如果想讓 AI Agent 在操作 Unity 編輯器時自動使用 CLI,可以在專案的 AGENTS.md 補上以下規則:

1- 進行 Unity 編輯器、專案相關操作時,優先使用 Unity CLI,先執行 `unity.exe help` 讀取指令說明。
下一篇 CLIProxyAPI 讓 Claude Code 使用 GPT 5.6 Sol 模型與 Codex 訂閱 AI
Ted Liou

Ted Liou

Unity 現役工程師,Unity、AI 技術開發經驗分享與諮詢。