关于 Coder
Coder 是面向团队的可自托管平台,用于运行云开发环境和 AI 编码 Agent。它以 Terraform 定义工作区,通过安全隧道连接,并支持集中管理 AI 使用。
主要功能
- 01用 Terraform 定义工作区
- 02支持 VM、Kubernetes 和 Docker 环境
- 03闲置资源自动关闭
- 04在自有基础设施运行 AI 编码 Agent
- 05集中管理 AI 使用与审计
适用场景
- 01配置统一的开发工作区
- 02在团队基础设施运行编码 Agent
- 03管理 AI 成本与审计日志
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://{coder_hostname}/api/experimental/mcp/httpclaude mcp add --transport http coder-coder https://{coder_hostname}/api/experimental/mcp/http{"mcpServers":{"coder-coder":{"type":"http","url":"https://{coder_hostname}/api/experimental/mcp/http"}}}在 Cursor 中打开{"servers":{"coder-coder":{"type":"http","url":"https://{coder_hostname}/api/experimental/mcp/http"}}}在 VS Code 中打开{"mcpServers":{"coder-coder":{"type":"http","url":"https://{coder_hostname}/api/experimental/mcp/http"}}}{"mcpServers":{"coder-coder":{"serverUrl":"https://{coder_hostname}/api/experimental/mcp/http"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Coder 是一个用于云开发环境和 AI 编码 Agent 的可自托管平台。工作区使用 Terraform 定义,通过安全的 Wireguard® 隧道连接,并在闲置时自动关闭。Coder Agents 运行原生 AI 编码 Agent,其循环在你的基础设施上的控制平面中执行,工作区中无需存放 API 密钥。
- 使用 Terraform 定义云开发环境
- EC2 虚拟机、Kubernetes Pod、Docker 容器等
- 自动关闭闲置资源以节省成本
- 几秒钟内即可完成开发人员入职,而非数天
- 将编码工作委派给运行在你基础设施上的 AI Agent
- 可使用任意模型(Anthropic、OpenAI、Google、Bedrock、可自托管模型)
- 工作区中不存放大模型凭据,每项操作均使用用户身份
- 集中管理模型治理、成本跟踪和审计日志
快速入门
其他安装方式和完整教程,请参阅我们的安装指南。
在 Linux 和 macOS 上使用安装脚本试用 Coder,或在 Windows 上从 GitHub Releases 获取最新的二进制文件或安装程序:
curl -fsSL https://coder.com/install.sh | sh
启动服务并打开 http://localhost:3000,创建初始用户和 Docker 模板,并配置你的第一个工作区:
coder server
在生产环境中部署时,请添加 PostgreSQL 数据库(版本 13 或更高版本)和外部访问 URL,并参阅我们的经过验证的架构,了解容量规划和基础设施方面的指导:
coder server --postgres-url <url> --access-url <url>
如果不使用这些标志,Coder 将使用内置数据库,并设置 *.try.coder.app 访问 URL 供评估使用。使用 coder --help 查看完整的标志和环境变量列表。
文档
浏览文档,或访问下方的特定部分:
- 工作区:工作区包含软件开发所需的 IDE、依赖项和配置信息
- 模板:模板使用 Terraform 编写,用于描述工作区的基础设施
- Coder Agents:将编码工作委派给运行在可自托管基础设施上的 AI Agent
- AI Gateway:集中管理 AI 工具的身份验证、审计和成本控制
- 管理:了解如何运营 Coder
- Premium:了解为大型团队打造的付费功能
- IDE:将现有编辑器连接到工作区
支持
如需报告错误或请求功能,请提交问题。
如需社区支持、展示你构建的内容,或对正在开发的功能提供反馈,请加入我们的 Discord 或 GitHub Discussions。
Coder Premium 包含专属支持。有关详情,请访问 coder.com/pricing。
集成
我们一直在开发新的集成。请提交问题来申请集成。欢迎向任何官方或社区仓库贡献代码。
官方
- Coder Registry:适用于常见开发环境的模板、模块和集成
- 编码 Agent:在 Coder 工作区中隔离运行 Claude Code、Codex 和 OpenCode 等 Agent
- coderd Terraform Provider:以声明式代码管理 Coder 部署配置
- VS Code 扩展:只需单击一下,即可在 VS Code 中打开任意 Coder 工作区
- JetBrains Toolbox 插件:只需单击一下,即可从 JetBrains Toolbox 打开任意 Coder 工作区
- Dev Containers:使用
devcontainer.json在 Docker、Kubernetes 和 OpenShift 上构建开发环境 - Kubernetes 日志流:将 Kubernetes Pod 事件流式传输到 Coder 启动日志
- 自托管 VS Code 扩展市场:适用于受限或隔离网络的私有扩展市场,可与 code-server 集成。
- GitHub Actions:用于在 GitHub 工作流中安装 Coder CLI 的 Action
社区
- Coder Discord:与社区交流、获取支持,并第一时间了解产品更新
- 社区模板:由社区贡献、托管在 Coder Registry 中的工作区模板
- 社区模块:由社区贡献、用于扩展 Coder 模板的模块
- Coder 模板 GitHub Action:用于更新 Coder 模板的 GitHub Action
- Coder Agents 聊天 Action:针对 GitHub 问题或拉取请求发起 Coder Agents 聊天的 GitHub Action
贡献
我们始终欢迎新贡献者。如果你刚接触 Coder 代码库,请参阅 贡献指南以开始贡献。
招聘
如果您有意加入团队,请通过招聘页面申请。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。