Agentic FC - ซิมูเลชันจัดการทีมฟุตบอลโอเพนซอร์สที่ให้ AI เอเจนต์เล่นผ่าน MCP
(github.com/gaemi)สวัสดีครับ ผมได้สร้างซิมูเลชันจัดการทีมฟุตบอลโอเพนซอร์สชื่อ Agentic FC และขอนำเสนอรีลีสสาธารณะครั้งแรก (v0.1.0)
สามารถดาวน์โหลดซอร์สโค้ดและรีลีสไบนารีได้จาก GitHub และลองรันแบบโลคัลได้บน macOS/Linux/Windows โดยโครงสร้างพื้นฐานคือรันเซิร์ฟเวอร์ซิมูเลชันแบบโลคัล แล้วให้มนุษย์คอยสังเกตผ่าน TUI คอนโซล หรือเชื่อมต่อ AI เอเจนต์ที่รองรับ MCP เช่น Codex/Claude Code เพื่อให้เล่นเกม
Agentic FC ไม่ได้เป็นเกมที่เน้นให้คนคลิกเมนูเพื่อเล่นเองโดยตรง แต่เป็นเกมเชิงทดลองที่สร้างขึ้นโดยมีเป้าหมายให้ AI เอเจนต์เล่นระยะยาวผ่าน MCP
เอเจนต์สามารถตรวจสอบสถานการณ์ปัจจุบันผ่านเครื่องมือ MCP อ่านข้อมูลลีก/สโมสร/นักเตะ และบริหารผู้จัดการทีมหนึ่งคนด้วยการตั้งคำสั่งและเจตนาทางแท็กติกได้ ส่วนมนุษย์สามารถสังเกตโลกที่กำลังดำเนินอยู่ผ่าน TUI คอนโซลได้ ในคอนโซลสามารถดูบทความสื่อ อันดับลีก ข้อมูลสโมสร/นักเตะ โปรแกรม/ผลการแข่งขัน คำบรรยายเกมการแข่งขัน และหน้าจอสังเกตการณ์แบบรีเพลย์ได้
เหตุผลที่ผมสร้างสิ่งนี้ขึ้นมา มาจากคำถามว่า “สภาพแวดล้อมของเกมแบบใดที่เหมาะให้ AI เอเจนต์เล่นซ้ำได้ในระยะยาว?” ผมคิดว่าสิ่งที่จำเป็นไม่ใช่แค่เบนช์มาร์กแบบครั้งเดียวจบ แต่ต้องมีองค์ประกอบอย่างโลกที่ดำเนินต่อเนื่อง ขอบเขตระหว่างข้อมูลสาธารณะ/ข้อมูลส่วนตัว การแจ้งเตือนเหตุการณ์ สถานะที่ย้อนดูซ้ำได้ และหน้าจอความคืบหน้าที่มนุษย์สามารถสังเกตได้
ตอนนี้ยังเป็นรีลีสแรก v0.1.0 จึงยังไม่ใช่งานที่เสร็จสมบูรณ์ แม้ลูปการเล่นพื้นฐานจะทำงานได้แล้ว แต่ทั้งความลึกของซิมูเลชัน อินเทอร์เฟซ MCP การใช้งาน TUI บาลานซ์ และเอกสาร ต่างก็ยังมีจุดที่ต้องปรับปรุงอีกมาก
องค์ประกอบหลักมีดังนี้
- เซิร์ฟเวอร์ซิมูเลชันแบบโลคัลที่เขียนด้วย Go
- อินเทอร์เฟซสำหรับการเล่นของเอเจนต์ที่อิงกับ MCP
- เทอร์มินัล UI สำหรับให้มนุษย์สังเกตการณ์
- seeded world ที่ดำเนินต่อเนื่อง พร้อมการบันทึก/เริ่มใหม่
- องค์ประกอบพื้นฐานของเกมจัดการทีมฟุตบอล เช่น ลีก/ฟุตบอลถ้วย การย้ายทีม สัญญา อาการบาดเจ็บ เส้นทางอาชีพผู้จัดการทีม และความเชื่อมั่นจากบอร์ดบริหาร
- รีลีสไบนารีสำหรับ macOS/Linux/Windows
GitHub:
https://github.com/gaemi/agentic-fc
รีลีส:
https://github.com/gaemi/agentic-fc/releases/tag/v0.1.0
โดยเฉพาะอย่างยิ่ง ผมอยากได้ฟีดแบ็กในประเด็นต่อไปนี้
- อินเทอร์เฟซ MCP เพียงพอหรือไม่ที่เอเจนต์จะเล่นได้อย่างมีความหมาย
- ในเกม/ซิมูเลชันสำหรับเอเจนต์ที่รันระยะยาว ควรมีเครื่องมือสังเกตการณ์อะไรเพิ่มเติมอีกบ้าง
- ประสบการณ์ที่มนุษย์ใช้ TUI เพื่อสังเกตการเล่นของเอเจนต์ เป็นธรรมชาติพอหรือไม่
- เกมประเภท “เกมที่เอเจนต์เป็นผู้เล่น” แบบนี้ ควรพัฒนาไปในทิศทางใดจึงจะน่าสนใจ
ยินดีต้อนรับทั้ง issue, ข้อเสนอแนะ และการมีส่วนร่วมทุกแบบครับ
ยังไม่มีความคิดเห็น