内容
<div align="center">
<img src="brand/envkit-light.svg" alt="EnvKit logo" width="92" />
<img src="brand/envkit-bannner.png" alt="EnvKit — 您的本地开发环境,一站式服务。" width="880" />
# EnvKit — 适用于 Windows 的本地开发环境
**您的本地开发环境,一站式服务。** 一个免费的 Laragon / XAMPP / Herd 替代方案。
EnvKit 是一款 Windows 桌面应用程序,它可以运行您的整个本地 Web 开发环境栈 — nginx **或** Apache、多个 PHP 版本、MySQL/MariaDB、PostgreSQL、Redis、MongoDB、Mailpit、Node.js、Python、phpMyAdmin、受信任的 `.test` HTTPS 和 PATH 同步 — 从一个现代化的托盘应用程序中。您可以一键构建 Laravel、WordPress、PHP 和 Node/React/Next.js 网站,并使用受信任的本地 SSL。它甚至可以通过内置的 MCP 服务器由 AI 助手(Claude Code / Desktop、Cursor、Windsurf、VS Code、Zed、OpenCode、Gemini CLI)驱动。
[](#需求)
[](#安装)
[](https://github.com/Env-Kit/envkit-releases/releases/latest)
[](https://env-kit.github.io/envkit-releases/)
</div>
---
> **此仓库是 EnvKit 版本和文档的公共主页。** 访问 [**网站**](https://env-kit.github.io/envkit-releases/) 以查看功能、截图和比较,或从 [**版本**](https://github.com/Env-Kit/envkit-releases/releases/latest) 页面下载安装程序。应用程序源代码私下维护。
## 安装
从 [**版本页面**](https://github.com/Env-Kit/envkit-releases/releases/latest) 下载最新的 **`EnvKit-Setup-x.y.z.exe`** 并运行它。
EnvKit **自动更新**:安装后,它会检查 GitHub 的新版本并静默安装(设置 → 更新允许您手动检查/下载)。首次启动时,** onboarding 向导** 会询问您的来源 — **从 Laragon 加载** (有指导的检测 → 导入流程,包括数据库)或 **全新启动** (选择您的栈并安装所需的运行时)。
从以前的版本升级?您的数据目录、证书和设置会 **自动迁移** — 无需操作。
## 需求
- Windows 10 / 11
## 截图
**仪表盘**
<img src="art/dashboard.png" alt="EnvKit 仪表盘" width="920" />
**网站**
<img src="art/sites.png" alt="EnvKit 网站" width="920" />
**服务**
<img src="art/services.png" alt="EnvKit 服务" width="920" />
**工具**
<img src="art/tools.png" alt="EnvKit 工具" width="920" />
**AI(MCP)**
<img src="art/ai.png" alt="EnvKit AI / MCP" width="920" />
**设置**
<img src="art/settings.png" alt="EnvKit 设置" width="920" />
## 亮点
- **nginx 或 Apache** ,可在设置中切换 — 两者均支持 PHP FastCGI。
- **受信任的 `.test` HTTPS** ,通过自动安装的本地 CA 为每个网站提供服务。
- **多个 PHP 版本** ,具有 **每个网站的隔离** 和 **按需 Xdebug** 。
- **捆绑数据库和工具** — MySQL/MariaDB、PostgreSQL、Redis、**MongoDB**、**Mailpit**、Node.js、**Python**、phpMyAdmin,以及 Composer/Git/gh/nvm/ngrok/Cmder 安装程序。
- **Node / React / Next.js 开发网站** ,在 `.test` HTTPS 下反向代理,支持 **热重载**。
- **Laravel Reverb(WebSockets)** — 一键安装、监控和每个网站的代理。
- **从 Laragon 导入** — 项目 **和** 数据库(包括 MySQL → MariaDB 转移)。
- **诊断和自我修复服务** — 查找端口冲突 / 陈旧 PID / 错误配置并修复它们。
- **通过 MCP 进行 AI 控制** — 让 Claude Code/Desktop、Cursor、Windsurf、VS Code、Zed、OpenCode 或 Gemini CLI 操作您的栈:添加/删除网站、管理 MySQL 数据库、启动/停止和诊断服务。
- **清理 PATH,您的方式** — 同步到 **用户** 或 **系统(机器)** PATH,清除陈旧条目并 **自动删除竞争栈(Laragon/XAMPP/WAMP/MAMP/Herd...)** ,确保不会遮蔽 EnvKit 的 `php`/`mysql`/`nginx`。
- **轻量/黑暗,全翻译(EN + AR,RTL)** 原生托盘界面。
- **免费使用** (专有 — 非开源),支持 **静默自动更新** 。
## EnvKit 比较
与其他流行的本地 PHP 开发栈的比较。
| 功能 | **EnvKit** | Laravel Herd | Laragon | AppServ | XAMPP |
|---|:---:|:---:|:---:|:---:|:---:|
| 平台 | Windows | macOS, Windows | Windows | Windows | Win / macOS / Linux |
| 价格 / 许可 | 免费 · 专有 | 免费 + 付费 Pro | 免费 | 免费 | 免费 |
| Web 服务器 | nginx **+** Apache | nginx | Apache + nginx | Apache | Apache |
| 多个 PHP 版本 | ✅ | ✅ | ✅ | ❌ | ❌ |
| 每个网站的 PHP 隔离 | ✅ | ✅ | 🟡 | ❌ | ❌ |
| 自动 `.test` 域名 | ✅ | ✅ | ✅ | ❌ | ❌ |
| 受信任的本地 HTTPS | ✅ | ✅ | ✅ | ❌ | 🟡 手动 |
| MySQL / MariaDB | ✅ | 💲 Pro | ✅ | ✅ | ✅ |
| PostgreSQL | ✅ | 💲 Pro | 🟡 | ❌ | ❌ |
| Redis | ✅ | 💲 Pro | 🟡 | ❌ | ❌ |
| MongoDB | ✅ | ❌ | 🟡 | ❌ | ❌ |
| 数据库 Web 管理界面(Postgres/Mongo) | ✅ | ❌ | ❌ | ❌ | ❌ |
| 邮件捕获器(Mailpit) | ✅ | 💲 Pro | ❌ | ❌ | 🟡 Mercury |
| Node.js | ✅ | 🟡 | ✅ | ❌ | ❌ |
| Node/React/Next.js 开发网站 | ✅ | 🟡 | 🟡 | ❌ | ❌ |
| Laravel Reverb(WebSockets) | ✅ | 🟡 | ❌ | ❌ | ❌ |
| nvm + 每个项目的 `.nvmrc` | ✅ | ❌ | ❌ | ❌ | ❌ |
| Python | ✅ | ❌ | 🟡 | ❌ | ❌ |
| Composer / Laravel 脚手架 | ✅ | ✅ | ✅ | ❌ | ❌ |
| 轻量 / 黑暗 UI | ✅ | ✅ | 🟡 | ❌ | ❌ |
| 多语言 UI (+ RTL) | ✅ | ❌ | 🟡 | ❌ | ❌ |
| 从 Laragon 导入(项目 **+ 数据库**) | ✅ | ❌ | — | ❌ | ❌ |
| 通过 MCP 进行 AI 控制 | ✅ | ❌ | ❌ | ❌ | ❌ |
| 诊断和自我修复服务 | ✅ | ❌ | ❌ | ❌ | ❌ |
| 自动更新 | ✅ | ✅ | 🟡 | ❌ | ❌ |
<sub>✅ 内置 · 🟡 部分 / 通过附加组件 · ❌ 不可用 · 💲 付费层</sub>
## AI 访问(MCP)
EnvKit 配备了 MCP 服务器,以便 AI 助手可以操作您的本地开发栈。
1. 打开 **设置 → AI** 并启用 **MCP 服务器**。
2. 点击 **设置 AI 客户端** — EnvKit 在全局范围内注册 Claude Code / Desktop、Cursor、Windsurf、VS Code、Zed、OpenCode 和 Gemini CLI,并安装 `envkit` 技能。(或者,将显示的 URL 配置复制到客户端的 `mcpServers` 中。)
3. **重启您的 AI 客户端** ,然后询问类似 *"启动 redis"* 、 *"诊断 mysql 为什么无法启动,然后修复它"* 或 *"列出我的 Laravel 网站"* 。
端点仅限本地访问 (`http://127.0.0.1:<port>/mcp`),使用 bearer-token 进行身份验证,默认关闭,仅在 EnvKit 运行时工作。
## 报告问题
发现了错误或有功能请求?
[打开问题](https://github.com/Env-Kit/envkit/issues)。请包括您的 Windows 版本、EnvKit 版本和重现步骤。
## 团队
EnvKit 由以下人员构建和维护:
- **Ziad Talaat** — [@zsnakeee](https://github.com/zsnakeee)
- **Kirlos Osama** — [@ker00sama-dev](https://github.com/ker00sama-dev)
- **Youssef Yasser** — [@7aWy11](https://github.com/7aWy11)
## 许可
**EnvKit 免费使用** ,但 **非开源** 。所有权利保留。
<div align="center">
<sub>EnvKit · <a href="https://github.com/Env-Kit">Env-Kit</a></sub>
</div>