Show GN: hera-agent-unity - ทางเลือกแทน MCP สำหรับควบคุม Unity ผ่าน CLI (ไม่มีรันไทม์ดีเพนเดนซี)
(github.com/NotNull92)- LLM ไม่รู้จักโปรเจกต์ของคุณจริง ๆ มันแค่จำ Unity API ที่เรียนรู้มาตั้งแต่ปีก่อนและแพตเทิร์นแบบกว้าง ๆ ได้เท่านั้น hera-agent-unity ทำให้ AI รันงานใน Unity Editor ที่กำลังทำงานอยู่โดยตรงและดึงผลลัพธ์กลับมา ก่อนที่จะเดาโค้ดไปเอง — เปลี่ยนจากการคาดเดาเป็นการวัดผลจริง
- Go ไบนารี 1 ตัว + C# UPM แพ็กเกจ 1 ตัว, ไม่มีรันไทม์ดีเพนเดนซีเลย 0 ตัว เปิด Unity Editor แล้วจะเชื่อมต่อผ่าน localhost HTTP ไว้อยู่แล้ว ไม่มี Python, WebSocket หรือ JSON-RPC
- ใช้งานได้กับ AI agent ทุกตัวที่รันคำสั่งเชลล์ได้ เช่น Claude Code, Codex, Cursor (ไม่ผูกกับ MCP client ใดโดยเฉพาะ)
ทำอะไรได้บ้าง
- exec — รัน C# ใดก็ได้ภายใน Unity (เข้าถึงได้เต็มทั้ง Editor + runtime) คอมไพล์ด้วย Roslyn แล้วแคชไว้ โค้ดเดิมจึงรันซ้ำได้ทันที
- console / scene / test / profiler — อ่านคอนโซลล็อกจริงแยกตามประเภท, จัดการซีน, รัน PlayMode test และอ่าน profiler จากเทอร์มินัล
- describe_type / find_method / unity_docs — สำรวจ assembly ที่กำลังทำงานอยู่ด้วย reflection และค้นหา Unity 6 ScriptReference จำนวน 31,581 รายการได้แบบ ออฟไลน์ (ฝังมาในแพ็กเกจ, ไม่มีเครือข่ายและไม่มี rate limit)
- manage_gameobject / components / prefab / material / ui — แก้ไข GameObject, คอมโพเนนต์, prefab, material และ uGUI ผ่าน API โดยไม่ต้องเขียน C# boilerplate
- batch — รันหลายคำสั่งแบบอะตอมมิกในการรับส่ง HTTP ไป-กลับครั้งเดียว (เหมาะกับ CI และงานอัตโนมัติ)
- เครื่องมือแบบกำหนดเอง — แค่วางคลาส C# ที่ติดแอตทริบิวต์
[HeraTool]ระบบจะค้นหาให้อัตโนมัติ (ไม่ต้องลงทะเบียนหรือทำ codegen)
ฟีเจอร์เด่นล่าสุด — UI mockup → Unity UI จริง (ui_doc)
- จุดที่ AI อ่อนที่สุดคือ UI (anchor/pivot/layout ของ uGUI) โดย ui_doc ให้เอเจนต์ออกแบบเป็น JSON IR หน้าตาแบบ HTML แล้ว Hera จะแปลงเป็น uGUI จริงอย่างแม่นยำ
- วงจร "วัดผลจริงแทนการเดา": วัดค่าสีจากภาพอ้างอิง (
sample) → เขียน IR → นำไปใช้ (apply) → เรนเดอร์ (capture) → เปรียบเทียบ → แก้ไข สร้าง HUD ของเกมจากสกรีนช็อตภาพเดียวได้โดยไม่ต้องให้คนช่วย - สร้างสไปรต์เชิงกระบวนการได้โดยไม่มีดีเพนเดนซีภายนอก 0 ตัว และไม่มีคอมไพล์ไทม์ดีเพนเดนซีต่อ
com.unity.ugui
เทียบกับ MCP
- การติดตั้ง: Python + uv + FastMCP + ไฟล์ตั้งค่า → ไบนารีตัวเดียว
- โปรโตคอล: JSON-RPC over stdio → HTTP POST โดยตรง
- domain reload: ตรรกะการเชื่อมต่อใหม่ที่ซับซ้อน → stateless (filesystem bus)
- ความเข้ากันได้: ใช้ได้เฉพาะกับ MCP client → เชลล์, เอเจนต์ หรือสคริปต์ใดก็ได้
รองรับ Unity 6 (6000.0+) และเปิดให้ใช้ความสามารถทั้งหมดฟรีภายใต้สัญญาอนุญาต MIT เป็นผลงานสืบทอดแบบรวมจาก hera-agent เดิม (ฟรี) + hera-agent-pro (เชิงพาณิชย์) โดยฟีเจอร์ Pro ทั้งหมดถูกปล่อยเป็น MIT แล้ว
ยังไม่มีความคิดเห็น