
비밀 정보를 관리하기 위한 터미널 기반 도구로, 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
# 볼트 생성 (최초 실행 시)
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를 사용하여 파생됩니다. 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를 참조하세요.