セルフホスト型サービス
coder/coder avatar
coder/coder

CoderのTerraformワークスペースとAgentsを運用境界から見る

開発者とそのエージェントのための安全な環境。 Coder Agents は、ワークスペースに API キーを使用せずに、インフラストラクチャ上のコントロール プレーンでループを実行するネイティブ AI コーディング エージェントを実行します。

スター 14,459フォーク 1,469GoAGPL-3.0

ひと目でわかる

これは何?
CoderはGoで実装された自己ホスト型の開発環境基盤で、Terraformテンプレートによるワークスペースと、コントロールプレーンで動くCoder Agentsを扱う。APIキーをワークスペースに置かない設計が説明されている。
誰に向いている?
開発環境を自社インフラで管理し、Terraformでワークスペースを再現したいチームにはCoderの構成が検討対象になります。SaaSだけで完結させたい利用者や、AGPL-3.0のソース配布条件を受け入れられない製品組み込みには別の選択肢が必要です。
商用利用できる?
厳しい条件付きでできます。AGPL-3.0 はネットワーク型コピーレフトのライセンスで、改変版をホスティングサービスなどとしてネットワーク越しに利用させる場合、その利用者にソースコードを同じライセンスで提供する必要があります。
今もメンテナンスされている?
されています。最後のコミットは 1 日前です。
何の言語で書かれている?
主に Go です(GitHub の言語統計による)。

回答はプロジェクトの GitHub データ(最終同期:2026年9月14日)と当サイトの分析に基づくもので、法的助言ではありません。

オープンソース詳細解説

環境とエージェントのための自己ホスト型コントロールプレーン

Coder は、クラウド開発環境と AI コーディングエージェントのための自己ホスト型プラットフォームで、Go で書かれています。リポジトリの説明は開発者とそのエージェントのための安全な環境です。README には、Terraform で定義されたワークスペース、安全な Wireguard トンネルによる接続、未使用時の自動シャットダウンが説明されています。また、Coder Agents は、あなたのインフラ上のコントロールプレーンでループを実行するネイティブな AI コーディングエージェントであり、ワークスペース内に API キーや LLM 資格情報を置く必要がありません。リポジトリメタデータには、スター 14,035、フォーク 1,415、未解決 issue 954 が記録され、デフォルトブランチは main です。

Terraform テンプレートとワークスペースリソース

ワークスペースは開発の単位であり、IDE、依存関係、設定情報を含みます。テンプレートは Terraform で書かれ、ワークスペースが実行されるインフラを記述します。README は例として EC2 仮想マシン、Kubernetes Pod、Docker コンテナを挙げ、プラットフォームは数日ではなく数秒で開発者をオンボードできると述べています。また、アイドル状態のリソースはコストを節約するために自動的にシャットダウンされるとしています。ワークスペースとテンプレートのドキュメントへのリンクはありますが、README 自体には完全な Terraform 構文リファレンスは含まれておらず、テンプレート作成者は別のドキュメントを参照する必要があります。

Terraformのテンプレートはワークスペースを記述する入口ですが、テンプレートに書かれたリソースと実際の開発者権限が同じ範囲になるとは限りません。Coder Agentsをコントロールプレーン側で動かす説明も、ネットワーク経路やログの保持期間を保証するものではないため、構成ファイルの値を一つずつ確認する必要があります。

Coder Agents とモデルガバナンス

Coder の AI エージェント部分は Coder Agents と呼ばれます。README によると、そのループはあなたのインフラ上のコントロールプレーンで実行され、任意のモデルを利用でき、Anthropic、OpenAI、Google、Bedrock、自己ホストモデルが例として挙げられています。ワークスペースには LLM 資格情報がなく、すべてのアクションにユーザー ID が付与され、モデルガバナンス、コスト追跡、監査ログは中央管理されると README は述べています。これらは README 内の製品説明です。README は挙げられた名前以外にどのモデルプロバイダーが動作するかを確立していないため、実際の互換性は検証が必要です。

インストール、初回実行、本番モード

README のクイックスタートでは、ローカルマシンに Coder をインストールし、Linux、macOS、Windows で Docker ベースのワークスペースをプロビジョニングします。記載されているコマンドは `curl -L https://coder.com/install.sh | sh`、次に `coder server`、そして http://localhost:3000 を開いて初期ユーザーと Docker テンプレートを作成します。本番環境では、`coder server` は *.try.coder.app に外部アクセス URL を自動設定でき、`coder server --postgres-url <url> --access-url <url>` は PostgreSQL 13 以上と外部アクセス URL を必要とします。Windows では、README は GitHub Releases の最新の `..._installer.exe` ファイルを使うよう述べています。インストールスクリプトは `--dry-run` と `--help` もサポートしています。フラグと環境変数については `coder --help` を、完全なチュートリアルについてはインストールガイドを参照するよう指示しています。

ドキュメント、サポート、統合

README は、ワークスペース、テンプレート、Coder Agents、管理、プレミアム機能、IDE のドキュメントへのリンクを提供しています。質問、バグ、機能リクエストは GitHub issue を開き、コミュニティフィードバックは Discord サーバーで行うよう案内しています。公式統合としては、Coder Registry、VS Code 拡張機能、JetBrains プラグイン、envbuilder による Dev Containers、Kubernetes ログストリーム、自己ホスト型 VS Code 拡張機能マーケットプレイス、GitHub ワークフローで Coder CLI をセットアップする GitHub Action が挙げられています。コミュニティ統合には、テンプレート、モジュール、複数の Kubernetes サービス用の Terraform プロビジョナー、Coder テンプレートを更新する GitHub Action が含まれます。README にはベンチマークや導入成功事例はありません。

ライセンスとそれが確立しないこと

このリポジトリは AGPL-3.0 でライセンスされています。ライセンスの抜粋は、ネットワークサーバーソフトウェアのために設計されたコピーレフトライセンスであり、公開サーバー上で実行される修正版は、そのユーザーにソースコードを提供しなければならないと述べています。ライセンス条項の下でソフトウェアを複製、配布、修正する許可を与えます。抜粋は、セキュリティ体制、サポートの約束、完全な保証条件を確立していません。これらはリポジトリメタデータや README でもカバーされていません。本番環境で Coder を評価する場合は、別途検証が必要です。

編集部の結論

開発環境を自社インフラで管理し、Terraformでワークスペースを再現したいチームにはCoderの構成が検討対象になります。SaaSだけで完結させたい利用者や、AGPL-3.0のソース配布条件を受け入れられない製品組み込みには別の選択肢が必要です。最初にワークスペーステンプレート、Agentsの実行位置、コントロールプレーンの認証情報経路を分離環境で確認し、AGPL-3.0と実際の配布形態をLICENSEで照合してください。

公式情報源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
コミュニティノート

コミュニティノート