CCodelab Station
Офіційний вебсайт Codelab Station

GMod mods, які ви пишете, тестуєте й перевіряєте самі

Codelab Station — це агент для Windows для тих, хто пише аддони Garry's Mod: він читає ваші теки, редагує Lua, запускає вашу команду тестів і показує diff. Версія 2.9.30 не потребує облікового запису.

Платформа

Windows 10/11

Лише x64, обліковий запис не потрібен

Версія

2.9.30

Випущена 8 листопада 2026 року

Інсталятор

близько 34 МБ

Портативний .exe — близько 25 МБ

Мови

13

Мови інтерфейсу застосунку

Підтвердження

3 режими

Auto-run, Ask first, Plan only

Приватність

Працює локально

Без телеметрії, чати лишаються на вашому ПК

Ваші власні моди

GMod mods, які ви пишете й тестуєте самі

GMod mods — це теки з файлами Lua, а ті, що ви пишете самі, бувають різні: від привітального повідомлення до scripted entity чи невеликого gamemode на основі Sandbox. Редагуйте їх як звичайний текст. Codelab Station читає ці теки й редагує файли лише всередині робочої теки, яку ви оберете. З 3 режимів підтвердження Ask first зупиняється й чекає вашого схвалення, показуючи diff перед кожною зміною.

01

Об'єднайте свої аддони GMod в одну теку

Три невеликі власні аддони можна звести в одну теку без ручного копіювання. Агент відображає кожну теку 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
02

Виправте завантаження з Workshop на вашому сервері GMod

Коли гравці скаржаться, що аддони з 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
03

Приберіть старі аддони зі свого сервера

Щоб видалити серверні аддони, якими ви більше не користуєтеся, назвіть теки у своєму запиті. Агент працює у 2 проходи: list_dir показує garrysmod/addons, grep шукає у вашому Lua та server.cfg згадки кожної теки, і лише тоді він пропонує кроки delete_file. Обережніший варіант — спершу перемістити теку в резервну через move_file. У режимі Ask first кожне видалення чекає вашого підтвердження, тож його можна відхилити. Запустіть сервер. Потім прочитайте консоль.

04

Сплануйте більший мод до будь-яких змін у файлах

Мод, що покращує бій і взаємодію з NPC, з новими scripted weapons, scripted entities та обробниками hook.Add, — це велика робота, тож починайте з режиму Plan only. Агент читає ваші теки через read_file і grep, перелічує 3 види файлів, яких торкнеться, і нічого не змінює. План ви скорочуєте самі. Далі перемкніться на Ask first, переглядайте по одному diff і тестуйте кожен на gm_flatgrass, читаючи консоль після кожного кроку.

Читати посібник зі сценаріїв

Чим Codelab Station відрізняється від чат-асистента

Чат-асистент описує кроки. Codelab Station сам запускає кожен інструмент, показує справжній результат і завдяки 3 режимам підтвердження дає вам обрати, що чекатиме вашого OK.

Типовий чат-асистентCodelab Station
ФайлиПоказує код у вікні чату, щоб ви його скопіювалиЧитає й редагує файли в робочій теці, з diff
ТестиЗазвичай не може запускати ваші командиЗапускає вашу команду тестів у Shell і показує справжній код виходу
КонтрольЗазвичай відповідає лише текстомAuto-run, Ask first або Plan only — на ваш вибір
ПриватністьЗапити часто йдуть до хмарного сервісуПрацює локально; запити йдуть лише на ендпоінт моделі, який ви оберете

Як це працює: чотири кроки

  1. Встановіть Codelab Station на Windows 10 або 11 (x64), порівнявши контрольну суму SHA-256 з опублікованим маніфестом.
  2. Підключіть модель: хмарного провайдера ШІ, модель на вашому ПК або вбудовану. Натисніть Test, щоб перевірити ендпоінт.
  3. Оберіть теку аддона чи сервера робочою текою й опишіть завдання простими словами.
  4. Виберіть Auto-run, Ask first або Plan only, прочитайте кожен diff, потім запустіть команду тестів і завантажте мапу для перевірки.

