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 增强开发工作流程中保持相关性。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目