CCodelab Station
Official Codelab Station website

GMod mods you write, test and review yourself

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.

Platform

Windows 10/11

x64 only, no account needed

Version

2.9.22

Released 28 October 2026

Installer

about 34 MB

Portable .exe is about 25 MB

Languages

13

Interface languages in the app

Approval

3 modes

Auto-run, Ask first, Plan only

Privacy

Runs locally

No telemetry, chats stay on your PC

Your own mods

GMod mods that you write and test yourself

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.

01

Merge your own GMod addons into one folder

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.

Tool trace
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

Fix Workshop downloads on your GMod server

When 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.

Tool trace
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

Clean old addons off your server

To 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.

04

Plan a larger mod before any file changes

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.

Read the workflows guide

How Codelab Station differs from a chat assistant

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 assistantCodelab Station
FilesShows code in a chat window for you to copyReads and edits files in the working folder, with a diff
TestsUsually cannot run your commandsRuns your test command in Shell and shows the real exit code
ControlUsually replies with text onlyAuto-run, Ask first or Plan only, your choice
PrivacyPrompts often go to a hosted serviceRuns locally; prompts go only to the model endpoint you pick

How it works in four steps

  1. Install Codelab Station on Windows 10 or 11 (x64) after comparing the SHA-256 checksum with the published manifest.
  2. Connect a model: a cloud AI provider, a model on your PC or the built-in one. Press Test to check the endpoint.
  3. Choose your addon or server folder as the working folder and describe the task in plain words.
  4. Pick Auto-run, Ask first or Plan only, read each diff, then run your test command and load a map to check.

Who uses it and when

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.

Frequently asked questions

What are GMod mods?

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.

Is codelabss.com the official Codelab Station website?

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.

Can Codelab Station edit my addon files directly?

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.

Does it run inside the game?

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.

Does the code always work?

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.

Which AI model does it use?

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.

Does it need an account or send telemetry?

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.

Get started

Try Codelab Station on your own addons

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 ↗

Useful pages

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 ↗