快速开始 • 配置 • 命令 • 键绑定 • 常见问题 • 文档
一个安全的加密保险库,用于管理 API 密钥、机密和环境变量。专为终端开发人员打造。
我构建 Envy 是因为厌倦了处理 .env 文件,以及让机密散落在密码管理器、便利贴和 Slack 会话中。它是一个单一二进制文件,既提供用于浏览机密的流畅 TUI,也提供用于自动化的 CLI。
以下是它的功能:
一条命令:
curl -fsSL https://raw.githubusercontent.com/XENONCYBER/envy/main/install.sh | sh
或从源码构建:
git clone https://github.com/XENONCYBER/envy.git && cd envy
go build -o envy ./cmd/main.go
# 创建你的保险库(仅首次运行)
envy
# 导入现有的 .env 文件
envy --import .env
# 通过 CLI 设置机密
envy set myproject API_KEY=secret123
# 注入机密后运行命令
envy run myproject -- npm start
# 将项目导出到 .env 文件
envy --export myproject
你的机密使用 AES-256-GCM 加密。密钥通过 Argon2id 从主密码派生——这是一种内存密集型函数,旨在抵抗 GPU 破解尝试。
阅读更多关于加密工作原理的内容。
完整文档位于 docs/ 文件夹中:
# 前置要求: Go 1.25.4+
# 克隆并构建
git clone https://github.com/XENONCYBER/envy.git
cd envy
go build -o envy ./cmd/main.go
# 运行测试
go test ./...
# 本地运行
go run ./cmd/main.go
参见开发指南了解贡献规范。
MIT 许可证 — 详见 LICENSE。