关于 EnvKit
EnvKit 是适用于 Windows 和 macOS 的本地 PHP 与 Node 开发环境,供需要管理网站、运行时和数据库的开发者使用。内置 MCP 服务可让 AI 助手控制本地开发栈。
主要功能
- 01管理本地网站、运行时和服务
- 02按站点配置 PHP 版本
- 03为 .test 域名提供 HTTPS
- 04内置数据库管理与备份
- 05集中查看日志、邮件和计划任务
- 06从 Laragon 导入项目和数据库
适用场景
- 01创建并通过 HTTPS 运行 Laravel 或 Node 站点
- 02为不同站点分配不同 PHP 版本
- 03诊断并修复本地服务启动问题
- 04使用 AI 助手创建站点或管理服务
MCP 相关
EnvKit 内置 MCP 服务,可在设置中启用,让 AI 助手管理本地开发栈。它仅监听 127.0.0.1,使用 bearer token,默认关闭,并且只在 EnvKit 运行时启动。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
EnvKit
本地开发栈,一处管理。
适用于 Windows 和 macOS 的免费本地开发环境:通过一个桌面应用,使用 nginx 或 Apache、任意版本的 PHP、MySQL、PostgreSQL、Redis,以及受信任的 .test HTTPS。
Laragon、XAMPP 和 Herd 的替代方案。
下载 Windows 版 · 下载 macOS 版 · 网站 · 文档 · 更新日志
EnvKit 将整个 PHP 和 Node 技术栈作为原生进程运行,并通过托盘应用进行管理。 无需 Docker、WSL 或手动编辑配置文件。安装后选择技术栈,首次运行向导结束时,就会在浏览器中打开一个通过 HTTPS 访问的可用网站。
免费使用,网站数量不限,也没有升级弹窗。想从其他工具迁移?了解它与 Laragon、 Herd 和 XAMPP 的对比。
功能
网站、域名和 HTTPS
- 🌐 自动配置
.test域名和受信任的 HTTPS。 每个网站都会获得一个主机名,以及由 EnvKit 本地 CA 签发的证书,浏览器会信任该证书,不显示警告。 - 🧱 支持各种项目类型。 Laravel、WordPress、Bedrock、CodeIgniter、纯 PHP,以及 Node、React、Next.js、Vite 和 Angular 开发服务器,均可通过
.test域名以 HTTPS 访问,并支持热重载和实时查看开发服务器的输出。 - 🚀 一步创建新项目。 创建 Laravel、WordPress 或 Node 项目,克隆 Git 仓库,或关联已有文件夹。
- 🔗 网站分组。 将相关网站归在一起;不需要时,可关闭或让任意网站休眠。
- 🌍 公开分享网站。 一键即可为网站创建公开的
https://<name>.envkit.net链接,方便展示给客户或测试 webhook;完成后点击停止按钮即可。 - 🔄 实时重载。 保存文件后浏览器会刷新;在 WordPress 管理界面或 Laravel 表单中保存后,其他已打开的标签页也会刷新。
PHP、Node 和运行时
- 🐘 按网站使用多个 PHP 版本。 每个网站都可使用独立的 PHP 版本,与其他网站隔离;只有需要时才启用 Xdebug。
- 🧰 自由选择 Web 服务器。 可从设置中切换 nginx、Apache、Caddy 或 FrankenPHP。
- 📦 使用 nvm 管理 Node.js。 根据
.nvmrc使用各项目对应的版本,并支持 npm、pnpm、Yarn 和 Bun。 Python、Go 和 Deno 也只需点击一下即可使用。 - 🧷 自定义版本。 输入版本号,即可安装任意版本的 MySQL/MariaDB、nginx、Node.js、MongoDB、Redis、PostgreSQL 或 Python。
- 📄
envkit.json。 提交项目所需的 PHP 扩展和php.ini配置值,并可叠加每位开发者各自的envkit.local.json。
数据库和服务
- 🗄️ 一键启动服务。 MySQL/MariaDB(包括 MySQL 8)、PostgreSQL、Redis、MongoDB、 Memcached、Meilisearch、MinIO 和 Mailpit。
- 🧭 内置数据库管理工具。 phpMyAdmin、Adminer、PostgreSQL 的 pgAdmin,以及 Mongo 网页界面,打开后已指向你的本地服务。
- 📬 邮件捕获工具。 Mailpit 会捕获应用发送的所有邮件,并在应用中提供专属页面。
- 🛟 备份时保护数据。 可在网站页面备份和恢复数据库。若 MySQL 数据文件夹中仍有你的数据库,系统绝不会重新初始化它。
调试和日常工具
- 🩺 诊断并自动修复。 查找并修复端口冲突、过期 PID 和损坏的配置。如果其他程序占用了某个端口,EnvKit 会改用空闲端口,而不是报错退出。
- 🛰️ 转储和日志。 在同一处查看
dump()输出和各项服务的日志。 - ⏰ 计划任务(Cron)。 按计划运行命令,并提供 Laravel、Node 和 NestJS 模板。
- 🔀 每个网站都配有 Git 面板。 暂存、提交、切换分支、获取、拉取和推送;内置 Git 和 GitHub CLI。
- 📡 Laravel Reverb。 一键安装、监控并为每个网站代理 WebSocket,还支持队列工作进程和调度器。
- 🧹 保持 PATH 简洁。 将
php、composer、node、mysql等加入 PATH,并移除相互冲突的开发环境(Laragon、XAMPP、WAMP、MAMP、Herd),避免它们覆盖相关命令。
应用
- 🖥️ 一个托盘应用,管理所有内容。 以浅色或深色模式查看仪表板、网站、服务、数据库、日志、邮件和 Cron。
- 🌏 支持六种语言。 English、العربية、Deutsch、فارسی、Español 和 Bahasa Indonesia,并在需要时使用从右向左的布局。
- 🔁 从 Laragon 导入。 通过引导式检测和导入流程,导入项目和数据库。
- ⬆️ 静默自动更新,支持两个平台,并采用较小的差分下载。
AI 集成(MCP)
EnvKit 内置 Model Context Protocol 服务, 让 AI 助手为你运行本地开发环境。在 Settings → AI 中启用,然后 点击 Set up AI clients:EnvKit 会将自身注册到 Claude Code 和 Claude Desktop、 Cursor、Windsurf、VS Code、Zed、OpenCode、Gemini CLI 和 PhpStorm(通过 Junie)。
然后只需提出要求:
You: mysql won't start, fix it
AI: → diagnose_service(mysql) # port 3306 held by another process
→ repair_service(mysql) # frees the port, fixes the config, starts it
✓ mysql is running
You: make a new Laravel site called shop with its own database
AI: → create_laravel_site(shop)
→ create_database(shop)
✓ https://shop.test is ready
该服务仅监听 127.0.0.1,使用 bearer token,默认关闭,且只会在 EnvKit 开启时运行。
为什么选择 EnvKit?
| EnvKit | Laravel Herd | Laragon | XAMPP | |
|---|---|---|---|---|
| 支持 Windows 和 macOS | ✅ | ✅ | ❌ | ✅ |
| 免费,无许可证费用或付费版本 | ✅ | ❌ | ❌ | ✅ |
| 支持 nginx 和 Apache | ✅ | ❌ | ✅ | ❌ |
| 每个网站可使用不同的 PHP 版本 | ✅ | ✅ | 🟡 | ❌ |
| 可信的本地 HTTPS | ✅ | ✅ | ✅ | 🟡 |
| 内置 MySQL、PostgreSQL、Redis | ✅ | 💲 | 🟡 | 🟡 |
| MongoDB | ✅ | ❌ | 🟡 | ❌ |
| 邮件捕获工具 | ✅ | 💲 | ❌ | 🟡 |
| Node / Next.js / Vite 开发网站 | ✅ | 🟡 | 🟡 | ❌ |
| 从 Laragon 导入(含数据库) | ✅ | ❌ | — | ❌ |
| 通过 MCP 进行 AI 控制 | ✅ | ✅ | ❌ | ❌ |
| 多语言界面(支持 RTL) | ✅ | ❌ | 🟡 | ❌ |
| 自动更新 | ✅ | ✅ | 🟡 | ❌ |
✅ 内置 · 🟡 部分支持或通过附加组件提供 · ❌ 不可用 · 💲 付费版本。此表为 2026 年末尽力整理的快照;如有过时之处,请告知我们。
安装
Windows
下载安装程序并运行。 适用于 Windows 10 或 11。
说明
EnvKit 目前使用自签名证书,因此首次运行时 SmartScreen 可能会发出警告。点击 更多信息 → 仍要运行。
改用 PowerShell 安装
irm https://raw.githubusercontent.com/Env-Kit/envkit-releases/main/install.ps1 | iex
随时再次运行同一命令即可更新。
curl -fsSL https://raw.githubusercontent.com/Env-Kit/envkit-releases/main/install.sh | bash
下载最新的 Mac 版本,清除 Gatekeeper 隔离标记并打开应用。再次运行即可更新,或添加 -s -- --uninstall 以移除 EnvKit。支持搭载 M 系列芯片的 Mac,要求 macOS 12 或更高版本;不支持 Intel Mac。
改用 Homebrew 安装
brew install --cask env-kit/tap/envkit
改用 DMG 安装
下载 DMG,打开后将 EnvKit 拖到“应用程序”文件夹。该应用已通过 Developer ID 签名,但尚未公证,因此 macOS 可能会阻止首次启动。以下任一方法均可解决:
- 打开一次,然后在“系统设置”→“隐私与安全性”中点击 仍要打开;
- 使用上方的
curl单行命令,它会为你清除隔离标记; - 运行
xattr -dr com.apple.quarantine /Applications/EnvKit.app。
Windows 和 macOS 版本是分别发布的,因此最新版本有时只支持 Windows。安装脚本和应用内更新程序会自动选择最新的 Mac 版本。
快速开始
- 打开 EnvKit。 首次运行向导会询问你的使用情况:选择 从 Laragon 导入 可导入项目和数据库,选择 从头开始 可安装你选择的技术栈。
- 创建第一个站点。 选择一个初始模板(PHP 或 HTML 页面、小型 Node 服务,或新的 Laravel 或 Vite 应用),也可以关联已有文件夹。
- 打开站点。 EnvKit 会通过
https://<name>.test提供服务,并打开浏览器。如果遇到阻碍(端口被占用、证书不受信任、Web 服务已停止),向导会说明原因并提供解决方法。
正在升级?你的站点、数据库、证书和设置都会自动保留。
更新内容
0.33.0-beta.44(完整说明):首次运行设置结束时即可使用站点,新增印度尼西亚语,memcached 和额外 PHP 版本支持自动迁移端口,并新增 MySQL 保护机制,绝不会重新初始化存有数据库的数据文件夹。
截图
![]() 首次运行:你的第一个站点 | ![]() 控制面板 |
![]() 站点 | ![]() 站点详情 |
![]() 服务 | ![]() 数据库 |
![]() 日志 | ![]() Cron |
![]() AI(MCP) | ![]() 工具 |
EnvKit 与你现有的内容并行运行。它绝不会替换、修改或卸载你机器上安装的 PHP、Node、PostgreSQL 或 nginx;它会在自己的数据文件夹中保留这些工具的副本。
完整列表(Windows)
- Windows Defender 排除项:将 EnvKit 自己的安装文件夹、
services和tools文件夹,以及捆绑的服务可执行文件设为排除项,以免扫描锁定或隔离它们。卸载时会移除安装程序的排除项。 - 受信任的证书。 EnvKit 的代码签名证书(用于验证自动更新;卸载时移除),以及用于签署
.test证书的本地 CA。 - hosts 文件。 每个站点对应一行
127.0.0.1 <site>.test,删除站点时也会移除该行。 - PATH。 捆绑的工具会添加到你的用户 PATH(或者在你选择时添加到系统 PATH),并保持同步。“设置 → 环境”会显示确切的文件夹,并允许你选择退出。
- 没有 Windows 服务、防火墙规则或驱动程序。 服务作为应用的子进程运行,并在应用退出时停止。只有在 EnvKit 安装某些内容期间,占用相同端口的便携式技术栈(Laragon、XAMPP、WAMP)才会停止。
文档
📖 envkit.net/docs:安装、站点、服务、数据库、PHP 版本、MCP、envkit.json、自定义版本以及应用翻译。
获取帮助
- 提问和快速帮助: Discord
- Bug 和功能请求: 提交问题(请先搜索现有问题)。 请提供你的操作系统及版本、EnvKit 版本(“设置 → 更新”)、你执行的操作及其结果;如果服务无法启动,请附上相关日志行。
- 其他事宜: [email protected]
支持 EnvKit
EnvKit 免费使用。如果它为你节省了时间,你可以在 Ko-fi 上支持它。目前的目标是筹集 $350,用于购买真正的 Windows 代码签名证书,这样安装时就不会再显示“Windows 已保护你的电脑”,以及购买 Apple Developer 会员资格,让 Mac 应用打开时不再显示警告。购买后会在 Discord 上发布收据。
为这个仓库加星并在 Trustpilot 留下评价也会有所帮助。
团队
- Ziad Talaat · @zsnakeee
- Kirlos Osama · @ker00sama-dev
- Youssef Yasser · @7aWy11
许可证
EnvKit 可免费使用,但不是开源软件。保留所有权利。此仓库包含发行版本、安装程序和文档;应用程序源代码为私有。
EnvKit · envkit.net · Env-Kit
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。










