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日リリース

インストーラー

約 34 MB

ポータブル版 .exe は約 25 MB

言語

13

アプリの表示言語

承認

3 モード

Auto-run、Ask first、Plan only

プライバシー

ローカルで動作

テレメトリーなし、チャットは PC に残ります

自作のモッド

自分で書いてテストする GMod mods

GMod mods は Lua ファイルを入れたフォルダーで、自作するものはウェルカムメッセージから scripted entity、Sandbox をベースにした小さな gamemode まで幅広くあります。編集はプレーンテキストで行います。Codelab Station はそれらのフォルダーを読み、選んだ作業フォルダー内のファイルだけを編集します。3 つの承認モードのうち Ask first は、変更のたびに diff を表示して、あなたの OK を待ちます。

01

自作の GMod アドオンを 1 つのフォルダーにまとめる

自作の小さなアドオン 3 つは、手作業でコピーしなくても 1 つのフォルダーにまとめられます。エージェントは 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 モードでは削除のたびに OK を待つので、拒否もできます。サーバーを起動します。そしてコンソールを読みます。

04

大きなモッドは、ファイルを変える前に計画する

戦闘と NPC のやり取りを改善し、新しい scripted weapon や scripted entity、hook.Add のハンドラーを含むモッドは大きな作業なので、Plan only モードで始めます。エージェントは read_file と grep でフォルダーを読み、触る予定の 3 種類のファイルを一覧にして、何も変更しません。計画はあなたが絞り込みます。次に Ask first に切り替え、diff を 1 つずつ確認し、それぞれを gm_flatgrass でテストして、各ステップのあとでコンソールを読みます。

ワークフローガイドを読む

Codelab Station とチャットアシスタントの違い

チャットアシスタントは手順を説明します。Codelab Station は各ツールを自分で実行し、実際の結果を表示します。3 つの承認モードで、どこまで OK を待つかを選べます。

一般的なチャットアシスタント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 を 1 つずつ読んでから、テストコマンドを実行し、マップを読み込んで確認します。

誰が、どんなときに使うか

GMod 向けの Lua を学び始めたばかりの人は、エラーを読むために使います。コンソールログのエラーを貼ると、エージェントが該当ファイルを示し、原因を平易な言葉で説明して、小さな修正を提案します。まず diff を読んでください。

自分のコミュニティサーバーを運営している人は、server.cfg と起動スクリプトの整理に使います。エージェントは hostname、sv_password、sv_downloadurl の行を読んで変更案を作り、Ask first モードでは承認したあとにだけ起動スクリプトを実行します。他人のサーバーには触りません。

複数のアドオンを掛け持ちする趣味のクリエイターは task を使います。task は並列のサブエージェントを起動し、それぞれが別のアドオンフォルダーで作業するので、3 つのアドオンを並べてレビューできます。承認は引き続き必要です。

よくある質問

GMod mods とは何ですか?

GMod mods とは、Lua スクリプトで Garry's Mod を拡張するアドオンや gamemode のことで、モデル、マテリアル、サウンド、マップを含めることもできます。アドオンは 1 つのフォルダーです。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 モードでは、すべての変更があなたの OK を待ちます。

ゲームの中で動きますか?

いいえ。Codelab Station は独立した Windows プログラムで、ゲームのプラグインではありません。ゲームクライアントにも、他のプレイヤーのアカウントにも、あなたのものではないサーバーにも触れません。PC 上でファイルを編集し、あなた自身のコマンドを実行するので、テスト用のマップはあなたが読み込みます。

コードは常に動きますか?

いいえ。モデルは動かない Lua を書くことがあるので、すべての変更をテストしてください。Shell はテストコマンドの実際の終了コードを表示し、マップを読み込むと Lua のエラーがゲームのコンソールに出ます。承認する前に diff を必ず読み、大きな作業には Plan only を使ってください。

どの AI モデルを使いますか?

標準的な API エンドポイント経由のクラウド AI プロバイダー、自分の PC 上のモデル、または内蔵モデルです。選ぶのはあなたです。Test ボタンはエンドポイントを確認し、応答時間とコンテキストウィンドウを表示します。プロンプトは選んだエンドポイントにだけ送られます。

アカウントは必要ですか?テレメトリーは送信されますか?

いいえ。アカウントは不要で、テレメトリーもありません。アプリはチャット、作業フォルダー、API キーを PC に保存します。任意のネットワーク機能は、Web 検索、スマートフォンのブラウザーからのチャット操作(外向きの接続を 1 つ使い、オフにできます)、アップデートの確認です。

はじめる

Codelab Station を自分のアドオンで試す

バージョン 2.9.30 の準備ができています。アドオン 1 つのコピーで Plan only モードから始め、エージェントの提案を読み、計画が良さそうなら Ask first に切り替えてください。セットアッププログラムは約 34 MB です。

Windows 版 Codelab Station をダウンロード ↗

役に立つページ

どのページも 20 言語で読めます。

アドオン作者のためにエージェントができること ↗ クラウド、ローカル、内蔵のモデルを接続する ↗ 最初のアドオンを作るステップガイド ↗ ダウンロード、チェックサム、インストールの手順 ↗ Lua、サーバー、プライバシーへの回答 ↗ サイトとアプリが記録する内容 ↗