Windows 10/11
Лише x64, обліковий запис не потрібен
Codelab Station — це агент для Windows для тих, хто пише аддони Garry's Mod: він читає ваші теки, редагує Lua, запускає вашу команду тестів і показує diff. Версія 2.9.30 не потребує облікового запису.
./lua/ ще немаєPlayerInitialSpawn0 збігівlua/autorun/server/sv_welcome.luaзбереженоyour server launch scriptexit 0sv_welcome1 збігЛише x64, обліковий запис не потрібен
Випущена 8 листопада 2026 року
Портативний .exe — близько 25 МБ
Мови інтерфейсу застосунку
Auto-run, Ask first, Plan only
Без телеметрії, чати лишаються на вашому ПК
GMod mods — це теки з файлами Lua, а ті, що ви пишете самі, бувають різні: від привітального повідомлення до scripted entity чи невеликого gamemode на основі Sandbox. Редагуйте їх як звичайний текст. Codelab Station читає ці теки й редагує файли лише всередині робочої теки, яку ви оберете. З 3 режимів підтвердження Ask first зупиняється й чекає вашого схвалення, показуючи diff перед кожною зміною.
Три невеликі власні аддони можна звести в одну теку без ручного копіювання. Агент відображає кожну теку 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Щоб видалити серверні аддони, якими ви більше не користуєтеся, назвіть теки у своєму запиті. Агент працює у 2 проходи: list_dir показує garrysmod/addons, grep шукає у вашому Lua та server.cfg згадки кожної теки, і лише тоді він пропонує кроки delete_file. Обережніший варіант — спершу перемістити теку в резервну через move_file. У режимі Ask first кожне видалення чекає вашого підтвердження, тож його можна відхилити. Запустіть сервер. Потім прочитайте консоль.
Мод, що покращує бій і взаємодію з NPC, з новими scripted weapons, scripted entities та обробниками hook.Add, — це велика робота, тож починайте з режиму Plan only. Агент читає ваші теки через read_file і grep, перелічує 3 види файлів, яких торкнеться, і нічого не змінює. План ви скорочуєте самі. Далі перемкніться на Ask first, переглядайте по одному diff і тестуйте кожен на gm_flatgrass, читаючи консоль після кожного кроку.
Чат-асистент описує кроки. Codelab Station сам запускає кожен інструмент, показує справжній результат і завдяки 3 режимам підтвердження дає вам обрати, що чекатиме вашого OK.
| Типовий чат-асистент | Codelab Station | |
|---|---|---|
| Файли | Показує код у вікні чату, щоб ви його скопіювали | Читає й редагує файли в робочій теці, з diff |
| Тести | Зазвичай не може запускати ваші команди | Запускає вашу команду тестів у Shell і показує справжній код виходу |
| Контроль | Зазвичай відповідає лише текстом | 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 з опублікованим маніфестом, перш ніж запускати програму встановлення. Продукт не пов'язаний із Facepunch Studios. Для підтримки натисніть Send feedback.
Так. edit_file змінює наявний файл і показує diff, а write_file створює новий; обидва інструменти працюють усередині робочої теки, яку ви оберете. Plan only нічого не змінює. У режимі Ask first кожна зміна чекає вашого підтвердження.
Ні. Codelab Station — окрема програма для Windows, а не плагін гри, і вона ніколи не торкається клієнта гри, чужих облікових записів чи серверів, що вам не належать. Вона редагує файли й запускає ваші власні команди на вашому ПК, тож мапу для тесту ви завантажуєте самі.
Ні. Модель може написати Lua, який не спрацює, тому тестуйте кожну зміну. Shell показує справжній код виходу вашої команди тестів, а помилки Lua все одно з'являються в консолі гри, коли ви завантажуєте мапу. Читайте кожен diff, перш ніж приймати його, а для більших завдань беріть Plan only.
Хмарного провайдера ШІ через стандартний ендпоінт API, модель на вашому власному ПК або вбудовану модель. Обираєте ви. Кнопка Test перевіряє ендпоінт і показує час відповіді та контекстне вікно, а запити йдуть лише на ендпоінт, який ви обрали.
Ні. Обліковий запис не потрібен, телеметрії немає. Застосунок зберігає чати, робочі теки й ключі API на вашому ПК. Необов'язкові мережеві функції — вебпошук, керування чатами з браузера телефона (1 вихідне з'єднання, яке можна вимкнути) та перевірка оновлень.
Версія 2.9.30 готова. Почніть у режимі Plan only на копії одного аддона, прочитайте, що пропонує агент, і перемкніться на Ask first, коли план вас влаштує. Програма встановлення важить близько 34 МБ.
Завантажити Codelab Station для Windows ↗Кожна сторінка доступна 20 мовами.
Що агент робить для авторів аддонів ↗ Підключіть хмарну, локальну чи вбудовану модель ↗ Покроковий посібник зі створення першого аддона ↗ Завантаження, контрольна сума й кроки встановлення ↗ Відповіді про Lua, сервери та приватність ↗ Що записують сайт і застосунок ↗