Windows 10/11
รองรับเฉพาะ x64 ไม่ต้องใช้บัญชี
Codelab Station เป็นเอเจนต์บน Windows สำหรับคนที่เขียนแอดออนของ Garry's Mod: อ่านโฟลเดอร์ของคุณ แก้ไข Lua รันคำสั่งทดสอบของคุณ และแสดง diff เวอร์ชัน 2.9.30 ไม่ต้องใช้บัญชี
./ยังไม่มี lua/PlayerInitialSpawnไม่พบที่ตรงกันlua/autorun/server/sv_welcome.luaบันทึกแล้วyour server launch scriptexit 0sv_welcomeพบ 1 รายการรองรับเฉพาะ x64 ไม่ต้องใช้บัญชี
เปิดตัวเมื่อ 8 พฤศจิกายน 2026
ไฟล์ .exe แบบพกพาประมาณ 25 MB
ภาษาของอินเทอร์เฟซในแอป
Auto-run, Ask first, Plan only
ไม่มีเทเลเมทรี แชตอยู่ใน PC ของคุณ
GMod mods คือโฟลเดอร์ที่มีไฟล์ Lua และที่คุณเขียนเองอาจเป็นได้ตั้งแต่ข้อความต้อนรับไปจนถึง scripted entity หรือ gamemode เล็กๆ บน Sandbox แก้ไขได้ในรูปแบบข้อความธรรมดา Codelab Station อ่านโฟลเดอร์เหล่านั้นและแก้ไขเฉพาะไฟล์ภายในโฟลเดอร์ทำงานที่คุณเลือก จาก 3 โหมดการอนุมัติ Ask first จะหยุดรอให้คุณกดตกลงและแสดง diff ก่อนการเปลี่ยนแปลงทุกครั้ง
แอดออนเล็กๆ 3 ตัวที่คุณทำเองรวมเป็นโฟลเดอร์เดียวได้โดยไม่ต้องคัดลอกด้วยมือ เอเจนต์จะทำแผนผังโฟลเดอร์ lua/ ทุกโฟลเดอร์ด้วย list_dir และ glob แล้วรัน grep เพื่อแสดงรายการการเรียก hook.Add ทุกจุด คุณจึงเห็นว่าอะไรซ้อนทับกัน จากนั้นจะเสนอขั้นตอน move_file และ edit_file สำหรับการรวม เช่น ย้ายไฟล์ lua/autorun ของแอดออนตัวเล็กไปยังตัวหลัก Ask first จะหยุดก่อนการเปลี่ยนแปลงทุกครั้ง และคุณยอมรับหรือปฏิเสธทีละการ์ด แล้วโหลด gm_construct ตรวจดูว่าทุกฟีเจอร์ยังเริ่มทำงานได้
list_dir addons → 3 folders
glob addons/*/lua/**/*.lua → 9 files
grep hook.Add → 6 matches
move_file addons/extras/lua/autorun → waiting for OKเมื่อผู้เล่นแจ้งว่าแอดออน Workshop ดาวน์โหลดจากเซิร์ฟเวอร์ชุมชน GMod ของคุณไม่ได้ ให้ตรวจ 2 จุดที่ส่งแอดออนให้พวกเขา คือคอลเลกชัน Workshop และบรรทัด resource.AddWorkshop ในไฟล์ Lua ของเซิร์ฟเวอร์ เอเจนต์ค้นไฟล์เหล่านั้นด้วย grep และหากบรรทัดหายไป edit_file จะแสดง diff ของไฟล์ Lua เซิร์ฟเวอร์ก่อนที่คุณจะยอมรับในโหมด Ask first ส่วน Plan only จะแสดงรายการการเปลี่ยนแปลงก่อน จากนั้นรีสตาร์ตเซิร์ฟเวอร์ เข้าไปเล่น และดูว่าแอดออนดาวน์โหลดหรือไม่
glob lua/autorun/server/*.lua → 2 files
grep resource.AddWorkshop → 0 matches
edit_file lua/autorun/server/sv_workshop.lua → diff shown
Shell your server launch script → exit 0หากต้องการลบแอดออนเซิร์ฟเวอร์ที่ไม่ใช้แล้ว ให้ระบุชื่อโฟลเดอร์ในคำขอ เอเจนต์ทำงานสองรอบ: list_dir แสดง garrysmod/addons, grep ค้นหาการอ้างถึงแต่ละโฟลเดอร์ใน Lua และ server.cfg ของคุณ และหลังจากนั้นเท่านั้นจึงเสนอขั้นตอน delete_file ตัวเลือกที่ระมัดระวังกว่าคือย้ายโฟลเดอร์ไปไว้ในโฟลเดอร์สำรองด้วย move_file ก่อน ในโหมด Ask first การลบทุกครั้งจะรอให้คุณตกลง จึงปฏิเสธได้ เริ่มเซิร์ฟเวอร์ แล้วอ่านคอนโซล
ม็อดที่ปรับปรุงการต่อสู้และปฏิสัมพันธ์กับ NPC พร้อม scripted weapon, scripted entity และตัวจัดการ hook.Add ใหม่ เป็นงานใหญ่ จึงควรเริ่มในโหมด Plan only เอเจนต์อ่านโฟลเดอร์ของคุณด้วย read_file และ grep แล้วแสดงรายการไฟล์ 3 ประเภทที่จะแตะต้องโดยไม่เปลี่ยนอะไรเลย คุณตัดแผนให้กระชับ จากนั้นสลับไปที่ Ask first ตรวจ diff ทีละอัน และทดสอบแต่ละอันบน gm_flatgrass โดยอ่านคอนโซลหลังทุกขั้นตอน
ผู้ช่วยแชตอธิบายขั้นตอน ส่วน Codelab Station รันเครื่องมือแต่ละตัวเอง แสดงผลลัพธ์จริง และด้วย 3 โหมดการอนุมัติ คุณเลือกได้ว่าจะให้รอการตกลงของคุณมากน้อยเพียงใด
| ผู้ช่วยแชตทั่วไป | Codelab Station | |
|---|---|---|
| ไฟล์ | แสดงโค้ดในหน้าต่างแชตให้คุณคัดลอกไปเอง | อ่านและแก้ไขไฟล์ในโฟลเดอร์ทำงาน พร้อม diff |
| การทดสอบ | มักรันคำสั่งของคุณไม่ได้ | รันคำสั่งทดสอบของคุณใน Shell และแสดง exit code จริง |
| การควบคุม | มักตอบกลับเป็นข้อความอย่างเดียว | Auto-run, Ask first หรือ Plan only คุณเลือกเอง |
| ความเป็นส่วนตัว | พรอมต์มักถูกส่งไปยังบริการที่โฮสต์ไว้ | ทำงานในเครื่อง พรอมต์ถูกส่งไปยังเอนด์พอยต์โมเดลที่คุณเลือกเท่านั้น |
ผู้เริ่มต้นที่เรียน Lua สำหรับ GMod ใช้อ่านข้อผิดพลาด วางข้อผิดพลาดจากบันทึกคอนโซล เอเจนต์จะชี้ไปที่ไฟล์ อธิบายสาเหตุด้วยคำง่ายๆ และเสนอการแก้ไขเล็กๆ อ่าน diff ก่อน
เจ้าของเซิร์ฟเวอร์ชุมชนของตัวเองใช้จัดระเบียบ server.cfg และสคริปต์เปิดเซิร์ฟเวอร์ เอเจนต์อ่านบรรทัด hostname, sv_password และ sv_downloadurl ร่างการเปลี่ยนแปลง และในโหมด Ask first จะรันสคริปต์เปิดเซิร์ฟเวอร์ของคุณหลังจากคุณยอมรับเท่านั้น เซิร์ฟเวอร์ของคนอื่นจะไม่ถูกแตะต้อง
ผู้ที่ทำม็อดเป็นงานอดิเรกและดูแลหลายแอดออนใช้ task ซึ่งเริ่มซับเอเจนต์แบบขนาน แต่ละตัวทำงานในโฟลเดอร์แอดออนแยกกัน จึงตรวจ 3 แอดออนไปพร้อมกันได้ การอนุมัติยังคงมีผลอยู่
GMod mods คือแอดออนและ gamemode ที่ขยาย Garry's Mod ด้วยสคริปต์ Lua รวมถึงโมเดล วัสดุ เสียง และแมปที่เลือกเพิ่มได้ แอดออนแต่ละตัวคือโฟลเดอร์ คุณเขียน Lua ในโปรแกรมแก้ไขข้อความ และ Codelab Station ช่วยเขียนและแก้ไฟล์เหล่านั้น ส่วนคุณเป็นผู้ตัดสินใจว่าจะเก็บอะไรไว้
ใช่ codelabss.com เป็นเว็บไซต์ทางการของ Codelab Station ดาวน์โหลดไฟล์ต้นฉบับจากที่นี่ และเทียบเช็กซัม SHA-256 กับ manifest ที่เผยแพร่ก่อนรันโปรแกรมติดตั้ง ผลิตภัณฑ์นี้ไม่มีส่วนเกี่ยวข้องกับ Facepunch Studios หากต้องการความช่วยเหลือ ให้กด Send feedback
ได้ edit_file แก้ไฟล์ที่มีอยู่และแสดง diff ส่วน write_file สร้างไฟล์ใหม่ และเครื่องมือไฟล์ทั้งสองทำงานภายในโฟลเดอร์ทำงานที่คุณเลือก Plan only ไม่เปลี่ยนอะไรเลย ในโหมด Ask first ทุกการเปลี่ยนแปลงจะรอให้คุณตกลง
ไม่ Codelab Station เป็นโปรแกรม Windows แยกต่างหาก ไม่ใช่ปลั๊กอินของเกม และไม่แตะต้องไคลเอนต์ของเกม บัญชีของผู้เล่นอื่น หรือเซิร์ฟเวอร์ที่คุณไม่ได้เป็นเจ้าของ มันแก้ไฟล์และรันคำสั่งของคุณเองบน PC คุณจึงโหลดแมปเองเพื่อทดสอบ
ไม่ โมเดลอาจเขียน Lua ที่ทำงานล้มเหลว จึงควรทดสอบทุกการเปลี่ยนแปลง Shell แสดง exit code จริงของคำสั่งทดสอบของคุณ และข้อผิดพลาด Lua ยังคงแสดงในคอนโซลของเกมเมื่อโหลดแมป อ่าน diff ทุกอันก่อนยอมรับ และใช้ Plan only กับงานที่ใหญ่กว่า
ผู้ให้บริการ AI บนคลาวด์ผ่านเอนด์พอยต์ API มาตรฐาน โมเดลบน PC ของคุณเอง หรือโมเดลในตัว คุณเป็นผู้เลือก ปุ่ม Test ตรวจเอนด์พอยต์และแสดงเวลาตอบสนองกับหน้าต่างบริบท และพรอมต์ถูกส่งไปยังเอนด์พอยต์ที่คุณเลือกเท่านั้น
ไม่ ไม่ต้องใช้บัญชีและไม่มีเทเลเมทรี แอปเก็บแชต โฟลเดอร์ทำงาน และคีย์ API ไว้บน PC ของคุณ ฟีเจอร์เครือข่ายที่เลือกใช้ได้คือการค้นเว็บ การควบคุมแชตจากเบราว์เซอร์บนโทรศัพท์ ซึ่งใช้การเชื่อมต่อขาออก 1 รายการที่ปิดได้ และการตรวจสอบอัปเดต
เวอร์ชัน 2.9.30 พร้อมแล้ว เริ่มในโหมด Plan only กับสำเนาของแอดออนหนึ่งตัว อ่านสิ่งที่เอเจนต์เสนอ แล้วสลับไปที่ Ask first เมื่อแผนดูถูกต้องสำหรับคุณ โปรแกรมติดตั้งมีขนาดประมาณ 34 MB
ดาวน์โหลด Codelab Station สำหรับ Windows ↗ทุกหน้ามีให้ใช้งานใน 20 ภาษา
เอเจนต์ทำอะไรให้ผู้เขียนแอดออนบ้าง ↗ เชื่อมต่อโมเดลบนคลาวด์ โมเดลในเครื่อง หรือโมเดลในตัว ↗ คู่มือทีละขั้นสำหรับแอดออนตัวแรก ↗ ขั้นตอนดาวน์โหลด เช็กซัม และติดตั้ง ↗ คำตอบเรื่อง Lua เซิร์ฟเวอร์ และความเป็นส่วนตัว ↗ เว็บไซต์และแอปบันทึกอะไรบ้าง ↗