
ターミナルベースのシークレット管理ツール。TUIとCLIの両方をサポート。
クイックスタート • 設定 • コマンド • キーバインド • FAQ • ドキュメント
APIキー、シークレット、環境変数を管理するための安全な暗号化ボールト。ターミナルを愛する開発者のために作られました。
私は、.envファイルを扱い、パスワードマネージャー、付箋、Slackスレッドに散らばったシークレットを管理するのにうんざりしていたので、Envyを作りました。これは、シークレットを閲覧するための洗練された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
# Create your vault (first run only)
envy
# Import existing .env files
envy --import .env
# Set secrets via CLI
envy set myproject API_KEY=secret123
# Run commands with secrets injected
envy run myproject -- npm start
# Export project to .env file
envy --export myproject
あなたのシークレットはAES-256-GCMで暗号化されています。キーはマスターパスワードからArgon2idを使用して導出されます。Argon2idはGPUによるクラッキング試行に耐性を持つよう設計されたメモリハード関数です。
暗号化の仕組みについての詳細をご覧ください。
完全なドキュメントはdocs/フォルダにあります:
# Prerequisites: Go 1.25.4+
# Clone and build
git clone https://github.com/XENONCYBER/envy.git
cd envy
go build -o envy ./cmd/main.go
# Run tests
go test ./...
# Run locally
go run ./cmd/main.go
貢献ガイドラインについては開発ガイドを参照してください。
MITライセンス — 詳細はLICENSEをご覧ください。