tumourlove/monolith
MCP plugin for Unreal Engine 5.7 & 5.8 — gives AI assistants full read/write access to Blueprints, Materials, Niagara, Animation, Mesh, AI, GAS, Logic Driver, ComboGraph, UI, Audio, plus Reflection Intelligence (decision / risk / C++ reflection / replication queries). 1,400+ actions across 25+ namespaces. Native C++, zero Python dependency.
解決的問題
Monolith 解決了將 AI 助手與 Unreal Engine 整合時的「上下文視窗溢出」問題。它不採用註冊數千個獨立工具的方式(這會消耗大量 token 並讓 AI 混淆),而是使用命名空間-分發模式。這使得 AI 能夠動態發現可用功能,並僅在必要時請求詳細模式,從而讓 AI 的注意力集中在實際問題上,而非龐大的工具目錄中。
工作原理
Monolith 實現了 Model Context Protocol (MCP),將 26 個命名空間(如 Blueprints、Materials、Animation 和 Niagara)中的 1,400 多個操作暴露給 Claude Code、Cursor 和 Cline 等 AI 客戶端。它使用一個中心化的 monolith_discover() 工具進行發現,並透過命名空間特定的查詢工具(如 blueprint_query)執行操作。
它包含一個原生 C++ 代理程式 monolith_proxy.exe,用於在編輯器重啟後保持 AI 會話,並提供一個獨立的查詢工具 monolith_query.exe,可在不啟動 Unreal 編輯器的情況下離線存取引擎原始碼和專案資產索引。
適用對象
使用 AI 編碼助手自動化編輯器任務、建立資產並導航複雜引擎原始碼的 Unreal Engine 開發者(UE 5.7/5.8)。
主要亮點
- 龐大的操作面:涵蓋 AI、Gameplay Ability System、Niagara 和 Motion Matching 等領域的 1,400+ 個操作。
- 反射智能:具備架構決策記錄收集、複製檢查和 UHT 反射邊緣查詢功能的專用層。
- C++ 編寫體驗優化:提供包含路徑、簽名和 Build.cs 依賴關係的專用查找,提升 C++ 開發效率。
- 即時 PIE 透視:可在 Play-In-Editor (PIE) 會話期間驅動和檢查編輯器,包括呼叫函數和設定控制旋轉。
- 引擎原始碼索引:包含近 100 萬個引擎符號的深度離線索引,支援快速 AI 查詢。
相關
- 專案
- 專案
- 專案
- 專案