FlyEnv 本地开发环境管理器

在 Windows、macOS 和 Linux 上原生管理本地开发环境,支持多种运行时、数据库、AI 编码 CLI 和 MCP 服务器。

Star 数
★ 3.3k
最近更新
1 天前
License
BSD-3-Clause
主语言
TypeScript

30 秒速览

运行形态
桌面应用MCP 服务器
可在哪里用
通用 · 跨平台ChatGPT · Codex · Claude Code
费用
免费,无需付费服务
上手难度
中 · 需要几步配置
开始前需要
Node.jsElectronVueShell / 命令行网络访问本地文件系统MCP Server
典型场景
PHP/Laravel 开发者需要快速的 Windows 替代 Laravel Herd 和 XAMPP,并能即时切换 PHP 版本。
不适合
  • 需要与生产环境保持 Docker Compose 或 Kubernetes 完全一致的团队
  • 只使用单一运行时、已习惯系统包管理器的开发者
  • 需要托管平台或生产部署系统的团队

这个 Agent 能做什么,适合哪些场景?

FlyEnv 是一款桌面应用,用于在 Windows、macOS 和 Linux 上管理本地开发环境。它允许按需安装和运行 PHP、Node.js、Python、Java、.NET、Flutter 等运行时,以及 Nginx、Apache、MySQL、Redis 等服务。项目可配置特定的运行时版本和自定义命令,并通过本地域名、反向代理、HTTPS 和 Cloudflare 隧道暴露。内置的 FlyEnv MCP 服务器可将本地服务、网站、配置和日志暴露给 AI 客户端,并支持管理 Claude Code、Codex 等 AI 编码 CLI。FlyEnv 使用原生进程而非 Docker,并支持全局和站点级别的定时任务。界面支持 30 多种语言。

FlyEnv 提供图形界面,用于安装运行时(如 PHP、Node.js、Python、Java、.NET、Flutter、Go、Rust、Ruby、Bun、Deno)、启动/停止服务(如 Nginx、Apache、MySQL、PostgreSQL、Redis、Elasticsearch)、管理项目级运行时版本(自动检测 package.json),并启动项目命令。它支持创建本地域和 SSL 证书,配置反向代理和隧道(如 Cloudflare 隧道)。用户可编辑配置和日志、检查端口、管理 cron 作业、生成证书、测试 WebSocket/SSE 和 JWT。FlyEnv MCP 服务器允许 AI 客户端检查服务、网站、版本、配置和生命周期事件,并管理 AI 编码 CLI(Claude Code、Codex、OpenCode、Kimi、Antigravity CLI、GitHub Copilot CLI)。

  1. PHP/Laravel 开发者需要快速的 Windows 替代 Laravel Herd 和 XAMPP,并能即时切换 PHP 版本。
  2. Node.js 前端开发者希望避免 NVM 的麻烦,自动检测每个项目的 Node 版本,并快速启动 PostgreSQL 或 RabbitMQ。
  3. 全栈开发者需要在一个界面中管理数据库、队列、搜索和对象存储,而无需 Docker 开销。
  4. AI 编码工作流用户希望安装 Claude Code、Codex 等,并通过 MCP 将本地环境暴露给 AI 工具。
  5. 需要多版本运行时(如 Java、Python、.NET)并希望保持系统 PATH 干净的多语言开发者。
  6. 需要为本地项目配置定时任务、反向代理和 HTTPS,而无需手动编辑配置文件的开发者。

如何安装或部署这个 Agent?

Windows 用户可下载安装程序或便携版:访问 https://github.com/xpf0000/FlyEnv/releases/download/v4.18.0/FlyEnv-Setup-4.18.0.exe 或便携版 FlyEnv-Portable-4.18.0.exe。macOS 用户可使用 Homebrew 安装:运行 brew install flyenv。或下载 DMG(Intel 或 Apple Silicon)。Linux 用户可从发布页面下载 .deb 或 .rpm 包,并支持 x86_64 和 ARM64。

