CCodelab Station
Codelab Station 공식 웹사이트

GMod mods, 직접 작성하고 테스트하고 검토해요

Codelab Station은 Garry's Mod 애드온을 만드는 사람을 위한 Windows 에이전트예요. 폴더를 읽고 Lua를 편집하고 테스트 명령을 실행한 뒤 diff를 보여줘요. 버전 2.9.30은 계정이 필요 없어요.

플랫폼

Windows 10/11

x64 전용, 계정 불필요

버전

2.9.30

2026년 11월 8일 출시

설치 프로그램

약 34MB

포터블 .exe는 약 25MB

언어

13

앱의 인터페이스 언어

승인

3가지 모드

Auto-run, Ask first, Plan only

개인정보

로컬에서 실행

텔레메트리 없음, 채팅은 내 PC에 남아요

내가 만드는 모드

직접 작성하고 테스트하는 GMod mods

GMod mods는 Lua 파일이 들어 있는 폴더예요. 직접 만드는 모드는 환영 메시지부터 scripted entity, Sandbox 위에 올린 작은 gamemode까지 다양해요. 일반 텍스트로 편집하면 돼요. Codelab Station은 이 폴더를 읽고, 선택한 작업 폴더 안의 파일만 편집해요. 3가지 승인 모드 중 Ask first는 변경 전마다 diff를 보여주고 승인을 기다려요.

01

내 GMod 애드온을 폴더 하나로 합치기

직접 만든 작은 애드온 3개를 손으로 복사하지 않고 폴더 하나로 합칠 수 있어요. 에이전트는 list_dir과 glob으로 모든 lua/ 폴더를 파악하고, 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

내 GMod 서버의 Workshop 다운로드 문제 해결하기

플레이어가 커뮤니티 GMod 서버에서 Workshop 애드온이 다운로드되지 않는다고 알려 오면, 애드온을 전달하는 2곳을 확인하세요. Workshop 컬렉션과 서버 Lua 파일의 resource.AddWorkshop 줄이에요. 에이전트가 grep으로 그 파일들을 검색하고, 줄이 빠져 있으면 edit_file이 서버 Lua 파일의 diff를 보여줘요. 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 모드에서는 삭제마다 승인을 기다리니까 거부할 수 있어요. 서버를 시작해요. 그다음 콘솔을 읽어 보세요.

04

큰 모드는 파일을 바꾸기 전에 계획부터

새 scripted weapon과 scripted entity, hook.Add 핸들러로 전투와 NPC 상호작용을 개선하는 모드는 큰 작업이라서 Plan only 모드로 시작해요. 에이전트는 read_file과 grep으로 폴더를 읽고, 건드릴 파일 3종류를 나열하되 아무것도 바꾸지 않아요. 계획은 직접 다듬어요. 그다음 Ask first로 바꿔서 diff를 하나씩 검토하고, 각각 gm_flatgrass에서 테스트하며 단계마다 콘솔을 읽어요.

워크플로 가이드 읽기

Codelab Station이 채팅 어시스턴트와 다른 점

채팅 어시스턴트는 단계를 설명해요. Codelab Station은 각 도구를 직접 실행하고 실제 결과를 보여줘요. 3가지 승인 모드로 얼마나 많은 일을 내 승인에 맡길지 정할 수 있어요.

일반적인 채팅 어시스턴트Codelab Station
파일채팅창에 코드를 보여주고 복사는 직접 해야 해요작업 폴더의 파일을 읽고 diff와 함께 편집해요
테스트보통 내 명령을 실행하지 못해요Shell에서 내 테스트 명령을 실행하고 실제 종료 코드를 보여줘요
제어보통 텍스트로만 답해요Auto-run, Ask first, Plan only 중에서 직접 골라요
개인정보프롬프트가 외부 호스팅 서비스로 가는 경우가 많아요로컬에서 실행되고, 프롬프트는 내가 고른 모델 엔드포인트로만 가요

4단계로 쓰는 방법

  1. 공개된 매니페스트와 SHA-256 체크섬을 비교한 뒤 Windows 10 또는 11(x64)에 Codelab Station을 설치해요.
  2. 모델을 연결해요. 클라우드 AI 제공업체, 내 PC의 모델, 내장 모델 중에서 고르면 돼요. Test를 눌러 엔드포인트를 확인해요.
  3. 애드온이나 서버 폴더를 작업 폴더로 고르고, 할 일을 쉬운 말로 설명해요.
  4. Auto-run, Ask first, Plan only 중 하나를 고르고 diff를 하나씩 읽은 뒤, 테스트 명령을 실행하고 맵을 불러와 확인해요.

누가, 언제 쓰나요

