소개
tsafe는 개발자를 위한 로컬 퍼스트 시크릿 런타임으로, 자격 증명을 암호화된 로컬 볼트에 저장하고 실행 중인 명령의 환경에 주입하여 셸 히스토리나 .env 파일에 노출되지 않도록 설계되었습니다. 0ryant가 개발한 이 도구는 소스 저장소가 비공개이며, 컴파일된 릴리즈 아티팩트는 GitHub의 tsafe-releases 저장소에서 제공됩니다. AGPL-3.0-or-later 라이선스로 배포되며, Windows x86_64 및 Linux amd64용 바이너리가 현재 릴리즈에 포함되어 있습니다.
상세정보
시크릿 주입 실행 (tsafe exec)
tsafe exec 명령은 볼트에 저장된 자격 증명을 환경 변수로 주입하여 지정된 명령을 실행합니다. 이 과정에서 비밀은 자식 프로세스의 환경에만 존재하며, 부모 셸의 히스토리나 파일에 기록되지 않습니다.
터미널 UI (tsafe-ui)
릴리즈에는 tsafe-ui가 포함되어 있어, 터미널 기반 인터페이스를 통해 볼트를 탐색하고 자격 증명을 관리할 수 있습니다.
세션 에이전트 (tsafe-agent)
tsafe-agent는 세션 단위로 자격 증명을 캐시하여 반복적인 입력을 줄이는 백그라운드 프로세스로 작동합니다.
MCP 서버 (tsafe-mcp)
tsafe-mcp는 바운드 계약 MCP 서버로, 외부 도구가 안전한 방식으로 시크릿을 요청할 수 있는 인터페이스를 제공합니다.
최신 버전·업데이트
현재 최신 버전은 4.1.0이며, 릴리즈 날짜는 2026-09-09입니다. 이 버전부터 바이너리는 코드 서명되지 않음(Authenticode, macOS 공증, cosign 서명 없음)으로 배포되며, 이는 무료 프로젝트의 trade-off로 명시되어 있습니다. 다만 APT 저장소는 OpenPGP 키로 서명되어 저장소 인증은 제공됩니다.
제한 사항·확인 사항
이 저장소는 컴파일된 바이너리 릴리즈만을 제공하며, 소스 코드는 비공개 저장소에 있습니다. 따라서 소스 수준의 감사나 수정이 필요한 경우 이 저장소만으로는 충분하지 않을 수 있습니다. 또한, Windows 바이너리는 코드 서명이 되지 않아 SmartScreen 또는 기타 보안 경고가 나타날 수 있습니다. 사용자는 다운로드한 파일의 SHA-256 해시를 SHA256SUMS.txt와 대조하여 무결성을 검증해야 합니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


