CCodelab Station
Officiële website van Codelab Station

GMod mods die je zelf schrijft, test en controleert

Codelab Station is een Windows-agent voor mensen die addons voor Garry's Mod schrijven: hij leest je mappen, bewerkt Lua, draait je testcommando en toont een diff. Versie 2.9.30 heeft geen account nodig.

Platform

Windows 10/11

Alleen x64, geen account nodig

Versie

2.9.30

Uitgebracht op 8 november 2026

Installatieprogramma

ongeveer 34 MB

De draagbare .exe is ongeveer 25 MB

Talen

13

Interfacetalen in de app

Goedkeuring

3 modi

Auto-run, Ask first, Plan only

Privacy

Draait lokaal

Geen telemetrie, chats blijven op je pc

Je eigen mods

GMod mods die je zelf schrijft en test

GMod mods zijn mappen met Lua-bestanden, en de mods die je zelf schrijft lopen uiteen van een welkomstbericht tot een gescripte entity of een kleine gamemode bovenop Sandbox. Bewerk ze als gewone tekst. Codelab Station leest die mappen en wijzigt bestanden in de werkmap die jij kiest. Van de 3 goedkeuringsmodi pauzeert Ask first voor je OK en toont het vóór elke wijziging een diff.

01

Voeg je eigen GMod-addons samen in één map

3 kleine addons van jezelf kunnen één map worden zonder met de hand te kopiëren. De agent brengt elke lua/-map in kaart met list_dir en glob en draait dan grep om elke hook.Add-aanroep op te sommen, zodat je ziet wat overlapt. Hij stelt move_file- en edit_file-stappen voor om samen te voegen, bijvoorbeeld de lua/autorun-bestanden van de kleinere addons naar de hoofdaddon verplaatsen. Ask first pauzeert vóór elke wijziging, en je accepteert of wijst elke kaart af. Laad daarna gm_construct. Controleer of elke functie nog start.

Toollogboek
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

Repareer Workshop-downloads op je GMod-server

Als spelers melden dat Workshop-addons niet downloaden van je GMod-communityserver, controleer dan de 2 plekken die de addons aan hen uitdelen: de Workshop-collectie en de resource.AddWorkshop-regels in je server-Lua-bestanden. De agent doorzoekt die bestanden met grep, en als er een regel ontbreekt, toont edit_file de diff voor het server-Lua-bestand voordat je die accepteert in de modus Ask first. Plan only toont eerst de wijzigingen. Start de server daarna opnieuw, join en kijk of de addon downloadt.

Toollogboek
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

Ruim oude addons op van je server

Om serveraddons te verwijderen die je niet meer gebruikt, noem je de mappen in je verzoek. De agent werkt in 2 rondes: list_dir toont garrysmod/addons, grep zoekt in je Lua en server.cfg naar verwijzingen naar elke map, en pas daarna stelt hij delete_file-stappen voor. Een voorzichtige optie is de map eerst met move_file naar een back-upmap te verplaatsen. In de modus Ask first wacht elke verwijdering op je OK, dus je kunt haar afwijzen. Start de server. Lees daarna de console.

04

Plan een grotere mod voordat er bestanden veranderen

Een mod die gevechten en NPC-interacties verbetert, met nieuwe gescripte wapens, gescripte entities en hook.Add-handlers, is een groot karwei, dus begin in de modus Plan only. De agent leest je mappen met read_file en grep, somt dan de 3 soorten bestanden op die hij zou aanraken en verandert niets. Jij snoeit het plan bij. Schakel daarna over naar Ask first, bekijk één diff per keer en test elk ervan op gm_flatgrass, waarbij je na elke stap de console leest.

Lees de workflowgids

Waarin Codelab Station verschilt van een chatassistent

Een chatassistent beschrijft stappen. Codelab Station voert elke tool zelf uit, toont het echte resultaat en laat je met 3 goedkeuringsmodi kiezen hoeveel er op je OK wacht.

Typische chatassistentCodelab Station
BestandenToont code in een chatvenster om te kopiërenLeest en bewerkt bestanden in de werkmap, met een diff
TestsKan je commando's meestal niet uitvoerenDraait je testcommando in Shell en toont de echte exitcode
ControleAntwoordt meestal alleen met tekstAuto-run, Ask first of Plan only, jij kiest
PrivacyPrompts gaan vaak naar een gehoste dienstDraait lokaal; prompts gaan alleen naar het modeleindpunt dat jij kiest

