CCodelab Station
Oficjalna strona Codelab Station

GMod mods, które piszesz, testujesz i sprawdzasz samodzielnie

Codelab Station to agent dla Windows dla osób piszących addony do Garry's Mod: czyta Twoje foldery, edytuje Lua, uruchamia Twoją komendę testową i pokazuje diff. Wersja 2.9.30 nie wymaga konta.

Platforma

Windows 10/11

Tylko x64, konto niepotrzebne

Wersja

2.9.30

Wydana 8 listopada 2026

Instalator

około 34 MB

Przenośny plik .exe ma około 25 MB

Języki

13

Języki interfejsu aplikacji

Zatwierdzanie

3 tryby

Auto-run, Ask first, Plan only

Prywatność

Działa lokalnie

Bez telemetrii, czaty zostają na Twoim komputerze

Twoje własne mody

GMod mods, które piszesz i testujesz samodzielnie

GMod mods to foldery z plikami Lua, a te, które piszesz sam, sięgają od wiadomości powitalnej po encję skryptową albo mały gamemode zbudowany na Sandboksie. Edytuj je jako zwykły tekst. Codelab Station czyta te foldery i zmienia pliki w wybranym przez Ciebie folderze roboczym. Z jego 3 trybów zatwierdzania Ask first zatrzymuje się po Twoje OK i pokazuje diff przed każdą zmianą.

01

Połącz własne addony GMod w jednym folderze

3 małe addony Twojego autorstwa mogą stać się jednym folderem bez ręcznego kopiowania. Agent mapuje każdy folder lua/ za pomocą list_dir i glob, a potem używa grep, żeby wypisać każde wywołanie hook.Add i pokazać, co się nakłada. Proponuje kroki move_file i edit_file do scalenia, na przykład przeniesienie plików lua/autorun z mniejszych addonów do głównego. Ask first zatrzymuje się przed każdą zmianą, a Ty akceptujesz lub odrzucasz każdą kartę. Potem załaduj gm_construct. Sprawdź, czy każda funkcja nadal się uruchamia.

Dziennik narzędzi
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

Napraw pobieranie z Workshopa na swoim serwerze GMod

Gdy gracze zgłaszają, że addony z Workshopa nie pobierają się z Twojego serwera społeczności GMod, sprawdź 2 miejsca, które im je przekazują: kolekcję Workshopa i linie resource.AddWorkshop w serwerowych plikach Lua. Agent przeszukuje te pliki za pomocą grep, a jeśli brakuje linii, edit_file pokazuje diff serwerowego pliku Lua, zanim zaakceptujesz go w trybie Ask first. Plan only najpierw wypisuje zmiany. Potem zrestartuj serwer, wejdź na niego i sprawdź, czy addon się pobiera.

Dziennik narzędzi
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

Posprzątaj stare addony na serwerze

Aby usunąć addony serwera, których już nie używasz, wymień foldery w swojej prośbie. Agent pracuje w 2 przebiegach: list_dir pokazuje garrysmod/addons, grep przeszukuje Twoje Lua i server.cfg pod kątem odwołań do każdego folderu, i dopiero potem proponuje kroki delete_file. Ostrożna opcja to wcześniejsze przeniesienie folderu do kopii zapasowej za pomocą move_file. W trybie Ask first każde usunięcie czeka na Twoje OK, więc możesz je odrzucić. Uruchom serwer. Potem przeczytaj konsolę.

04

Zaplanuj większy mod, zanim ruszysz pliki

Mod, który ulepsza walkę i interakcje z NPC, z nowymi skryptowanymi broniami, encjami skryptowymi i handlerami hook.Add, to duże zadanie, więc zacznij w trybie Plan only. Agent czyta Twoje foldery za pomocą read_file i grep, a potem wypisuje 3 rodzaje plików, których by dotknął, i niczego nie zmienia. Ty przycinasz plan. Następnie przełącz się na Ask first, przeglądaj jeden diff naraz i testuj każdy na gm_flatgrass, czytając konsolę po każdym kroku.

Przeczytaj przewodnik po przepływach pracy

Czym Codelab Station różni się od asystenta czatu

Asystent czatu opisuje kroki. Codelab Station sam uruchamia każde narzędzie, pokazuje prawdziwy wynik i dzięki 3 trybom zatwierdzania pozwala wybrać, ile ma czekać na Twoje OK.

Typowy asystent czatuCodelab Station
PlikiPokazuje kod w oknie czatu do skopiowaniaCzyta i edytuje pliki w folderze roboczym, z diffem
TestyZwykle nie potrafi uruchamiać Twoich komendUruchamia Twoją komendę testową w Shell i pokazuje prawdziwy kod wyjścia
KontrolaZwykle odpowiada samym tekstemAuto-run, Ask first albo Plan only, wybierasz Ty
PrywatnośćPrompty często trafiają do usługi w chmurzeDziała lokalnie; prompty trafiają tylko do endpointu modelu, który wybierzesz

