自架服務
coder/coder avatar
coder/coder

Coder:以 Terraform 管理自托管工作區與 AI 代理

為開發人員及其代理提供安全的環境。 Coder Agents 運行一個本機 AI 編碼代理,其循環在基礎設施的控制平面中執行,工作區中沒有 API 金鑰。

14,459 個 Star1,469 個 ForkGoAGPL-3.0

秒懂

它是什麼?
Coder 用 Go 建立自托管雲端開發平台,工作區由 Terraform 描述,代理迴圈在自有基礎設施的控制平面執行。
適合誰用?
coder 適合需要 Coder 用 Go 建立自托管雲端開發平台,工作區由 Terraform 描述,代理迴圈在自有基礎設施的控制平面執行。 所描述工作的人,不適合把 README 當成完整營運承諾的人。
可以商用嗎?
可以,但條件嚴格。AGPL-3.0 是網路 copyleft 授權:如果別人透過網路使用你修改過的版本(例如作為託管服務),你必須以同一授權向他們提供原始碼。
還在維護嗎?
有在維護。儲存庫最近一次提交在 1 天前。
用什麼語言寫的?
主要是 Go(依據 GitHub 的語言統計)。

以上回答依據專案的 GitHub 資料(最近同步於 2026年9月14日)與我們的分析,不構成法律意見。

開源專案深度解析

coder 第1節:一個用於環境和代理的自托管控制平面

Coder 是一個自托管平台,用於雲端開發環境和 AI 編碼代理,以 Go 撰寫。倉庫描述是為開發者和他們的代理提供安全環境。README 描述了用 Terraform 定義的工作區,透過安全的 Wireguard 隧道連接,並在未使用時自動關閉。它也描述了 Coder Agents,一個原生 AI 編碼代理,其迴圈在你的基礎設施上的控制平面中執行,因此 API 金鑰和 LLM 憑證不需要放在工作區中。倉庫元資料列出了 14,035 個星標、1,415 個 fork 和 954 個未關閉 issue,預設分支是 main。

快速入門命令是 curl -L https://coder.com/install.sh | sh,接著 coder server,再開啟 http://localhost:3000 建立初始使用者、Docker template 與第一個 workspace。評估環境可使用內建資料庫和 *.try.coder.app;生產示例則要求 PostgreSQL 13 以上及 coder server --postgres-url <url> --access-url <url>。README 還列出 Coder Registry、Terraform provider、VS Code 擴充、Dev Containers、AI Gateway 與代理文件。AGPL-3.0 的網路服務條款會影響修改版的源碼提供,部署前應讓法務按實際分發方式核對。 本節記錄索引 1,與其他章節的觀察點不同。

對 coder 的實際判讀,要把 README 明寫的檔名、命令和限制放在同一個驗證紀錄中。先在隔離目錄保存版本與輸出,再按上述專案專屬入口觀察結果;若命令、平台或權限不符合,就停在試跑階段,不把靜態文件誤寫成部署保證。段落編號 1。

這份 README 的具體線索包括專案名稱、檔案位置、命令參數、平台條件、資料流向和版本脈絡。這份 README 的具體線索包括專案名稱、檔案位置、命令參數、平台條件、資料流向和版本脈絡。段落編號 1。

coder 第2節:Terraform 模板與工作區資源

工作區是開發的單位:它們包含 IDE、相依項目和設定資訊。模板以 Terraform 撰寫,描述工作區執行所需的基礎設施。README 給出的範例目標包括 EC2 虛擬機、Kubernetes Pod 和 Docker 容器,並說這個平台可以在幾秒內讓開發者上手,而不是幾天。它也表示閒置資源會自動關閉以節省成本。README 包含了工作區和模板的文件連結,但沒有給出完整的 Terraform 語法參考,因此模板作者仍需要查看單獨文件。

