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, и те, что вы пишете сами, бывают разными: от приветственного сообщения до скриптовой сущности или небольшого геймода на основе Sandbox. Правьте их как обычный текст. Codelab Station читает эти папки и меняет файлы в выбранной вами рабочей папке. Из его 3 режимов подтверждения Ask first останавливается и ждёт вашего OK, а перед каждым изменением показывает diff.

01

Объедините свои аддоны GMod в одну папку

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
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 каждое удаление ждёт вашего OK, так что его можно отклонить. Запустите сервер. Затем прочитайте консоль.

04

Составьте план крупного мода, не трогая файлы

Мод, который улучшает бои и взаимодействие с NPC, с новым скриптовым оружием, скриптовыми сущностями и обработчиками 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 — выбор за вами
ПриватностьЗапросы часто уходят в облачный сервисРаботает локально; запросы уходят только на endpoint выбранной вами модели

Как это работает: четыре шага

  1. Установите Codelab Station на Windows 10 или 11 (x64), сверив контрольную сумму SHA-256 с опубликованным манифестом.
  2. Подключите модель: облачного ИИ-провайдера, модель на вашем ПК или встроенную. Нажмите Test, чтобы проверить endpoint.
  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 — это аддоны и геймоды, которые расширяют Garry's Mod скриптами Lua, а при желании ещё и моделями, материалами, звуками и картами. Каждый аддон — это папка. Lua вы пишете в текстовом редакторе, а Codelab Station помогает писать и чинить эти файлы, пока вы решаете, что оставить.

Это официальный сайт Codelab Station — codelabss.com?

Да, codelabss.com — официальный сайт Codelab Station. Скачайте здесь оригинальную сборку и сверьте её контрольную сумму SHA-256 с опубликованным манифестом, прежде чем запускать установщик. Продукт не связан с Facepunch Studios. За поддержкой обращайтесь через Send feedback.

Может ли Codelab Station править файлы моего аддона напрямую?

Да. edit_file меняет существующий файл и показывает diff, а write_file создаёт новый, и оба файловых инструмента работают внутри выбранной вами рабочей папки. Plan only ничего не меняет. В режиме Ask first каждое изменение ждёт вашего OK.

Он работает внутри игры?

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

Код всегда работает?

Нет. Модель может написать Lua, который не сработает, поэтому проверяйте каждое изменение. Shell показывает настоящий код выхода вашей команды проверки, а ошибки Lua по-прежнему появляются в игровой консоли при загрузке карты. Прочитайте каждый diff, прежде чем принять, а для крупных задач используйте Plan only.

Какую ИИ-модель он использует?

Облачного ИИ-провайдера через стандартный endpoint API, модель на вашем собственном ПК или встроенную модель. Выбор за вами. Кнопка Test проверяет endpoint и показывает время ответа и окно контекста, а запросы уходят только на выбранный вами endpoint.

Нужен ли аккаунт и отправляет ли он телеметрию?

Нет. Аккаунт не нужен, телеметрии нет. Приложение хранит чаты, рабочие папки и ключи API на вашем ПК. Необязательные сетевые функции — веб-поиск, управление чатами из браузера на телефоне (использует 1 исходящее соединение, которое можно отключить) и проверка обновлений.

Начните сейчас

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

Версия 2.9.30 готова. Начните в режиме Plan only на копии одного аддона, посмотрите, что предлагает агент, и переключитесь на Ask first, когда план вас устроит. Установщик занимает около 34 МБ.

Скачать Codelab Station для Windows ↗

Полезные страницы

Каждая страница доступна на 20 языках.

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