encore.dev
E
Encoreencore.dev
Encore官网截图
点击查看大图
Encore

Encore

部分免费
1 次访问
访问网站 HTTPS 访问

Encore 是面向人类开发者与 AI Agent 的后端基础设施自动化平台,开发者用 TypeScript 或 Go 在代码中声明数据库、队列、存储等资源,平台自动生成本地环境、预览环境与云端配置。无需维护 Terraform 文件或等待平台工单,即可在自有 AWS/GCP 账户内完成部署与治理。官方客户数据显示开发速度提升 2-3 倍,上市时间缩短 90%,DevOps 工作量可降低 95%。

核心功能

代码声明
在 TypeScript 或 Go 代码中声明数据库、队列、存储等资源,Encore 自动解析并生成配置。
本地运行
执行 encore app create 与 encore run,本地获得真实数据库、Pub/Sub、存储等完整后端。
预览环境
推送分支后自动创建临时环境,集成外部系统并运行端到端测试,避免共享 staging 冲突。
云上部署
合并代码后自动在 AWS/GCP 自有账户中 provision RDS、S3、SNS/SQS 等资源。
自动供给
根据代码变更生成基础设施变更计划,自动创建 IAM 策略、网络与资源并输出日志。
集中治理
环境配置、密钥与云账号集中管理,开发者在策略内自助变更,无需逐次平台审批。
Agent 集成
通过 MCP 连接 Claude Code、Codex 等代理,让代理读取代码并创建所需基础设施。
云沙箱
为每个 Agent 分配隔离云沙箱,并行运行重构、迁移、修复等任务,完成后销毁。
增量迁移
从单个服务或新项目开始,逐步将现有服务转为 Encore SDK,保留原技术栈与 VPC。
开源工具
提供开源 SDK 与 CLI,支持自建 CI/CD,迁移时可继续使用已有基础设施。

使用指南

  1. 1

    访问 https://encore.dev 注册账号,选择网页创建或本地安装 Encore CLI。

  2. 2

    在终端执行 brew install encoredev/tap/encore,完成开源 SDK 与命令行工具安装。

  3. 3

    运行 encore app create 创建项目,按提示选择 TypeScript 或 Go 模板。

  4. 4

    在代码中声明 SQLDatabase、Topic、Bucket 等资源,让基础设施随业务逻辑定义。

  5. 5

    执行 encore run 启动本地环境,获得真实数据库、Pub/Sub 与存储用于端到端测试。

  6. 6

    连接 Claude Code 或 Codex 等 AI Agent,通过 Encore MCP 读取代码并声明资源。

  7. 7

    将分支推送到代码仓库,Encore 自动创建预览环境并运行测试与集成验证。

  8. 8

    合并到主分支后,Encore 在自有 AWS 或 GCP 账户中 provision 资源并完成部署。

  9. 9

    在控制台查看审计日志、调整环境配置与密钥,按团队策略管理生产环境。

优势亮点

  • 基础设施随 TypeScript/Go 代码声明,自动生成配置,减少 Terraform 手写与维护。

  • encore run 提供真实数据库、Pub/Sub、存储,本地即可端到端验证完整功能。

  • 部署到用户 AWS/GCP 账户,保留 VPC 与合规边界,降低供应商锁定顾虑。

  • MCP 连接 Claude Code、Codex,云沙箱规划支持并行代理任务。

使用须知

定价: Encore 提供开源 SDK 与 CLI,个人开发者可免费安装并本地运行,云端自动化、团队协作、预览环境、治理控制和企业支持通常按需付费或定制报价。具体价格与免费额度以官网定价为准。建议个人项目先用开源版本验证;小团队从预览环境与云部署套餐试用;中大型企业关注 SSO、审计、合规和私有网络等能力后联系销售。

价格和授权政策可能变化,请以官网最新信息为准

访问第三方网站时,请注意以下事项:

  • 谨慎提供个人账号、密码和支付信息
  • 下载文件前确认来源安全,警惕诱导性广告
  • 涉及版权素材使用时,请核实授权范围
  • 如遇网站无法访问或内容异常,可反馈给我们

常见问题

Encore 是后端基础设施自动化平台,用 TypeScript 或 Go 在代码中声明数据库、队列、存储等资源,自动生成本地、预览和生产环境配置,并部署到用户自有 AWS/GCP 账户。

目前完整支持 TypeScript 和 Go,Python 与 Rust 支持在路线图中。若团队以 Python 或 Rust 为主,需要等待后续版本,或仅在前端与部分服务中试用。

可以。Encore 支持增量迁移,能把单个服务逐个转为 Encore SDK,保留现有技术栈、云账户和 VPC,不必一次性重写整个系统。

Terraform/Pulumi 需要维护独立配置文件和状态,Encore 把资源声明写进应用代码,由平台在各环境自动 provision,减少 IaC PR 和跨团队交接。

运行 encore run 后,Encore 会启动与云端对应的本地环境,提供真实数据库、Pub/Sub、对象存储等依赖,开发者可直接运行端到端测试。

通过 Encore MCP 连接 Claude Code、Codex 等代理,代理可读取代码和 schema,声明数据库、队列、存储等资源,未来还可在隔离云沙箱中并行执行任务。

Encore 部署到用户自己的 AWS/GCP 账户,基础设施归用户所有。若停止使用平台,可保留现有资源并用开源工具或自建 CI/CD 继续维护。

深度了解

Encore(https://encore.dev)定位为面向人类开发者与 AI Agent 的后端基础设施自动化平台。它把数据库、队列、存储、定时任务等资源声明写进 TypeScript 或 Go 代码,平台据此在本地、预览和生产环境自动生成并配置基础设施,减少 Terraform 文件、基础设施 PR 和 DevOps 交接。

功能上,Encore 提供开源 SDK 与 CLI,执行 encore app create 和 encore run 即可在本地获得真实数据库、Pub/Sub 与对象存储。推送分支后自动创建预览环境,合并后在自有 AWS/GCP 账户中 provision RDS、S3、SNS/SQS 等资源,并通过集中控制台管理密钥、环境配置、云账号和审计日志。Encore MCP 可连接 Claude Code、Codex 等代理,让代理读取代码并声明所需资源,还规划了隔离云沙箱以并行运行多个 Agent 任务。

使用场景包括新后端服务从零搭建、现有微服务逐个迁移、分支级端到端测试、AI Agent 自动改代码和迁移 schema、以及需要在合规边界内自助运维的团队。开发者无需等待平台工单,平台团队可保留策略控制,初创公司能减少 DevOps 招聘。

竞品对比方面,Terraform/Pulumi 侧重独立 IaC 配置,Vercel/Railway 侧重前端和简单应用托管,Encore 更接近应用代码驱动的后端基础设施编排。它部署到用户自己的 AWS/GCP 账户,避免强制更换云厂商;但若团队已深度绑定 Kubernetes、Helm 和自定义控制器,迁移需要评估。

人群建议:后端工程师、平台工程团队、初创 CTO、AI Agent 工具开发者和企业研发负责人可优先试用。官网客户数据提到开发速度提升 2-3 倍、上市时间缩短 90%、DevOps 工作减少 95%,并有 12k+ GitHub Stars。建议从一个新服务或单个团队开始,用预览环境验证后再逐步扩展。

用户评价

还没有评分

成为第一个评价 Encore 的人

我的评分

随下方评论一并提交

内容质量
使用体验
加载速度
安全可靠
总体评价非常满意
0/500
访问第三方网站时,请注意账号、隐私与支付安全