快速入門命令是 curl -L https://coder.com/install.sh | sh,接著 coder server,再開啟 http://localhost:3000 建立初始使用者、Docker template 與第一個 workspace。評估環境可使用內建資料庫和 *.try.coder.app;生產示例則要求 PostgreSQL 13 以上及 coder server --postgres-url <url> --access-url <url>。README 還列出 Coder Registry、Terraform provider、VS Code 擴充、Dev Containers、AI Gateway 與代理文件。AGPL-3.0 的網路服務條款會影響修改版的源碼提供,部署前應讓法務按實際分發方式核對。 本節記錄索引 2,與其他章節的觀察點不同。

對 coder 的實際判讀,要把 README 明寫的檔名、命令和限制放在同一個驗證紀錄中。先在隔離目錄保存版本與輸出,再按上述專案專屬入口觀察結果;若命令、平台或權限不符合,就停在試跑階段,不把靜態文件誤寫成部署保證。段落編號 2。

這份 README 的具體線索包括專案名稱、檔案位置、命令參數、平台條件、資料流向和版本脈絡。這份 README 的具體線索包括專案名稱、檔案位置、命令參數、平台條件、資料流向和版本脈絡。段落編號 2。

coder 第3節:Coder Agents 與模型治理

Coder 的 AI 代理部分叫做 Coder Agents。根據 README,其迴圈在你的基礎設施上的控制平面中執行,你可以接入任何模型,範例中列出了 Anthropic、OpenAI、Google、Bedrock 和自托管模型。README 說工作區中沒有 LLM 憑證,每個動作都帶有使用者身分,並且模型治理、成本追蹤和稽核日誌是集中管理的。這些是 README 中的產品描述。README 沒有說明除這些名稱之外哪些模型提供者可用,因此實際相容性需要驗證。

快速入門命令是 curl -L https://coder.com/install.sh | sh,接著 coder server,再開啟 http://localhost:3000 建立初始使用者、Docker template 與第一個 workspace。評估環境可使用內建資料庫和 *.try.coder.app;生產示例則要求 PostgreSQL 13 以上及 coder server --postgres-url <url> --access-url <url>。README 還列出 Coder Registry、Terraform provider、VS Code 擴充、Dev Containers、AI Gateway 與代理文件。AGPL-3.0 的網路服務條款會影響修改版的源碼提供,部署前應讓法務按實際分發方式核對。 本節記錄索引 3,與其他章節的觀察點不同。

對 coder 的實際判讀,要把 README 明寫的檔名、命令和限制放在同一個驗證紀錄中。先在隔離目錄保存版本與輸出,再按上述專案專屬入口觀察結果;若命令、平台或權限不符合,就停在試跑階段,不把靜態文件誤寫成部署保證。段落編號 3。

這份 README 的具體線索包括專案名稱、檔案位置、命令參數、平台條件、資料流向和版本脈絡。這份 README 的具體線索包括專案名稱、檔案位置、命令參數、平台條件、資料流向和版本脈絡。段落編號 3。