Jak to działa, w czterech krokach

  1. Zainstaluj Codelab Station na Windows 10 lub 11 (x64) po porównaniu sumy kontrolnej SHA-256 z opublikowanym manifestem.
  2. Podłącz model: dostawcę AI w chmurze, model na swoim komputerze albo wbudowany. Kliknij Test, żeby sprawdzić endpoint.
  3. Wybierz folder addonu lub serwera jako folder roboczy i opisz zadanie zwykłymi słowami.
  4. Wybierz Auto-run, Ask first albo Plan only, przeczytaj każdy diff, uruchom swoją komendę testową i załaduj mapę, żeby sprawdzić.

Kto go używa i kiedy

Początkujący w Lua do GMod używają go do czytania błędów. Wklej błąd z logu konsoli, a agent wskaże plik, wyjaśni przyczynę zwykłymi słowami i zaproponuje drobną zmianę. Najpierw przeczytaj diff.

Właściciele własnych serwerów społeczności dbają dzięki niemu o porządek w server.cfg i skryptach startowych. Agent czyta linie hostname, sv_password i sv_downloadurl, szkicuje zmiany i w trybie Ask first uruchamia Twój skrypt startowy dopiero po Twojej akceptacji. Cudze serwery pozostają nietknięte.

Hobbyści żonglujący kilkoma addonami używają task, który uruchamia równoległych sub-agentów, każdego w osobnym folderze addonu, więc 3 addony można przeglądać obok siebie. Zatwierdzanie nadal obowiązuje.

Najczęstsze pytania

Czym są GMod mods?

GMod mods to addony i gamemode’y, które rozszerzają Garry's Mod skryptami Lua, a opcjonalnie także modelami, materiałami, dźwiękiem i mapami. Każdy addon to folder. Lua piszesz w edytorze tekstu, a Codelab Station pomaga pisać i naprawiać te pliki, podczas gdy to Ty decydujesz, co zostaje.

Czy codelabss.com to oficjalna strona Codelab Station?

Tak, codelabss.com to oficjalna strona Codelab Station. Pobierz tu oryginalną wersję i porównaj jej sumę kontrolną SHA-256 z opublikowanym manifestem, zanim uruchomisz instalator. Produkt nie jest powiązany z Facepunch Studios. Wsparcie znajdziesz przez Send feedback.

Czy Codelab Station może edytować pliki mojego addonu bezpośrednio?

Tak. edit_file zmienia istniejący plik i pokazuje diff, a write_file tworzy nowy, i oba narzędzia plikowe działają w wybranym przez Ciebie folderze roboczym. Plan only niczego nie zmienia. W trybie Ask first każda zmiana czeka na Twoje OK.

Czy działa wewnątrz gry?

Nie. Codelab Station to osobny program dla Windows, a nie plugin gry, i nigdy nie dotyka klienta gry, kont innych graczy ani serwerów, które nie należą do Ciebie. Edytuje pliki i uruchamia Twoje własne komendy na Twoim komputerze, więc mapę do testów ładujesz samodzielnie.

Czy kod zawsze działa?

Nie. Model może napisać Lua, które się wywala, więc testuj każdą zmianę. Shell pokazuje prawdziwy kod wyjścia Twojej komendy testowej, a błędy Lua nadal pojawiają się w konsoli gry po załadowaniu mapy. Przeczytaj każdy diff przed akceptacją i używaj Plan only przy większych zadaniach.

Jakiego modelu AI używa?

Dostawcy AI w chmurze przez standardowy endpoint API, modelu na Twoim komputerze albo modelu wbudowanego. Wybierasz Ty. Przycisk Test sprawdza endpoint i pokazuje czas odpowiedzi oraz okno kontekstu, a prompty trafiają tylko do wybranego przez Ciebie endpointu.

Czy wymaga konta albo wysyła telemetrię?

Nie. Nie wymaga konta i nie ma telemetrii. Aplikacja trzyma czaty, foldery robocze i klucze API na Twoim komputerze. Opcjonalne funkcje sieciowe to wyszukiwanie w sieci, sterowanie czatami z przeglądarki w telefonie, które używa 1 połączenia wychodzącego, które możesz wyłączyć, oraz sprawdzanie aktualizacji.

Zacznij

Wypróbuj Codelab Station na własnych addonach

Wersja 2.9.30 jest gotowa. Zacznij w trybie Plan only na kopii jednego addonu, przeczytaj, co proponuje agent, i przełącz się na Ask first, gdy plan Ci odpowiada. Instalator ma około 34 MB.

Pobierz Codelab Station dla Windows ↗

Przydatne strony

Każda strona jest dostępna w 20 językach.

Co agent robi dla twórców addonów ↗ Podłącz model chmurowy, lokalny lub wbudowany ↗ Przewodnik krok po kroku do pierwszego addonu ↗ Pobieranie, suma kontrolna i instalacja ↗ Odpowiedzi o Lua, serwerach i prywatności ↗ Co zapisują strona i aplikacja ↗