xpf0000/FlyEnv
Native local development environment for Windows, macOS & Linux. A modern alternative to XAMPP, MAMP, Laragon and Laravel Herd, with runtimes, databases, web servers, local sites, HTTPS, AI coding tools and MCP.
FlyEnv – 原生本地开发栈管理器
简介
- FlyEnv 是一款桌面应用程序(Windows、macOS、Linux),集成了许多常见开发运行时和服务的安装、版本切换和编排 – PHP、Node、Python、Java、Go、数据库(MySQL、PostgreSQL、MongoDB 等)、Web 服务器、缓存、搜索引擎、对象存储等。
- 它将自己定位为日常本地开发中 XAMPP、MAMP、Laragon、Laravel Herd 或 Docker Desktop 的纯原生替代方案。
主要功能
| 领域 | FlyEnv 的功能 |
|---|---|
| 运行时管理 | 安装并按项目切换 PHP、Node.js、Python、Java、Go、.NET、Ruby、Rust 等的版本。 |
| 服务编排 | 启动/停止数据库、队列、搜索集群、对象存储服务器、Web 服务器、反向代理路由,以及本地域名(如 myapp.test)的 HTTPS 证书。 |
| 项目级工作流 | 定义项目所需的服务、端口、启动命令,并将它们分组为可重用的“启动工作流”。 |
| AI 就绪集成 | 捆绑 FlyEnv MCP 服务器,允许 AI 编码助手(Claude Code、GitHub Copilot CLI、Ollama 等)查询本地栈 – 版本、配置、日志和生命周期操作 – 从而支持感知实际环境的 AI 驱动的代码生成或调试。 |
| 跨平台 UI | 无需接触命令行即可查看服务、更改版本、编辑配置和查看日志的图形工作区。 |
典型用例
- 还需要 Node 前端、Redis 缓存和 MySQL 的 PHP/Laravel 开发者 – 全部一键启动并按项目锁定版本。
- 希望在本地使用 PostgreSQL、RabbitMQ 和 Nginx,并在
*.test域上启用 HTTPS 的 Python/Django 团队。 - 尝试使用 AI 辅助编码工具并希望这些工具通过 MCP 服务器安全地检查本地栈的开发者。
- 为了速度或简单性而偏爱原生二进制文件而非 Docker 容器,但仍然想要一套可复现服务的人。
如何获取
- 适用于 Windows(
.exe)、macOS(brew或.dmg)和 Linux(.deb/.rpm)的预构建安装程序。 - 源代码是开源的(BSD-3-Clause),并通过 GitHub Actions 构建;贡献遵循标准的基于
yarn的开发工作流。
限制
- 它不提供容器级隔离;服务直接在主机操作系统上运行,因此它们共享主机的资源和环境。
- 对于生产环境一致性或复杂的多服务编排,Docker/Kubernetes 可能仍然是更好的选择。
结论 FlyEnv 是一个真正的软件项目,旨在简化开发者机器上全栈开发环境的设置和管理,并增加对 AI 编码助手的支持。它完全属于“本地开发工具”领域,而不是核心 AI/ML 库,但其 AI 就绪功能使其在更广泛的 AI 增强开发工作流程中保持相关性。
相关
- 项目
- 项目
- 项目
- 项目
- 项目