如何使用这个 Agent?

安装后,打开 FlyEnv 应用。从可用模块列表中选择所需运行时和服务进行安装。为每个项目配置运行时版本和自定义命令。使用界面创建本地域名和 SSL 证书。要使用 MCP 服务器,在 AI 客户端中启用 FlyEnv MCP 服务器,并让客户端连接到它。使用 CLI 工具管理 AI 编码 CLI(如 Claude Code、Codex)。有关详细说明,请参阅项目文档和视频。

这个 Agent 有哪些优点和局限?

优点
  • 跨平台(Windows、macOS、Linux)支持,提供原生进程,无 Docker 开销。
  • 按需安装模块,支持多种版本共存(PHP 5.6 到 8.x,Node 等)。
  • 内置 AI 编码 CLI 管理和 MCP 服务器,可直接将本地环境暴露给 AI 工具。
  • 项目级版本自动切换,支持对每个项目进行配置。
  • 支持数据库、队列、搜索、存储、反向代理、隧道和 cron 作业等广泛功能。
  • 界面支持 30 多种语言。
局限
  • 对于大型团队而言,关注点可能过于广泛,导致深度不足,每个功能可能不够先进。
  • 依赖 Node.js/Electron,可能对某些用户造成性能或内存开销。
  • 对于 Docker 用户来说,迁移可能不直接:如果工作流严重依赖容器,需要适应。
  • 安装和配置可能涉及多个步骤,用户可能需学习其 UI。
  • 对于仅使用单一运行时的用户,与系统包管理器相比,学习曲线可能较陡。

这个 Agent 与同类方案有什么区别?

与 Docker Desktop 相比,FlyEnv 使用原生进程,无需容器,适合原生开发;与 XAMPP/MAMP 相比,FlyEnv 提供更广的运行时和 AI 工具集成,且支持版本切换。与 Laravel Herd 相比,FlyEnv 是 Windows 上的替代方案,支持更多语言和 AI 功能。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
FlyEnv 本地开发环境管理器 当前 50 · 缺口较多 桌面应用免费 ★ 3.3k 1 天前 TypeScript ChatGPT · Codex · Claude Code
OmniGet 桌面智能体与下载工具箱 71 · 存在缺口 桌面应用免费 + 模型费 ★ 14k 22 天前 Rust Codex · Claude Code · OpenAI API · Claude API
AGF 本地编码会话查找器 96 · 表现优秀 命令行工具免费 ★ 158 18 天前 Rust Codex · Claude Code
mirrord:将本地进程接入Kubernetes集群 55 · 缺口较多 命令行工具免费 ★ 5.4k 今天 Rust Codex · Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
50/ 100 五分制 2.5 / 5
本评测基于 2026年8月11日 的源码;此后该项目发布了 7 个正式版本,尚未复审。分数与结论只代表评测时的版本。 最近版本 ↓
信任安全 10/29
可靠稳定 8/14
适用触发 10/18
规范维护 10/18
有效结果 9/13
证据核验 3/8
查看各维度的扣分理由
信任安全10 / 29 · 1.7/5

证据显示项目使用原生进程管理,但未明确权限最小化设计;用户确认机制存在但未详细说明;数据流透明度有限,未说明遥测或数据收集;敏感数据处理未明确;依赖安全未提供审计或漏洞扫描;外部影响(如修改hosts、安装服务)未明确征得同意;回滚机制未提及;来源归属仅通过作者信息,未验证。扣分原因:缺乏具体实现细节和证据。

可靠稳定8 / 14 · 2.9/5

自洽性较好,README与package.json版本一致;依赖可用性通过package.json列出,但未验证;失败消息未提供示例或文档。扣分原因:静态审查无法验证运行行为。

适用触发10 / 18 · 2.8/5

