Coder是什么
Coder是Coder Technologies, Inc.推出的自托管云开发环境平台,用于在企业自己的基础设施上统一创建、管理和访问开发工作区。它同时把AI编程代理纳入相同的身份、模板、网络和权限体系。
开发者可以继续使用熟悉的桌面或网页IDE,平台团队则通过模板控制计算资源、软件镜像、代码访问和生命周期。Coder不是在线代码编辑器的简单托管页,也不等同于同一组织维护的code-server项目。
一句话介绍
Coder让团队把标准化开发环境和AI Coding Agents部署在自有云、数据中心或本地设备上,并通过Web界面、命令行与REST API统一提供给开发者。
产品组成
| 组成部分 | 作用 | 主要用户 | 当前状态 |
|---|---|---|---|
| Coder Community | 自托管工作区、模板、Web界面、CLI与API | 个人、小团队和开源用户 | 免费开源 |
| Coder Premium | 企业治理、扩展、成本控制和支持 | 中大型组织 | 按用户年付,联系销售 |
| Coder Workspaces | 按模板创建隔离的开发计算环境 | 开发者与平台团队 | 正式功能 |
| Coder Agents | 在控制平面运行原生AI编程代理 | 需要受控Agent工作流的团队 | Beta |
| AI Governance Add-On | AI Gateway与Agent Firewall | 需要审计和策略控制的Premium客户 | 单独按用户授权 |
| code-server | 在浏览器中运行VS Code | 个人和远程开发者 | 独立MIT开源项目 |
Coder Workspaces是平台的基础,Coder Agents是在其上增加的原生代理体验。code-server可以作为工作区中的网页IDE使用,但它有独立仓库、独立版本和独立许可证,不能把两者的功能与价格混为一谈。
主要功能
标准化云开发工作区
管理员用模板定义开发环境需要的计算、存储、镜像、工具、IDE和启动脚本,开发者再按权限创建个人工作区。环境可以位于本地服务器、私有数据中心或团队选择的云平台。
- 通过统一模板减少不同开发者之间的环境差异。
- 按项目提供CPU、内存、磁盘、区域和实例类型等参数。
- 让源代码和开发计算留在组织控制的基础设施内。
- 支持启动、停止、重建和删除工作区等生命周期操作。
- 可把浏览器终端、端口转发、IDE和应用入口集中到工作区页面。
Terraform模板与Template Builder
Coder模板使用标准Terraform描述底层基础设施。当前文档推荐使用Template Builder,从Docker、Kubernetes、AWS等基础模板和Registry模块组合出可运行模板,也可以通过CLI维护代码化模板。
模板可加入自定义镜像、磁盘大小、实例规格、区域、JetBrains IDE、RDP、dotfiles和Dev Containers等能力。团队还可以把模板放入版本控制,并通过CI/CD评审、测试和发布变更。
多IDE与远程访问
工作区可连接VS Code、Cursor、JetBrains、IntelliJ、Jupyter及其他桌面或网页开发工具。开发者通常通过浏览器、Coder CLI、SSH、端口转发或IDE插件进入远程环境。
| 访问方式 | 适合任务 | 注意事项 |
|---|---|---|
| Web界面 | 创建、启动和管理工作区 | 需要能够访问自托管Coder地址 |
| 网页IDE | 无需安装完整桌面客户端的开发 | 浏览器体验取决于网络和模板配置 |
| 桌面IDE | 延续本地编辑器使用习惯 | 需要相应插件或连接方式 |
| SSH与终端 | 命令行开发、调试和自动化 | 可由管理员按安全策略限制 |
| REST API与CLI | 平台自动化和批量管理 | 需要令牌、权限和审计控制 |
工作区计划与成本控制
平台可以安排工作区自动启动和停止,Premium还提供强制调度、空闲自动停止、用户或组织资源配额以及清理长期不用工作区等治理能力。实际节省金额取决于底层云资源、模板和团队使用习惯。
身份与组织管理
Community包含OpenID Connect单点登录和单一组织内的不限成员。Premium增加多组织访问控制、组与角色同步、细粒度角色、资源配额以及更多外部身份和Git集成。
Coder Agents原生编程代理
Coder Agents提供聊天界面和API,用户描述开发或研究任务后,代理可以选择被授权模板、按需创建工作区、读取和编辑文件、执行命令并返回结果。它是用Go实现的原生Agent,不是Claude Code或Codex的包装层。
- 代理循环在Coder控制平面运行,而不是安装在工作区内。
- 模型API密钥保存在控制平面,不需要注入工作区。
- 无需操作代码时可以直接讨论或制定方案,只有执行任务时才创建工作区。
- 聊天状态保存在Coder数据库,工作区停止、删除或重建后仍可保留会话。
- 支持消息排队、计划模式、文件修改、命令执行和差异审查。
- 可使用子代理并行处理彼此独立的代码探索或实现任务。
- 支持PNG、JPEG、GIF和WebP图片附件,单个文件最高10MB,模型需支持视觉输入。
截至2026年8月21日,官方v2.36.1文档仍将Coder Agents标记为Beta,适合评估和受控试点。正式生产采用前应验证升级兼容性、审计范围、失败恢复和模型供应商限制。
模型提供商连接
管理员可以为Coder Agents配置Anthropic、OpenAI、Google、Azure OpenAI、AWS Bedrock、OpenRouter、Vercel AI Gateway以及兼容OpenAI接口的端点。支持自定义基础地址,因此也能连接企业代理网关或内部模型端点。
| 连接方式 | 凭据位置 | 费用归属 | 适用情况 |
|---|---|---|---|
| 官方模型API | Coder控制平面 | 由对应模型提供商计费 | 快速使用Claude、GPT或Gemini等模型 |
| 云平台模型 | Coder控制平面 | 由Azure或AWS等云账户计费 | 已有企业云采购与权限体系 |
| OpenAI兼容端点 | Coder控制平面 | 取决于端点运营方 | 企业网关、代理或兼容服务 |
| 自托管模型端点 | 组织控制的服务 | 硬件与运维成本 | 强调数据路径和模型控制 |
Coder订阅不包含第三方大模型调用费,也不自动提供Claude Code、Cursor或其他商业AI工具许可证。团队需要分别核对模型输入、输出、数据保留、地区可用性、限速和商用条款。
Coder Tasks与外部Agent
Coder过去通过Coder Tasks让Claude Code、Codex等第三方Agent在工作区内运行,API密钥和Agent软件也位于工作区。当前文档把Coder Agents列为新的推荐方式,并保留两种架构的对比。
旧式Tasks工作流仍可能出现在既有部署、许可证指标和文档中。升级时不要假定Tasks配置会自动转换为Coder Agents,应按当前版本检查模板、凭据、聊天状态和Agent Workspace Build计量。
AI Gateway与Agent Firewall
AI Governance Add-On面向Premium客户,提供AI Gateway和Agent Firewall。它是单独的按用户许可证,并不自动包含在普通Premium订阅中。
- AI Gateway集中管理模型认证、提示与工具调用审计、Token和费用指标。
- AI Gateway可以集中配置允许使用的MCP服务器和策略。
- Agent Firewall按进程限制Agent可访问的域名和可执行操作。
- 治理能力适合受监管代码库和大规模AI工具推广。
- 自v2.30起,AI Gateway与Agent Firewall在该附加授权中为正式可用功能。
高可用与全球访问
Premium提供多个Coder服务副本、外部Provisioner和Workspace Proxy等扩展能力。跨地区团队可以使用代理缩短工作区连接路径,生产部署仍需自行规划数据库、负载均衡、证书、备份和灾难恢复。
Coder工作原理
- 平台团队在自己的服务器或Kubernetes集群部署Coder控制平面和PostgreSQL。
- 管理员接入身份提供商、Git代码平台、云账户与组织安全策略。
- 管理员使用Terraform模板定义工作区的基础设施、镜像、参数和IDE入口。
- 开发者登录后选择被授权模板并填写实例、区域或项目参数。
- Coder调用Provisioner创建对应计算、磁盘、网络和启动脚本。
- 开发者通过网页IDE、桌面IDE、SSH或终端进入远程工作区。
- 工作区按计划停止、重建或删除,持久化数据由模板策略决定。
- 管理员通过指标、日志、配额和版本策略持续治理环境。
Coder Agents工作流程
- 管理员在控制平面配置允许的模型提供商、模型和凭据。
- 为Agent任务准备权限最小化的专用工作区模板和网络规则。
- 开发者在聊天界面描述任务,并选择计划模式或直接执行。
- 代理先在控制平面分析请求,不需要代码时不会创建工作区。
- 需要读写代码或执行命令时,代理选择用户有权访问的模板并创建工作区。
- 控制平面把提示发送给模型,再通过既有工作区连接执行工具调用。
- 开发者检查计划、命令、文件差异、测试和最终提交。
- 聊天历史保存在Coder数据库,后续可重新启动工作区继续任务。
安装Coder教程
本地或小团队安装
- 先准备一台受控测试主机,并决定使用内置数据库还是外部PostgreSQL。
- 从官方发布渠道获取与操作系统匹配的Coder安装包或二进制文件。
- Linux和macOS可使用官方安装脚本,Windows可使用安装程序、独立程序或winget。
- 启动Coder Server并记录首次显示的访问地址。
- 在浏览器中创建首个管理员账户,随后设置正式访问地址和TLS。
- 通过Coder CLI登录部署,并创建一个不含敏感数据的测试工作区。
- 验证终端、IDE、端口转发、停止和重建功能。
- 进入多人使用前改用外部数据库、备份、监控和最小权限配置。
官方Docker入门文档要求Linux主机,并建议至少预留2个CPU核心和4GB内存。这个配置只适合小规模入门,工作区计算、数据库和生产高可用资源需要另行规划。
Kubernetes生产部署
- 准备符合组织安全要求的Kubernetes集群、域名、证书和网络入口。
- 创建独立命名空间和生产级PostgreSQL,并配置备份与恢复演练。
- 把数据库连接信息保存为Kubernetes Secret,不要写进公开配置仓库。
- 使用官方Helm Chart安装与当前版本兼容的Coder。
- 配置访问地址、OIDC、Git认证、Provisioner和必要的Workspace Proxy。
- 设置资源请求、限制、健康检查、监控、日志和升级策略。
- 先在暂存环境验证模板、插件、API与回滚,再升级正式环境。
- 用普通开发者账户完成端到端权限与工作区隔离测试。
创建工作区模板教程
- 从Template Builder或官方Starter Template选择Docker、Kubernetes或云平台基础模板。
- 确定项目需要的镜像、CPU、内存、磁盘、区域和持久化策略。
- 加入VS Code、JetBrains、Jupyter或其他需要的IDE模块。
- 配置Git认证、启动脚本、依赖缓存和必要的密钥注入方式。
- 为可调参数设置合理默认值、范围和说明,避免用户创建过大资源。
- 在测试组织创建工作区,验证启动、停止、重建和数据保留。
- 把模板代码纳入版本控制与CI检查,并由同事评审。
- 发布新模板版本,再根据兼容性决定是否强制现有工作区更新。
启用Coder Agents教程
- 确认部署版本支持Coder Agents,并阅读当前Beta限制和升级说明。
- 在管理设置中添加模型提供商,使用权限受限且带预算告警的API凭据。
- 选择默认模型,并只开放经过安全与采购审核的模型。
- 创建Agent专用模板,限制网络出口、代码仓库和云凭据范围。
- 用低风险测试仓库发起解释、测试或小范围修改任务。
- 先启用计划模式,检查代理准备使用的模板、命令和文件。
- 人工审查差异并运行测试、静态检查和依赖安全扫描。
- 确认聊天保留、日志、模型账单和异常停止流程后再扩大试点。
适合哪些用户
- 平台工程团队:把多项目开发环境做成可复用、可审计的模板。
- 中大型研发组织:统一身份、权限、IDE、云资源和工作区生命周期。
- 受监管企业:让代码计算和Agent工具执行留在自有基础设施。
- 远程与分布式团队:从不同地点连接靠近代码和数据的开发环境。
- 开源团队与小团队:使用Community搭建不限模板和工作区的自托管平台。
- AI工程团队:在受控工作区运行Cursor、Claude Code或原生Coder Agents。
- 教育与实验室:为课程、沙箱或研究任务快速提供一致环境。
典型使用场景
- 新员工入职:登录后从模板创建已安装依赖和IDE的开发环境。
- 大型单体仓库开发:让计算和代码靠近内部网络,减轻本地设备负担。
- 短期项目环境:按需创建工作区,空闲后自动停止以控制云成本。
- 受控AI编程:为Agent提供隔离工作区、有限凭据和可审查的执行路径。
- 多云与混合基础设施:用不同模板提供Kubernetes、Docker或云实例。
- 开发者门户集成:通过REST API或CLI把环境创建接入内部平台。
- 教学和培训:为学员批量提供相同工具链,同时保留个人工作区。
产品优势
- Community核心平台真正开源,可在自有基础设施安装和审计。
- Terraform模板把环境、IDE、参数和生命周期规则纳入代码管理。
- 不强迫开发者更换编辑器,可连接多种桌面与网页IDE。
- Web界面、CLI和REST API覆盖人工操作与平台自动化。
- 原生Agents把模型密钥移出工作区,并复用既有身份与模板权限。
- Premium提供多组织、高可用、代理、配额、审计和企业支持。
- 自托管架构便于团队决定代码位置、网络边界和数据保留方式。
使用限制与注意事项
- Coder是自托管平台,安装、数据库、证书、备份、监控和升级由使用方负责。
- Community免费不代表没有成本,工作区计算、存储、网络和运维仍需付费。
- Premium和AI Governance均未公开固定金额,需要联系销售并核对合同权益。
- Coder Agents仍处于Beta,接口、行为、工具和兼容性可能随版本变化。
- Agent可以编辑文件和执行命令,错误提示或恶意仓库内容可能造成破坏。
- 默认Agent工作区继承普通工作区的网络和权限,模板不限制时仍可能访问互联网。
- 提示、代码片段和工具结果会发送到配置的模型提供商,不能把自托管等同于完全离线。
- Terraform模板设计不当可能删除持久磁盘、暴露密钥或创建昂贵资源。
- 官方文档与主要管理界面以英文为主,没有核实完整中文本地化。
- AGPL许可证对修改版网络服务有源码提供义务,二次开发和对外服务前应进行许可证评估。
- 不同发布通道和插件存在版本兼容要求,生产环境不宜未经暂存验证直接升级。
- code-server与Coder平台是独立项目,安装其中一个不等于获得另一个的全部能力。
价格与版本
以下信息于2026年8月21日核验。官网只公开Community免费,Premium及AI Governance没有显示固定金额;所有商业授权、折扣、最低席位和试用条件均应以销售报价和合同为准。
| 版本或费用项 | 价格 | 计费方式 | 核心权益 | 适合用户 |
|---|---|---|---|---|
| Community | 免费 | 开源自托管 | 不限工作区与模板、单一组织不限成员、Web界面、CLI、REST API、OIDC和社区支持 | 个人、小团队、测试和开源部署 |
| Premium | 联系销售 | 按用户年付 | Community全部能力,加多组织、审计、高可用、Workspace Proxy、配额、治理和SLA支持 | 需要规模化与企业治理的组织 |
| Premium Trial | 申请试用 | 试用条款另行确认 | 评估Premium功能 | 准备采购的企业团队 |
| AI Governance Add-On | 联系销售 | Premium客户单独按用户授权 | AI Gateway、Agent Firewall及扩展Agent工作区用量 | 需要AI审计、策略和成本治理的企业 |
| 底层基础设施 | 按实际资源 | 由云厂商或自有机房计费 | 计算、存储、网络、数据库、备份和监控 | 所有部署 |
| 模型与第三方Agent | 由供应商决定 | API用量或独立订阅 | 模型推理、Cursor、Claude Code等外部服务 | 使用AI能力的团队 |
Community与Premium主要差异
| 能力 | Community | Premium |
|---|---|---|
| 工作区与模板 | 不限 | 不限 |
| 单一组织成员 | 不限 | 不限并支持多组织治理 |
| Web界面、CLI、REST API | 支持 | 支持 |
| OpenID Connect | 支持 | 支持并增加组与角色同步 |
| Git与外部认证集成 | 各限制1个 | 不限 |
| 高可用和Workspace Proxy | 不包含 | 包含 |
| 用户与组织资源配额 | 不包含 | 包含 |
| 审计日志与命令日志 | 不包含完整企业能力 | 包含 |
| 支持服务 | GitHub与Discord社区支持 | 工单全球支持和SLA |
| AI Governance | 不包含 | 仍需单独购买附加授权 |
官方AI Governance文档还记录Community和Premium部署各含1,000次Agent Workspace Builds,主要用于Coder Tasks概念验证和基础流程。由于Agents产品正在迁移和迭代,实际计量名称、范围和超额处理应以当前部署许可证页面为准。
支持平台与部署方式
| 平台或方式 | 支持情况 | 说明 |
|---|---|---|
| Linux服务器 | 支持 | 适合本地和托管部署 |
| macOS | 支持 | 可进行个人或轻量安装 |
| Windows | 支持 | 提供安装程序、独立程序和包管理安装 |
| Docker | 支持 | 适合入门和单机测试,官方入门以Linux主机为主 |
| Kubernetes与Helm | 支持 | 推荐用于生产级多用户部署 |
| 私有云与数据中心 | 支持 | 由团队自行准备计算、网络和数据库 |
| AWS、Azure、Google Cloud等 | 支持 | 通过模板定义对应云资源 |
| Web控制台 | 支持 | 管理部署、模板、用户和工作区 |
| VS Code、Cursor、JetBrains、Jupyter | 支持 | 具体入口由模板和插件配置 |
| CLI与REST API | 支持 | 用于登录、工作区操作和平台自动化 |
| iOS与Android原生应用 | 未发现 | 通常通过浏览器或远程开发工具访问 |
隐私与安全
Coder控制平面、工作区和Agents聊天记录均可部署在组织自己的基础设施中,但这不代表所有数据都不会离开环境。使用外部模型时,控制平面仍会把提示、所需上下文和工具结果发送给相应模型提供商。
- 默认启用安装遥测,管理员可以通过环境变量或启动参数关闭。
- 遥测不收集参数、环境变量和普通用户邮箱,但会收集管理员邮箱及部分使用数据。
- 模型密钥应保存在控制平面或专门的密钥管理系统,不要写入模板与仓库。
- 为Agent使用专用模板,限制网络出口、云权限、Git范围和可执行命令。
- 启用TLS、OIDC、最小权限、日志留存、数据库备份和定期恢复演练。
- 对数据库中的敏感值配置静态加密,并妥善管理加密密钥。
- 生产环境跟踪官方安全公告,优先升级修复高风险漏洞的版本。
- 使用第三方IDE插件、MCP和模型前,分别审查其数据保留与训练政策。
- Agent生成的代码、依赖和命令必须经过人工审查、测试与安全扫描。
API、CLI与开源情况
Coder提供完整REST API和统一的coder命令行工具,可用于令牌认证、工作区、模板、成员及系统管理。Agents也可以通过Web界面和API交互,具体端点应以部署版本的API文档为准。
Coder Community核心仓库采用GNU Affero General Public License v3.0,属于真正的开源自托管产品。Premium和AI Governance通过商业许可证解锁额外能力,不能因为核心仓库开源就假定所有企业功能都可免费使用。
| 项目 | 主要用途 | 许可证或开放状态 | 与Coder平台的关系 |
|---|---|---|---|
| coder/coder | 云开发环境与Agents控制平面 | AGPL-3.0 | 核心平台仓库 |
| coder/code-server | 浏览器中的VS Code | MIT | 可作为IDE使用的独立项目 |
| Coder REST API | 平台自动化与管理 | 随部署提供接口 | 受用户令牌和权限控制 |
| coder CLI | 服务端启动与客户端操作 | 随开源项目发布 | 服务器与客户端共用命令行 |
| Premium与AI Governance | 企业治理与AI策略 | 商业授权 | 在自托管部署中解锁附加能力 |
截至核验时,主文档显示v2.36.1,v2.36于2026年8月发布。生产用户应结合主线与稳定发布通道、支持周期和自身暂存验证选择版本,不要仅按仓库最新标签直接升级。
基本信息
| 字段 | 内容 |
|---|---|
| 工具名称 | Coder |
| 开发公司 | Coder Technologies, Inc. |
| 工具类型 | 自托管云开发环境与AI编程代理基础设施 |
| 核心产品 | Coder Workspaces、Coder Agents |
| 价格模式 | Community免费开源、Premium年付询价、AI Governance单独询价 |
| 部署方式 | 本地、服务器、Docker、Kubernetes、私有云和公有云 |
| 主要IDE | VS Code、Cursor、JetBrains、IntelliJ、Jupyter等 |
| 身份认证 | OIDC;Premium提供更多同步和治理能力 |
| API | 提供REST API |
| CLI | 提供coder命令行工具 |
| 官方GitHub | 有 |
| 产品是否开源 | Community核心开源,AGPL-3.0 |
| 企业功能 | Premium和AI Governance为商业授权 |
| Coder Agents状态 | Beta |
| 中文支持 | 可使用支持中文的模型,未核实完整中文界面与中文文档 |
推荐指数
推荐指数为4.5分,满分5分。Coder适合希望把开发环境和AI代理放在自有基础设施,并由平台团队统一控制模板、身份、网络和生命周期的组织。
它的主要门槛是自托管运维、Terraform与基础设施设计成本,Premium和AI Governance也需要询价。Coder Agents仍为Beta,因此生产采用应从权限严格的小范围试点开始。
常见问题
Coder免费吗?
Coder Community免费且开源,不限制工作区和模板,并允许单一组织内不限成员。服务器、云计算、存储、数据库、网络和运维成本仍由使用方承担。
Coder Premium多少钱?
官网目前没有公开固定金额,只标明按用户年付并提供试用申请。具体单价、最低席位、折扣和支持范围需要联系销售确认。
AI Governance包含在Premium中吗?
不包含。当前官方文档明确将其列为Premium客户单独购买的按用户附加许可证,价格需要联系客户团队。
Coder Agents可以直接替代IDE吗?
不能。它是用于编排和执行开发任务的聊天与API界面,开发者仍可连接VS Code、Cursor、JetBrains等IDE检查、调整和完成代码。
Coder Agents是Claude Code或Codex的封装吗?
不是。Coder Agents是用Go实现的原生Agent,循环运行在Coder控制平面;Claude Code、Codex等第三方Agent属于可在工作区内运行的另一种方式。
Coder Agents正式发布了吗?
截至2026年8月21日,v2.36.1文档仍将其标记为Beta。可以评估和试点,但不应把当前接口与功能视为长期不变。
Coder支持哪些模型?
原生Agents可连接Anthropic、OpenAI、Google、Azure OpenAI、AWS Bedrock、OpenRouter、Vercel AI Gateway和兼容OpenAI接口的端点。可用模型与费用由管理员配置和供应商账户决定。
Coder会把代码上传到云端吗?
工作区和控制平面可以自托管,但使用外部模型时,相关提示和上下文会发送给模型提供商。若要求数据不离开环境,需要使用经过审核的内部网关或自托管模型,并验证实际网络路径。
Coder默认收集遥测吗?
默认启用。管理员可以关闭遥测,官方说明不收集参数、环境变量或普通用户邮箱,但会收集管理员邮箱及部分产品使用信息。
Coder与code-server有什么区别?
Coder是管理工作区、身份、模板和AI代理的完整平台,核心采用AGPL-3.0。code-server只是让VS Code运行在浏览器中的独立MIT开源项目,可以被工作区使用但不是同一个产品。
Coder支持中文吗?
Coder的主要界面和官方文档以英文为主,没有核实完整中文本地化。Coder Agents能否良好处理中文取决于管理员配置的模型和项目语料。
可以通过API自动创建工作区吗?
可以。Coder提供REST API和CLI,可用于工作区、模板、用户及系统管理;自动化账户应使用最小权限令牌并设置轮换、审计和失效流程。
适合个人开发者吗?
适合愿意自托管并希望从多设备访问远程开发环境的个人,但安装与维护成本高于普通在线IDE。只需要浏览器VS Code时,也可以单独评估code-server。
总结
Coder把可重复的云开发环境、开发者熟悉的IDE和AI编程代理放到同一套自托管控制平面中。Community适合验证基础能力,Premium与AI Governance则面向多组织、审计、高可用和AI策略治理。
采购或部署前应把许可证、底层资源费、模型费、安全边界和运维责任分别评估。使用Coder Agents时,还要明确Beta状态、模型数据路径与工作区权限,并坚持人工审查最终代码。
桂公网安备45132202000164号