Windows 10/11
x64 only, no account needed
Codelab Station is a Windows agent for people who write Garry's Mod addons: it reads your folders, edits Lua, runs your test command and shows a diff. Version 2.9.22 needs no account.
./no lua/ yetPlayerInitialSpawn0 matcheslua/autorun/server/sv_welcome.luasavedyour server launch scriptexit 0sv_welcome1 matchx64 only, no account needed
Released 28 October 2026
Portable .exe is about 25 MB
Interface languages in the app
Auto-run, Ask first, Plan only
No telemetry, chats stay on your PC
GMod mods are folders of Lua files, and the ones you write yourself range from a welcome message to a scripted entity or a small gamemode on top of Sandbox. Edit them in plain text. Codelab Station reads those folders and edits files inside the working folder you choose. Of its 3 approval modes, Ask first pauses for your OK and shows a diff before each change.
3 small addons of your own can become one folder without hand-copying. The agent maps every lua/ folder with list_dir and glob, then runs grep to list each hook.Add call so you see what overlaps. It proposes move_file and edit_file steps for the merge, for example moving the lua/autorun files of the smaller addons into the main one. Ask first pauses before every change, and you accept or reject each card. Then load gm_construct. Check that every feature still starts.
list_dir addons → 3 folders
glob addons/*/lua/**/*.lua → 9 files
grep hook.Add → 6 matches
move_file addons/extras/lua/autorun → waiting for OKWhen players report Workshop addons not downloading from your GMod community server, check the 2 places that hand addons to them: the Workshop collection and the resource.AddWorkshop lines in your server Lua files. The agent searches those files with grep, and if a line is missing, edit_file shows the diff for the server Lua file before you accept it in Ask first mode. Plan only lists changes first. Then restart the server, join it and watch whether the addon downloads.
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 0To delete server addons you no longer use, name the folders in your request. The agent works in 2 passes: list_dir shows garrysmod/addons, grep searches your Lua and server.cfg for references to each folder, and only then does it propose delete_file steps. A cautious option is move_file into a backup folder first. In Ask first mode each delete waits for your OK, so you can reject it. Start the server. Then read the console.
A mod that improves combat and NPC interactions, with new scripted weapons, scripted entities and hook.Add handlers, is a big job, so begin in Plan only mode. The agent reads your folders with read_file and grep, then lists the 3 kinds of files it would touch and changes nothing. You trim the plan. Next switch to Ask first, review one diff at a time and test each on gm_flatgrass, reading the console after every step.
A chat assistant describes steps. Codelab Station runs each tool itself, shows the real result and, with 3 approval modes, lets you choose how much waits for your OK.
| Typical chat assistant | Codelab Station | |
|---|---|---|
| Files | Shows code in a chat window for you to copy | Reads and edits files in the working folder, with a diff |
| Tests | Usually cannot run your commands | Runs your test command in Shell and shows the real exit code |
| Control | Usually replies with text only | Auto-run, Ask first or Plan only, your choice |
| Privacy | Prompts often go to a hosted service | Runs locally; prompts go only to the model endpoint you pick |
Beginners learning GMod Lua use it to read errors. Paste an error from the console log and the agent points to the file, explains the cause in plain words and proposes a small edit. Read the diff first.
Owners of their own community server keep server.cfg and launch scripts tidy with it. The agent reads the hostname, sv_password and sv_downloadurl lines, drafts changes and, in Ask first mode, runs your launch script only after you accept. Foreign servers stay untouched.
Hobbyists who juggle several addons use task, which starts parallel sub-agents that each work in a separate addon folder, so 3 addons can be reviewed side by side. Approval still applies.
GMod mods are addons and gamemodes that extend Garry's Mod with Lua scripts, plus optional models, materials, sound and maps. Each addon is a folder. You write the Lua in a text editor, and Codelab Station helps you write and fix those files while you decide what is kept.
Yes, codelabss.com is the official Codelab Station website. Download the original build here and compare its SHA-256 checksum with the published manifest before you run the setup program. The product is not affiliated with Facepunch Studios. For support, press Send feedback.
Yes. edit_file changes an existing file and shows a diff, while write_file creates a new one, and both file tools work inside the working folder you choose. Plan only changes nothing. In Ask first mode every change waits for your OK.
No. Codelab Station is a separate Windows program, not a plugin of the game, and it never touches the game client, other players' accounts or servers you do not own. It edits files and runs your own commands on your PC, so you load the map yourself to test.
No. The model can write Lua that fails, so test every change. Shell shows the real exit code of your test command, and Lua errors still appear in the game console when you load the map. Read each diff before you accept it, and use Plan only for larger jobs.
A cloud AI provider through a standard API endpoint, a model on your own PC or the built-in model. You choose. The Test button checks an endpoint and shows the response time and the context window, and prompts go only to the endpoint you picked.
No. It needs no account and has no telemetry. The app keeps chats, working folders and API keys on your PC. Optional network features are web search, control of chats from a phone browser, which uses 1 outbound connection that you can switch off, and update checks.
Version 2.9.22 is ready. Start in Plan only mode on a copy of one addon, read what the agent proposes, and switch to Ask first once the plan looks right to you. The setup program is about 34 MB.
Download Codelab Station for Windows ↗Every page is available in 20 languages.
What the agent does for addon authors ↗ Connect a cloud, local or built-in model ↗ Step-by-step guide to a first addon ↗ Download, checksum and install steps ↗ Answers about Lua, servers and privacy ↗ What the site and the app record ↗