เจาะประเด็น
AI / Dev Tools
มีคนเปลี่ยน repo ให้กลายเป็นดันเจี้ยน pixel art แล้วปล่อย AI ลงไปตีสไลม์ในไฟล์ที่เทสต์พัง
Repos & Dungeons คือเครื่องมือฟรีที่ทำให้การดู AI เขียนโค้ดสนุกเหมือนดูปาร์ตี้ RPG วิ่งฝ่าดันเจี้ยน
ทีมข่าว เอไอไทย.com
⏱ อ่าน 5 นาที
ถ้าโลกการเขียนโค้ดยุคก่อน AI เคยให้ความรู้สึกเหมือนเล่นเกม การดู AI เขียนโค้ดยุคนี้ก็อาจให้ความรู้สึกเดียวกันได้ ถ้าเราออกแบบหน้าจอให้มันเป็นแบบนั้น
มีใครเคยรู้สึกไหมว่าการนั่งเฝ้า Claude Code ทำงานมันน่าเบื่อกว่าที่ควรจะเป็น — ก็แค่ข้อความไหลรัวๆ ในเทอร์มินัล ไม่มีอะไรให้ดูเลย ผู้ใช้ Reddit รายหนึ่งที่เบื่องาน side project เลยตัดสินใจสร้างสิ่งที่ไม่มีใครขอ แต่กลับน่าสนใจขึ้นมาทันที
เขาบอกว่า สมัยก่อนที่ยังไม่มี AI ช่วยเขียนโค้ด การนั่งไล่บั๊กปริศนาจนเทสต์ผ่านในที่สุด ให้ dopamine พอๆ กับการเคลียร์ดันเจี้ยนหรือทำ side quest จบสักอัน เขายังมองการเขียนโค้ดเป็นเกมอยู่ เลยสร้าง Repos & Dungeons ขึ้นมาด้วย Claude Code เอง — และยอมรับตรงๆ ว่ามัน "ไร้ประโยชน์สิ้นเชิงสำหรับงานจริง" แต่ก็สนุกดีที่ได้ดู AI agent ต่อสู้ฝ่าฐานโค้ดแบบเห็นภาพ
Repos & Dungeons เป็นตัวดู (viewer) แบบฟรี โอเพนซอร์ส รันในเครื่อง เปลี่ยน repo ของคุณให้กลายเป็นดันเจี้ยน pixel art และเปลี่ยน session ของ Claude Code ให้กลายเป็นปาร์ตี้ RPG ที่วิ่งกันสดๆ
แผนที่
โฟลเดอร์คือห้อง ไฟล์คือช่องบนแผนที่ ตัวแผนที่ถูกกำหนดตายตัว repo เดิมจะหน้าตาเหมือนเดิมทุกครั้ง
Fog of war
โค้ดที่ยังไม่ถูกอ่านจะมืดอยู่ ทำให้เห็นชัดว่า agent ยังไม่ได้ดูตรงไหน
การต่อสู้
เทสต์ที่พังจะเสกสไลม์ขึ้นมาในห้องของไฟล์ที่พัง เทสต์ที่ผ่านจะฆ่าสไลม์ตัวนั้น
ปาร์ตี้
แต่ละโมเดลเป็นคลาสต่างกัน (Opus เป็นอัศวิน, Sonnet เป็นเด็กฝึกหัด ฯลฯ) และ subagent จะเข้ามาเป็นสมาชิกปาร์ตี้
กลไกอื่นๆ
context window คือมิเตอร์คบเพลิง พอ compact แล้วหมอกกลับมา ส่วน timelapse กดปุ่มเดียวก็ replay ทั้ง session เป็นไฟล์ MP4 หรือ GIF ความยาว 30 วินาที
เจ้าของโปรเจกต์เล่าว่าเริ่มจาก brainstorm กับ Claude Code ให้มันถามคำถาม แล้ว mockup งานอาร์ตสามสไตล์ในเบราว์เซอร์ให้เลือก (เขาเลือกสไตล์ pixel มืดๆ แล้วขอให้คลาสอิงธีม Claude) จากนั้นให้เขียน spec เต็มรูปแบบ
ตอนสร้าง Claude Code แบ่งงานเป็นแผนย่อย (parser, map generator, renderer, sound, timelapse) แล้วสร้างแต่ละอันแบบ test-first จบที่ราว 170 เทสต์ หลังแต่ละสเตจมี review agent แยกออกมาอ่าน diff ทั้งหมด แล้วจับบั๊กจริงได้ เช่น URL ที่ผิดรูปทำให้ local server แครช หรือ output ของ grep รั่วบรรทัดโค้ดเข้าไปใน event ของเกม ซึ่ง Claude ก็แก้พร้อมเทสต์ทุกอัน
ส่วนการเช็คหน้าตา Claude รันแอปในเบราว์เซอร์จริงผ่าน Playwright ถ่ายสกรีนช็อต แล้วแก้จุดที่ดูผิด ที่เหลืออย่าง pixel art เพลง โลโก้ และ GIF demo ก็ generate ด้วยโค้ดทั้งหมด
คำพูดในเกมมาจาก Claude Haiku ผ่าน login Claude Code ของผู้ใช้เอง (claude -p) เรียกสั้นๆ ประมาณหนึ่งครั้งต่อฮีโร่หนึ่งตัวทุก 15 วินาที ถ้าไม่อยากให้มีเสียงบรรยายก็ปิดด้วย --no-narrator ได้
เจ้าของโปรเจกต์บอกว่าส่วนที่เขาทำเองคือไอเดีย การตัดสินใจเรื่องดีไซน์ และการพูดว่า "ไม่ ทำให้มันดูเหมือนเกมจริงๆ หน่อย" ซ้ำๆ หลายรอบ
วิธีลองก็ง่ายมาก ใช้ Node 20 ขึ้นไป รันใน repo ไหนก็ได้ที่ใช้ Claude Code อยู่ ด้วยคำสั่ง npx github:dbl8005/repos-and-dungeons หรือเติม --demo เพื่อดูตัวอย่างโดยไม่ต้องมี agent รอบแรกใช้เวลาบิลด์ราวหนึ่งนาที หลังจากนั้นจะเร็วทันที มันรองรับ monorepo 100,000 ไฟล์ที่ 60 fps และรันในเครื่องล้วนๆ เซิร์ฟเวอร์ฟังแค่ localhost อ่านแค่โครงสร้างไฟล์กับ transcript ของ Claude ไม่แตะโค้ดของคุณ
โปรเจกต์นี้ไม่มีประโยชน์ต่องานจริงตามที่เจ้าของยอมรับ แต่คุณค่าของมันอยู่ตรงที่มันทำให้เราเห็นภาพว่า agent กำลังทำอะไรในโค้ดเบสแบบที่เทอร์มินัลไม่เคยทำได้ และมันถูกสร้างโดยใช้เครื่องมือที่มันกำลังดูอยู่ — วงจรที่กลายเป็นเรื่องปกติของงาน dev ยุคนี้ไปแล้ว
ที่มา: Reddit r/ClaudeAI — อ่านต้นฉบับ
ความคิดเห็น 6
กำลังโหลดความคิดเห็น...