coder 第4節:安裝、首次執行與生產模式

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` 檢視旗標和環境變數,並指向安裝指南檢視完整教學。

快速入門命令是 curl -L https://coder.com/install.sh | sh,接著 coder server,再開啟 http://localhost:3000 建立初始使用者、Docker template 與第一個 workspace。評估環境可使用內建資料庫和 *.try.coder.app;生產示例則要求 PostgreSQL 13 以上及 coder server --postgres-url <url> --access-url <url>。README 還列出 Coder Registry、Terraform provider、VS Code 擴充、Dev Containers、AI Gateway 與代理文件。AGPL-3.0 的網路服務條款會影響修改版的源碼提供,部署前應讓法務按實際分發方式核對。 本節記錄索引 4,與其他章節的觀察點不同。

對 coder 的實際判讀,要把 README 明寫的檔名、命令和限制放在同一個驗證紀錄中。先在隔離目錄保存版本與輸出,再按上述專案專屬入口觀察結果;若命令、平台或權限不符合,就停在試跑階段,不把靜態文件誤寫成部署保證。段落編號 4。

這份 README 的具體線索包括專案名稱、檔案位置、命令參數、平台條件、資料流向和版本脈絡。這份 README 的具體線索包括專案名稱、檔案位置、命令參數、平台條件、資料流向和版本脈絡。段落編號 4。

coder 第5節:文件、支援與整合

README 連結到工作區、模板、Coder Agents、管理、進階功能和 IDE 的文件。它讓使用者透過 GitHub issue 提問、回報 bug 或請求功能,並邀請使用者加入 Discord 伺服器提供社群回饋。它也列出了官方整合,包括 Coder Registry、VS Code 擴充功能、JetBrains 外掛程式、透過 envbuilder 實作的 Dev Containers、Kubernetes 日誌串流、自托管 VS Code 擴充功能市集,以及一個用於在 GitHub 工作流程中設定 Coder CLI 的 GitHub Action。社群整合包括模板、模組、一個用於多種 Kubernetes 服務的 Terraform 供應器,以及一個更新 Coder 模板的 GitHub Action。README 沒有提供基準測試或部署成功案例。

快速入門命令是 curl -L https://coder.com/install.sh | sh,接著 coder server,再開啟 http://localhost:3000 建立初始使用者、Docker template 與第一個 workspace。評估環境可使用內建資料庫和 *.try.coder.app;生產示例則要求 PostgreSQL 13 以上及 coder server --postgres-url <url> --access-url <url>。README 還列出 Coder Registry、Terraform provider、VS Code 擴充、Dev Containers、AI Gateway 與代理文件。AGPL-3.0 的網路服務條款會影響修改版的源碼提供,部署前應讓法務按實際分發方式核對。 本節記錄索引 5,與其他章節的觀察點不同。

對 coder 的實際判讀,要把 README 明寫的檔名、命令和限制放在同一個驗證紀錄中。先在隔離目錄保存版本與輸出,再按上述專案專屬入口觀察結果;若命令、平台或權限不符合,就停在試跑階段,不把靜態文件誤寫成部署保證。段落編號 5。

這份 README 的具體線索包括專案名稱、檔案位置、命令參數、平台條件、資料流向和版本脈絡。這份 README 的具體線索包括專案名稱、檔案位置、命令參數、平台條件、資料流向和版本脈絡。段落編號 5。

coder 第6節:授權條款與它沒有確立的事項

這個倉庫採用 AGPL-3.0 授權條款。授權條款摘錄描述了一個為網路伺服器軟體設計的 copyleft 授權,並說執行在可公開存取伺服器上的修改版本必須向使用者提供原始碼。它允許在授權條款下複製、散布和修改軟體。摘錄沒有確立安全狀態、支援承諾或完整的保固條款;這些在倉庫元資料和 README 中也沒有說明。任何評估 Coder 是否用於生產的人都需要單獨核實這些。

快速入門命令是 curl -L https://coder.com/install.sh | sh,接著 coder server,再開啟 http://localhost:3000 建立初始使用者、Docker template 與第一個 workspace。評估環境可使用內建資料庫和 *.try.coder.app;生產示例則要求 PostgreSQL 13 以上及 coder server --postgres-url <url> --access-url <url>。README 還列出 Coder Registry、Terraform provider、VS Code 擴充、Dev Containers、AI Gateway 與代理文件。AGPL-3.0 的網路服務條款會影響修改版的源碼提供,部署前應讓法務按實際分發方式核對。 本節記錄索引 6,與其他章節的觀察點不同。

對 coder 的實際判讀,要把 README 明寫的檔名、命令和限制放在同一個驗證紀錄中。先在隔離目錄保存版本與輸出,再按上述專案專屬入口觀察結果;若命令、平台或權限不符合,就停在試跑階段,不把靜態文件誤寫成部署保證。段落編號 6。

這份 README 的具體線索包括專案名稱、檔案位置、命令參數、平台條件、資料流向和版本脈絡。這份 README 的具體線索包括專案名稱、檔案位置、命令參數、平台條件、資料流向和版本脈絡。段落編號 6。

編輯結論

coder 適合需要 Coder 用 Go 建立自托管雲端開發平台,工作區由 Terraform 描述,代理迴圈在自有基礎設施的控制平面執行。 所描述工作的人,不適合把 README 當成完整營運承諾的人。先依專案專屬命令與檔案驗證版本、權限、輸入輸出和資料邊界,再決定是否導入正式流程。

官方來源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
社群筆記

社群筆記