资讯动态

Encore Go 开发环境安装与升级指南:CLI 安装、AI 辅助配置与版本管理全解析

发布时间:2026/9/15 17:21:06 来源:尧图企业网站定制
Encore Go 开发环境安装与升级指南CLI 安装、AI 辅助配置与版本管理全解析【免费下载链接】encoreThe infrastructure platform for the intelligence era项目地址: https://gitcode.com/GitHub_Trending/encor/encore本文围绕 Encore 官方安装文档docs/go/install.md展开系统讲解在本地搭建 Encore Go 开发环境的完整流程CLI 安装、Local Development Dashboard、AI 编码助手 LLM 指令配置、从源码构建以及版本检查与自动升级并结合开源仓库源码深入解析各环节的底层实现。快速了解Encore 本地开发依赖什么Encore 是面向智能时代的基础设施平台其核心开发工作流由 Encore CLI 驱动。要开始本地开发你需要安装 Encore CLI它负责准备本地开发环境并启动本地开发面板Local Development Dashboard面板自带日志、分布式追踪和 API 文档等能力。安装并启动 Docker仅当应用使用数据库时需要Encore 本地环境通过 Docker 容器模拟数据库等基础设施。一个 Go 应用目录安装完成后即可用encore app create创建应用。如果你是第一次接触 Encore建议先跟随快速开始指南走一遍完整流程约 5 分钟即可跑通一个 REST API 的创建、本地运行与云端部署。安装 Encore CLIEncore CLI 支持 macOS、Linux 和 Windows 全平台安装官方提供脚本安装与包管理器两种方式平台安装方式macOS / Linuxcurl -L https://encore.dev/install.sh \| shWindowsiwr https://encore.dev/install.ps1 -useb \| iexmacOSHomebrewbrew install encoredev/tap/encore安装完成后在终端运行encore version验证是否成功安装encore version # 输出形如encore version v1.28.0注意这个输出格式被 Encore IntelliJ 插件依赖属于稳定的输出契约因此源码中直接以固定格式打印见 cli/cmd/encore/version.go。安装后如何开始运行encore app create创建新应用选择Go语言与Hello World模板在应用目录运行encore run启动本地开发环境浏览器打开 http://localhost:9400 访问 Local Development Dashboard体验 API Explorer、分布式追踪tracing与 Encore Flow 架构可视化等功能。可选为 AI 编码助手配置 LLM 指令为了让 Cursor、Claude Code、GitHub Copilot 等 AI 编码助手理解 Encore 的项目结构与编程范式CLI 提供了指令生成功能。在你的应用目录下运行encore llm-rules init命令会提示你选择一个 AI 工具然后自动生成对应的配置文件如.cursorrules、CLAUDE.md并在支持的平台上配置 MCPModel Context Protocol服务。完整选项可参考AI 工具集成文档。支持的 AI 工具与生成文件从源码 cli/cmd/encore/llm_rules/tool.go 可以看到当前支持的工具标识工具标识生成的规则文件MCP 配置文件cursor.cursor/rules/encore.mdc.cursor/mcp.jsonclaudecode.claude/CLAUDE.md.mcp.jsonvscode.github/copilot-instructions.md.vscode/mcp.jsonagentsmdAGENTS.md无zed.rules.zed/settings.json其中 MCP 服务的统一启动命令为encore mcp run --appapp-slug让 AI 工具能直接调用 Encore 本地能力见 tool.go。跳过交互式选择如果你已经确定要用的工具可以用-r即--llm-rules标志直接指定无需交互选择encore llm-rules init -r cursor底层执行流程从源码 cli/cmd/encore/llm_rules/init.go 可以看出encore llm-rules init的核心步骤是选择工具未指定-r时通过基于 Bubble Tea 的交互式列表让用户选择工具init.go。定位应用根目录向上查找encore.app文件若当前目录不属于任何 Encore 应用命令直接报错退出init.go。因此该命令必须在 Encore 应用目录内运行。识别应用语言解析encore.app中的Lang字段Go 或 TS决定下载对应的指令文件init.go。下载 LLM 指令从远程拉取go_llm_instructions.txt或ts_llm_instructions.txt这两个文件就维护在本仓库根目录并显示下载进度tool.go。写入配置按所选工具生成规则文件与 MCP 配置若目标文件已存在会发出警告并跳过避免覆盖你的自定义内容tool.go。从源码构建如果你希望从源码构建 Encore CLI可以参照仓库根目录的 CONTRIBUTING.md 中的构建说明。版本号通过 Go 的 linker flag 注入二进制go build -ldflags -X encr.dev/internal/version.Versionv1.28.0 ./cli/cmd/encore若未通过编译标志指定版本CLI 会从 Go 构建信息debug.ReadBuildInfo中读取 VCS 提交信息拼出类似v0.0.0-developcommit的开发版本号见 internal/version/version.go。更新到最新版本检查当前版本encore version执行encore version时CLI 还会在后台发起一次带 10 秒超时的版本检查见 cli/cmd/encore/version.go请求https://encore.dev/api/releases携带channel发行渠道、os、arch、current当前版本等参数见 cli/internal/update/update.go若发现新版本终端会提示Update available: x - y并指引运行encore version update若存在紧急安全更新会高亮提示并强制触发升级见 version.go。执行升级encore version update该命令会先确认当前版本可升级开发构建版本无法自动升级需重新安装再根据系统环境选择升级脚本见 update.go环境升级脚本macOS / Linuxcurl -L https://encore.dev/install.sh \| shWindowsiwr https://encore.dev/install.ps1 -useb \| iex检测到 Homebrew 安装brew upgrade encore --fetch-head若已是最新版本则输出Encore already up to date.。发行渠道说明Encore 有四种发行渠道定义于 internal/version/version.go渠道版本格式示例说明gav1.28.0正式版GA语义化版本号betav1.10.0-beta.1预发布测试版nightlyv1.10.0-nightly.20221231每日构建版带日期后缀developv0.0.0-developcommit开发构建版基于 git commit同渠道版本之间用 semver 比较新旧update.go跨渠道时则直接视为更新version.go。总结安装 Encore CLI 是本地开发的第一步配合 Docker 即可运行带数据库的完整应用并通过 Local Development Dashboard 获得日志、追踪与 API 文档。encore llm-rules init让 Cursor、Claude Code、VS Code / Copilot、AGENTS.md、Zed 等 AI 工具开箱即用地理解 Encore 项目并自动配置 MCP。encore version/encore version update构成完整的版本管理闭环支持正式版、Beta、Nightly 与开发构建四种渠道并内置安全更新提示与强制升级机制。上述所有命令与行为均可在本仓库源码中一一对应CLI 入口见 cli/cmd/encore/main.go版本与升级逻辑见 cli/cmd/encore/version.go 与 cli/internal/update/update.goAI 指令生成见 cli/cmd/encore/llm_rules/。安装完成后即可继续阅读快速开始指南开始你的第一个 Encore 应用。【免费下载链接】encoreThe infrastructure platform for the intelligence era项目地址: https://gitcode.com/GitHub_Trending/encor/encore创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价