4 คะแนน โดย awfulanthropic 2026-06-15 | ยังไม่มีความคิดเห็น | แชร์ทาง WhatsApp
  • 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 แล้ว

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น