FlyEnv 本地开发环境管理器
在 Windows、macOS 和 Linux 上原生管理本地开发环境,支持多种运行时、数据库、AI 编码 CLI 和 MCP 服务器。
- Star 数
- ★ 3.3k
- 最近更新
- 1 天前
- License
- BSD-3-Clause
- 主语言
- TypeScript
- FA 评分
- 50/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台ChatGPT · Codex · Claude Code
- 费用
- 免费,无需付费服务
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- PHP/Laravel 开发者需要快速的 Windows 替代 Laravel Herd 和 XAMPP,并能即时切换 PHP 版本。
- 不适合
- 需要与生产环境保持 Docker Compose 或 Kubernetes 完全一致的团队
- 只使用单一运行时、已习惯系统包管理器的开发者
- 需要托管平台或生产部署系统的团队
- 源码审查
- 50/100 · 缺口较多
这个 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)。
- PHP/Laravel 开发者需要快速的 Windows 替代 Laravel Herd 和 XAMPP,并能即时切换 PHP 版本。
- Node.js 前端开发者希望避免 NVM 的麻烦,自动检测每个项目的 Node 版本,并快速启动 PostgreSQL 或 RabbitMQ。
- 全栈开发者需要在一个界面中管理数据库、队列、搜索和对象存储,而无需 Docker 开销。
- AI 编码工作流用户希望安装 Claude Code、Codex 等,并通过 MCP 将本地环境暴露给 AI 工具。
- 需要多版本运行时(如 Java、Python、.NET)并希望保持系统 PATH 干净的多语言开发者。
- 需要为本地项目配置定时任务、反向代理和 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?
查看各维度的扣分理由
证据显示项目使用原生进程管理,但未明确权限最小化设计;用户确认机制存在但未详细说明;数据流透明度有限,未说明遥测或数据收集;敏感数据处理未明确;依赖安全未提供审计或漏洞扫描;外部影响(如修改hosts、安装服务)未明确征得同意;回滚机制未提及;来源归属仅通过作者信息,未验证。扣分原因:缺乏具体实现细节和证据。
自洽性较好,README与package.json版本一致;依赖可用性通过package.json列出,但未验证;失败消息未提供示例或文档。扣分原因:静态审查无法验证运行行为。
目标受众明确,场景覆盖广泛;能力边界在README中有说明;触发精度未详细说明;环境适配支持多平台,但未提供详细配置。扣分原因:触发机制和边界细节不足。
信息架构清晰,有README、LICENSE、package.json;安装说明详细;命名稳定;示例和FAQ部分存在但不够深入;已知限制未明确;许可证为BSD-3-Clause,但package.json中license字段为MIT,不一致;版本和变更日志未提供;维护责任通过作者信息体现。扣分原因:许可证不一致,缺少变更日志。
输出可用性高,提供多种安装包和文档;边际价值明显,提供独特功能;成本效益合理,开源免费。扣分原因:静态审查无法评估实际效果。
声明可追溯性一般,部分声明有链接;跨来源佐证有限;事实与推断分离不明确。扣分原因:缺乏独立验证和明确区分。
- 许可证不一致:README和LICENSE为BSD-3-Clause,但package.json中license字段为MIT。
- 未提供变更日志或版本历史,难以追踪更新。
- 依赖安全未提供审计或漏洞扫描证据。
- 外部影响(如修改hosts、安装服务)未明确征得用户同意。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
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 查看 ↗ -
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 查看 ↗ -
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 查看 ↗