一、产品定位
FlyEnv 是一款轻量、安全、跨平台的环境变量管理工具,旨在解决开发、测试、生产等多环境下的配置混乱问题,支持团队协作时的配置共享与权限管控,同时兼顾本地开发的便捷性与线上部署的安全性。无论是个人开发者的小型项目,还是企业级团队的复杂系统,FlyEnv 都能提供高效、可靠的环境变量管理解决方案,让配置管理更简单、更安全。
二、核心功能
- 多环境配置管理
- 支持自定义环境分类(如开发环境 dev、测试环境 test、生产环境 prod 等),每个环境独立存储配置,避免配置混淆;
- 支持环境间配置继承与覆盖,减少重复配置编写,提高配置复用率;
- 可视化环境切换,一键切换不同环境配置,无需手动修改配置文件。
- 安全加密存储
- 敏感配置(如数据库密码、API 密钥等)采用 AES-256 加密算法存储,本地文件与云端同步均经过加密处理,防止配置泄露;
- 支持配置访问权限精细化管控,团队协作时可按角色分配查看、编辑、管理权限,保障配置安全。
- 跨平台与多终端支持
- 兼容 Windows、macOS、Linux 三大桌面操作系统,同时支持命令行工具(CLI)与图形化界面(GUI)两种操作方式;
- 支持与主流开发工具集成(如 VS Code、IntelliJ IDEA 等),可在开发工具内直接操作环境变量,提升开发效率;
- 支持云端同步功能,登录账号后即可在多终端同步配置,实现 "一处配置,多端共用"。
- 便捷的配置操作
- 支持配置导入 / 导出(格式包括 .env、JSON、YAML),兼容传统环境变量文件,迁移成本低;
- 提供配置搜索、过滤、分组功能,海量配置也能快速定位目标项;
- 支持配置历史版本管理,可查看配置修改记录,一键回滚至历史版本,避免误操作导致的问题。
- 团队协作支持
- 支持创建团队空间,邀请成员加入,统一管理团队项目的环境变量;
- 提供操作日志审计功能,记录所有配置的修改、查看操作,便于追溯;
- 支持配置分享功能,可生成临时访问链接,方便非团队成员临时查看配置(需权限管控)。
三、适用场景
- 个人开发场景:管理多个项目的不同环境(开发、调试)配置,避免配置文件混乱,提升开发效率;
- 小型团队协作场景:团队成员共享项目配置,无需通过聊天工具传输敏感配置,保障配置安全与一致性;
- 企业级项目场景:精细化管控生产、测试、预发布等多环境配置,结合权限管理与审计日志,满足合规要求;
- 跨平台部署场景:统一管理不同操作系统、不同部署环境(容器、服务器、云函数等)的配置,简化部署流程。
四、快速上手
- 安装与启动
- 桌面端:前往 FlyEnv 官网下载对应操作系统的安装包,双击安装后启动应用;
- CLI 工具:通过包管理器安装(如 npm install -g flyenv-cli),执行 flyenv --version 验证安装成功。
-
基础操作流程
-
注册并登录 FlyEnv 账号(支持邮箱、第三方账号登录);
- 创建项目(个人项目或团队项目),并新建对应环境(如 dev、prod);
- 在对应环境中添加环境变量(键值对形式,支持备注说明);
- 本地使用:通过 GUI 导出配置文件(.env)到项目目录,或通过 CLI 执行 `flyenv pull 取配置;
-
团队协作:邀请成员加入团队项目,分配相应权限,成员即可查看 / 编辑配置。
-
核心命令(CLI 工具)
- flyenv init:初始化本地配置,关联云端项目;
- `flyenv list :查看指定项目的所有环境;
- `flyenv add <环境名> >= 环境变量;
- `flyenv pull > 拉取环境配置到本地 .env 文件;
- `flyenv sync 名 > :将本地配置同步至云端。
五、产品优势
- 轻量高效:安装包体积小,启动速度快,无冗余功能,专注环境变量管理核心需求;
- 安全可靠:加密存储 + 权限管控 + 操作审计,全方位保障配置安全,满足敏感配置管理需求;
- 易用性强:图形化界面直观易懂,CLI 工具命令简洁,新手快速上手,老用户高效操作;
- 高度兼容:跨平台、多终端支持,兼容主流配置格式与开发工具,迁移成本低;
- 灵活扩展:支持自定义环境、配置分组、API 集成等扩展功能,适配不同场景需求。