2 คะแนน โดย awfulanthropic 5 시간 전 | ยังไม่มีความคิดเห็น | แชร์ทาง WhatsApp
  • LLM ไม่รู้จักโปรเจกต์ของคุณ และแค่จำ Unity API กับแพตเทิร์นแบบกว้าง ๆ ที่เรียนมาเมื่อปีที่แล้วได้เท่านั้น hera-agent-unity ทำให้ AI รันงานโดยตรงใน Unity Editor ที่กำลังทำงานอยู่และดึงผลลัพธ์กลับมาได้ ก่อนที่จะเดาโค้ดมั่ว ๆ — วัดจากของจริงแทนการคาดเดา
  • Go ไบนารี 1 ตัว + แพ็กเกจ C# UPM 1 ตัว, runtime dependency 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 — อ่าน console log จริงแยกตามประเภท, จัดการ scene, รัน 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, คอมโพเนนต์, พรีแฟบ, แมทีเรียล และ uGUI ผ่าน API โดยไม่ต้องเขียน C# boilerplate
  • batch — รันหลายคำสั่งแบบอะตอมมิกด้วย HTTP round trip ครั้งเดียว (สำหรับ CI·automation)
  • เครื่องมือแบบกำหนดเอง — เพียงมีคลาส C# ที่ติดแอตทริบิวต์ [HeraTool] ก็จะถูกค้นพบอัตโนมัติ (ไม่ต้อง register หรือ 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 ของเกมจากภาพสกรีนช็อตเพียงใบเดียวได้โดยไม่ต้องมีคนช่วย
  • ขั้นตอนสร้างสไปรต์แบบ procedural โดยไม่มี external dependency และไม่มี compile-time dependency ของ 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 แล้ว

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

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