Zo werkt het in vier stappen

  1. Installeer Codelab Station op Windows 10 of 11 (x64) nadat je de SHA-256-checksum hebt vergeleken met het gepubliceerde manifest.
  2. Koppel een model: een cloud-AI-aanbieder, een model op je pc of het ingebouwde model. Klik op Test om het eindpunt te controleren.
  3. Kies de map van je addon of server als werkmap en beschrijf de taak in gewone woorden.
  4. Kies Auto-run, Ask first of Plan only, lees elke diff, draai je testcommando en laad een map om te controleren.

Wie het gebruikt en wanneer

Beginners met GMod-Lua gebruiken het om fouten te lezen. Plak een fout uit het consolelogboek en de agent wijst het bestand aan, legt de oorzaak in gewone woorden uit en stelt een kleine wijziging voor. Lees eerst de diff.

Eigenaren van een eigen communityserver houden er server.cfg en startscripts mee op orde. De agent leest de regels hostname, sv_password en sv_downloadurl, stelt wijzigingen op en draait in de modus Ask first je startscript pas nadat jij hebt geaccepteerd. Servers van anderen blijven onaangeroerd.

Hobbyisten die met meerdere addons schuiven, gebruiken task, dat parallelle subagenten start die elk in een aparte addonmap werken, zodat 3 addons naast elkaar bekeken kunnen worden. De goedkeuring blijft gelden.

Veelgestelde vragen

Wat zijn GMod mods?

GMod mods zijn addons en gamemodes die Garry's Mod uitbreiden met Lua-scripts, plus optionele modellen, materialen, geluid en maps. Elke addon is een map. Jij schrijft de Lua in een teksteditor, en Codelab Station helpt je die bestanden te schrijven en te repareren terwijl jij beslist wat blijft staan.

Is codelabss.com de officiële website van Codelab Station?

Ja, codelabss.com is de officiële website van Codelab Station. Download hier de oorspronkelijke build en vergelijk de SHA-256-checksum met het gepubliceerde manifest voordat je het installatieprogramma start. Het product is niet gelieerd aan Facepunch Studios. Voor support klik je op Send feedback.

Kan Codelab Station mijn addonbestanden direct bewerken?

Ja. edit_file wijzigt een bestaand bestand en toont een diff, terwijl write_file een nieuw bestand maakt, en beide bestandstools werken binnen de werkmap die jij kiest. Plan only verandert niets. In de modus Ask first wacht elke wijziging op je OK.

Draait het in het spel zelf?

Nee. Codelab Station is een los Windows-programma, geen plugin van het spel, en het raakt nooit de spelclient, accounts van andere spelers of servers die niet van jou zijn. Het bewerkt bestanden en draait je eigen commando's op je pc, dus je laadt de map zelf om te testen.

Werkt de code altijd?

Nee. Het model kan Lua schrijven dat faalt, dus test elke wijziging. Shell toont de echte exitcode van je testcommando, en Lua-fouten verschijnen nog steeds in de spelconsole als je de map laadt. Lees elke diff voordat je accepteert en gebruik Plan only voor grotere klussen.

Welk AI-model gebruikt het?

Een cloud-AI-aanbieder via een standaard API-eindpunt, een model op je eigen pc of het ingebouwde model. Jij kiest. De knop Test controleert een eindpunt en toont de reactietijd en het contextvenster, en prompts gaan alleen naar het eindpunt dat je hebt gekozen.

Heb ik een account nodig en stuurt het telemetrie?

Nee. Je hebt geen account nodig en er is geen telemetrie. De app bewaart chats, werkmappen en API-sleutels op je pc. Optionele netwerkfuncties zijn webzoeken, het bedienen van chats vanuit de browser van een telefoon, wat 1 uitgaande verbinding gebruikt die je kunt uitzetten, en updatecontroles.

Aan de slag

Probeer Codelab Station op je eigen addons

Versie 2.9.30 staat klaar. Begin in de modus Plan only op een kopie van één addon, lees wat de agent voorstelt en schakel over naar Ask first zodra het plan je bevalt. Het installatieprogramma is ongeveer 34 MB.

Codelab Station voor Windows downloaden ↗

Handige pagina's

Elke pagina is beschikbaar in 20 talen.

Wat de agent doet voor addonmakers ↗ Koppel een cloud-, lokaal of ingebouwd model ↗ Stap-voor-stapgids voor je eerste addon ↗ Download, checksum en installatiestappen ↗ Antwoorden over Lua, servers en privacy ↗ Wat de site en de app vastleggen ↗