Хто користується й коли

Новачки, що вчать Lua для GMod, читають за його допомогою помилки. Вставте помилку з журналу консолі — агент вкаже на файл, простими словами пояснить причину й запропонує невелику правку. Спершу прочитайте diff.

Власники власних спільнотних серверів тримають у порядку server.cfg і скрипти запуску. Агент читає рядки hostname, sv_password та sv_downloadurl, готує зміни й у режимі Ask first запускає ваш скрипт запуску лише після того, як ви приймете правку. Чужі сервери лишаються недоторканими.

Любителі, що жонглюють кількома аддонами, користуються task: він запускає паралельних субагентів, кожен з яких працює у своїй теці аддона, тож 3 аддони можна переглядати поруч. Підтвердження все одно діє.

Поширені запитання

Що таке GMod mods?

GMod mods — це аддони й gamemode, що розширюють Garry's Mod скриптами Lua, а за потреби й моделями, матеріалами, звуком та мапами. Кожен аддон — це тека. Lua ви пишете в текстовому редакторі, а Codelab Station допомагає писати й виправляти ці файли, тоді як рішення про те, що залишити, ухвалюєте ви.

Чи codelabss.com — офіційний сайт Codelab Station?

Так, codelabss.com — офіційний вебсайт Codelab Station. Завантажуйте оригінальну збірку тут і порівняйте її контрольну суму SHA-256 з опублікованим маніфестом, перш ніж запускати програму встановлення. Продукт не пов'язаний із Facepunch Studios. Для підтримки натисніть Send feedback.

Чи може Codelab Station редагувати файли мого аддона безпосередньо?

Так. edit_file змінює наявний файл і показує diff, а write_file створює новий; обидва інструменти працюють усередині робочої теки, яку ви оберете. Plan only нічого не змінює. У режимі Ask first кожна зміна чекає вашого підтвердження.

Чи працює він усередині гри?

Ні. Codelab Station — окрема програма для Windows, а не плагін гри, і вона ніколи не торкається клієнта гри, чужих облікових записів чи серверів, що вам не належать. Вона редагує файли й запускає ваші власні команди на вашому ПК, тож мапу для тесту ви завантажуєте самі.

Чи код завжди працює?

Ні. Модель може написати Lua, який не спрацює, тому тестуйте кожну зміну. Shell показує справжній код виходу вашої команди тестів, а помилки Lua все одно з'являються в консолі гри, коли ви завантажуєте мапу. Читайте кожен diff, перш ніж приймати його, а для більших завдань беріть Plan only.

Яку модель ШІ він використовує?

Хмарного провайдера ШІ через стандартний ендпоінт API, модель на вашому власному ПК або вбудовану модель. Обираєте ви. Кнопка Test перевіряє ендпоінт і показує час відповіді та контекстне вікно, а запити йдуть лише на ендпоінт, який ви обрали.

Чи потрібен обліковий запис і чи надсилається телеметрія?

Ні. Обліковий запис не потрібен, телеметрії немає. Застосунок зберігає чати, робочі теки й ключі API на вашому ПК. Необов'язкові мережеві функції — вебпошук, керування чатами з браузера телефона (1 вихідне з'єднання, яке можна вимкнути) та перевірка оновлень.

Почати

Спробуйте Codelab Station на власних аддонах

Версія 2.9.30 готова. Почніть у режимі Plan only на копії одного аддона, прочитайте, що пропонує агент, і перемкніться на Ask first, коли план вас влаштує. Програма встановлення важить близько 34 МБ.

Завантажити Codelab Station для Windows ↗

Корисні сторінки

Кожна сторінка доступна 20 мовами.

Що агент робить для авторів аддонів ↗ Підключіть хмарну, локальну чи вбудовану модель ↗ Покроковий посібник зі створення першого аддона ↗ Завантаження, контрольна сума й кроки встановлення ↗ Відповіді про Lua, сервери та приватність ↗ Що записують сайт і застосунок ↗