GMod용 Lua를 배우는 입문자는 오류를 읽을 때 써요. 콘솔 로그의 오류를 붙여 넣으면 에이전트가 파일을 짚어 주고, 원인을 쉬운 말로 설명하며, 작은 수정을 제안해요. 먼저 diff를 읽어 보세요.

자기 커뮤니티 서버를 운영하는 분은 server.cfg와 실행 스크립트를 정리하는 데 써요. 에이전트는 hostname, sv_password, sv_downloadurl 줄을 읽고 변경안을 만들며, Ask first 모드에서는 내가 수락한 뒤에만 실행 스크립트를 돌려요. 남의 서버는 건드리지 않아요.

애드온 여러 개를 오가는 취미 제작자는 task를 써요. task는 병렬 서브 에이전트를 시작하고, 각 에이전트가 별도의 애드온 폴더에서 일하니까 애드온 3개를 나란히 검토할 수 있어요. 승인은 그대로 적용돼요.

자주 묻는 질문

GMod mods가 뭔가요?

GMod mods는 Lua 스크립트로 Garry's Mod를 확장하는 애드온과 gamemode예요. 모델, 머티리얼, 사운드, 맵을 더할 수도 있어요. 애드온 하나가 폴더 하나예요. Lua는 텍스트 편집기로 작성하고, Codelab Station은 그 파일을 쓰고 고치는 걸 도와줘요. 무엇을 남길지는 내가 정해요.

codelabss.com이 Codelab Station 공식 웹사이트인가요?

네, codelabss.com은 Codelab Station의 공식 웹사이트예요. 원본 빌드는 여기서 내려받고, 설치 프로그램을 실행하기 전에 SHA-256 체크섬을 공개된 매니페스트와 비교하세요. 이 제품은 Facepunch Studios와 제휴 관계가 아니에요. 지원이 필요하면 Send feedback을 눌러 주세요.

Codelab Station이 내 애드온 파일을 직접 편집할 수 있나요?

네. edit_file은 기존 파일을 바꾸면서 diff를 보여주고, write_file은 새 파일을 만들어요. 두 파일 도구 모두 내가 고른 작업 폴더 안에서 동작해요. Plan only는 아무것도 바꾸지 않아요. Ask first 모드에서는 모든 변경이 내 승인을 기다려요.

게임 안에서 실행되나요?

아니요. Codelab Station은 별도의 Windows 프로그램이고 게임 플러그인이 아니에요. 게임 클라이언트, 다른 플레이어의 계정, 내 것이 아닌 서버는 절대 건드리지 않아요. 내 PC에서 파일을 편집하고 내 명령을 실행하니까, 테스트용 맵은 직접 불러와요.

코드가 항상 잘 동작하나요?

아니요. 모델이 실패하는 Lua를 쓸 수도 있으니 모든 변경을 테스트하세요. Shell은 테스트 명령의 실제 종료 코드를 보여주고, 맵을 불러오면 Lua 오류가 게임 콘솔에 나타나요. 수락하기 전에 diff를 꼭 읽고, 큰 작업에는 Plan only를 쓰세요.

어떤 AI 모델을 쓰나요?

표준 API 엔드포인트를 통한 클라우드 AI 제공업체, 내 PC의 모델, 또는 내장 모델이에요. 선택은 내가 해요. Test 버튼이 엔드포인트를 확인하고 응답 시간과 컨텍스트 윈도우를 보여주며, 프롬프트는 내가 고른 엔드포인트로만 가요.

계정이 필요한가요? 텔레메트리를 보내나요?

아니요. 계정은 필요 없고 텔레메트리도 없어요. 앱은 채팅, 작업 폴더, API 키를 내 PC에 보관해요. 선택할 수 있는 네트워크 기능은 웹 검색, 휴대폰 브라우저에서 채팅 제어(끌 수 있는 외부 연결 1개를 써요), 업데이트 확인이에요.

시작하기

내 애드온으로 Codelab Station 써 보기

버전 2.9.30이 준비됐어요. 애드온 하나의 복사본으로 Plan only 모드에서 시작해 에이전트의 제안을 읽어 보고, 계획이 마음에 들면 Ask first로 바꿔요. 설치 프로그램은 약 34MB예요.

Windows용 Codelab Station 다운로드 ↗

유용한 페이지

모든 페이지를 20개 언어로 볼 수 있어요.

에이전트가 애드온 제작자를 위해 하는 일 ↗ 클라우드, 로컬, 내장 모델 연결하기 ↗ 첫 애드온을 만드는 단계별 가이드 ↗ 다운로드, 체크섬, 설치 단계 ↗ Lua, 서버, 개인정보에 대한 답변 ↗ 사이트와 앱이 기록하는 것 ↗