目标受众明确,场景覆盖广泛;能力边界在README中有说明;触发精度未详细说明;环境适配支持多平台,但未提供详细配置。扣分原因:触发机制和边界细节不足。

规范维护10 / 18 · 2.8/5

信息架构清晰,有README、LICENSE、package.json;安装说明详细;命名稳定;示例和FAQ部分存在但不够深入;已知限制未明确;许可证为BSD-3-Clause,但package.json中license字段为MIT,不一致;版本和变更日志未提供;维护责任通过作者信息体现。扣分原因:许可证不一致,缺少变更日志。

有效结果9 / 13 · 3.5/5

输出可用性高,提供多种安装包和文档;边际价值明显,提供独特功能;成本效益合理,开源免费。扣分原因:静态审查无法评估实际效果。

证据核验3 / 8 · 1.9/5

声明可追溯性一般,部分声明有链接;跨来源佐证有限;事实与推断分离不明确。扣分原因:缺乏独立验证和明确区分。

风险与缓解建议
  • 许可证不一致:README和LICENSE为BSD-3-Clause,但package.json中license字段为MIT。
  • 未提供变更日志或版本历史,难以追踪更新。
  • 依赖安全未提供审计或漏洞扫描证据。
  • 外部影响(如修改hosts、安装服务)未明确征得用户同意。
证据充分度:低 评估于 2026年8月11日 审查版本 f13303099394 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v4.20.1 v4.20.1: Fixed Issues
    发布说明摘录
    FlyEnv v4.20.1 Update Release Notes 🛠️ Improvements & Bug Fixes 1. Fixed macOS Helper Installation Failure Resolved an issue where installing the FlyEnv helper after a DMG installation could repeatedly fail with Terminal exited with code 5 or Bootstrap failed: 5: Input/output error, preventing access to local sites and other operations that require the helper. …
    在 GitHub 查看 ↗
  2. v4.20.0 v4.20.0: llama.cpp, OpenSearch Plugin & Windows UAC Authorization Mode
    发布说明摘录
    FlyEnv v4.20.0 Update Release Notes 🚀 New Features 1. Added Windows UAC Authorization Mode FlyEnv can now perform supported Windows administrator operations through the native User Account Control (UAC) prompt, without requiring the FlyEnv helper to be installed. This gives users an alternative on devices where installing a background helper is inconvenient. The new authorization workflow provides: - Your Choice of Authorization Method: Choose UAC or the FlyEnv helper when administrator access is first needed, and change the preference later in Settings …
    在 GitHub 查看 ↗
  3. v4.19.1 v4.19.1: Fixed Tray Popup Issues
    发布说明摘录
    FlyEnv v4.19.1 Update Release Notes 🛠️ Improvements & Bug Fixes 1. Fixed Invisible Tray Window Blocking Mouse Clicks on macOS Resolved an issue where, after updating to v4.19.0, an invisible FlyEnv window could sit above all other applications and intercept mouse clicks. The affected area extended from the top-left corner of the screen down the left side, making windows, buttons, links, and desktop icons in that zone unclickable until FlyEnv was fully closed. …
    在 GitHub 查看 ↗

常见问题

FlyEnv 需要 Docker 吗?
不需要,FlyEnv 使用原生二进制文件在操作系统上运行服务,无需 Docker。
FlyEnv 支持哪些操作系统?
支持 Windows、macOS 和 Linux(Debian/Ubuntu、Red Hat/Fedora/SUSE/CentOS)。
如何将 FlyEnv 与 AI 工具集成?
FlyEnv 内置 MCP 服务器,可让 AI 客户端(如 Claude Code、Codex)访问本地服务和项目。您只需在客户端中启用该 MCP 服务器。
是否支持版本切换?
是的,您可以按项目切换运行时版本,并支持多种版本共存。
FlyEnv 的许可协议是什么?
FlyEnv 使用 BSD 3-Clause 许可证,可免费使用和修改。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents