프로젝트 소개
EnviousWispr는 macOS용 무료 오픈소스 AI 받아쓰기 및 음성-텍스트 앱으로, Apple Silicon에 맞춰 제작되었으며 전적으로 온디바이스에서 실행되도록 설계되었습니다. 오디오는 로컬에서 처리되고 절대 업로드되지 않으며, 계정이나 구독이 필요 없고 오프라인에서도 작동합니다.
핵심 흐름: 어떤 앱에서든 전역 키바인드를 누르고 말하면 앱이 로컬에서 전사하고, 선택적으로 LLM으로 텍스트를 다듬은 뒤 클립보드에 복사하고 활성 앱에 자동 붙여넣기할 수 있습니다. README는 1초 미만의 전사를 설명하며, AI 다듬기가 활성화된 경우 키바인드부터 붙여넣기까지 전체 흐름은 보통 1.5초 정도입니다. Silero VAD가 말을 멈춘 시점을 감지해 녹음을 자동으로 종료합니다. 키바인드 모드에는 푸시투토크, 토글, 핸즈프리(길게 받아쓰려면 두 번 눌러 잠금)가 있습니다.
두 가지 ASR 엔진을 제공합니다. Parakeet TDT v3(NVIDIA NeMo, FluidAudio 경유)가 기본이며 Apple Neural Engine에서 실행되고 25개 유럽 언어를 지원하며 약 460MB의 디스크가 필요합니다. WhisperKit(OpenAI Whisper Large v3 Turbo, argmax 경유)는 GPU에서 실행되고 자동 언어 감지와 함께 99개 이상 언어를 지원하며 약 1.6GB가 필요합니다. 둘 다 CoreML을 통해 실행되며, 첫 실행 시 모델을 다운로드하고 컴파일합니다.
AI 다듬기는 선택 사항이며 기본적으로 온디바이스에 머뭅니다. 옵션으로는 프로젝트 자체의 미세 조정 정리 모델인 EG-1(약 2.9GB, macOS 14+), Superwhisper의 S1-mini(약 484MB, 영어 중심, Tone, Structure, Context 스타일 설정 제공), Apple Intelligence(macOS 26+, 추가 다운로드 없음), Ollama(로컬 또는 호스팅)가 있습니다. OpenAI, Gemini, Claude를 통한 클라우드 다듬기는 자체 키를 사용하는 방식이며 텍스트만 전송하고 오디오는 절대 전송하지 않습니다. README는 EG-1이 앱의 GPLv3가 아닌 자체 모델 라이선스로 배포되며 Qwen3-4B-Instruct-2507의 미세 조정 파생물이라고 밝힙니다.
README의 기능 하이라이트는 다음과 같습니다: 말하는 동안 녹음 알약에 단어를 보여주는 Live Preview; 취소된 받아쓰기 텍스트를 24시간 동안 보관하는 Escape Recovery(텍스트만, 오디오는 절대 보관하지 않음); 날짜, 시간 또는 클립보드 채우기와 함께 저장된 텍스트를 그대로 붙여넣는 Snippets; 음성이 분리될 수 있을 때 화자 전환과 함께 기존 오디오/비디오(m4a, mp3, wav, aiff, caf, mp4, mov, flac)를 전사하는 Transcribe a File; 연락처 가져오기를 지원하는 사용자 어휘 및 어휘 팩; macOS 어디서나 수정된 철자를 저장하는 Quick Add; 이름으로 이모지 받아쓰기; 영어에서 숫자, 날짜, 금액의 결정적 형식 지정; All/Dictations/Transcripts 필터가 있는 기록; 메뉴 막대 상주; Sparkle 자동 업데이트.
README는 또한 안정성 작업을 문서화합니다: 핵심 경로(녹음, 전사, 붙여넣기)는 선택적 개선 기능과 분리되어 다듬기나 기록 저장의 실패가 전달을 막지 않습니다. 표준 붙여넣기를 거부하는 앱을 위해 다단계 붙여넣기 경로가 자동으로 대체됩니다. 온보딩은 손쉬운 사용 권한을 요구하고 취소되면 다시 확인합니다. 음성 엔진은 유휴 상태 멈춤을 피하기 위해 별도 헬퍼가 아닌 앱 내부에서 실행됩니다. 릴리스는 서명, 공증, Gatekeeper 검사를 거친다고 설명됩니다.
요구 사항은 macOS 14(Sonoma) 이상 및 Apple Silicon(M1 이상)입니다. 설치는 Homebrew cask(saurabhav88/tap/enviouswispr) 또는 DMG 다운로드를 통해 이루어지며, 마이크, 손쉬운 사용, 그리고 (첫 붙여넣기 대체 시) 자동화 권한이 요청됩니다. 소스에서 빌드할 때는 컴파일에 Swift Package Manager를 사용하고, 실행 가능한 .app은 Tuist와 Xcode 빌드 엔진을 통해 조립됩니다. 릴리스 DMG는 전체 Xcode 26+, mise, Tuist가 필요한 스크립트로 생성됩니다.
README의 아키텍처 노트는 파이프라인 상태 머신(idle, recording, transcribing, polishing, complete), 액터 격리를 사용하는 Swift 6 엄격 동시성, 의도적으로 분리된 Parakeet 및 WhisperKit 백엔드, 그리고 핵심 경로가 절대 실패하지 않고 선택적 기능이 우아하게 성능 저하되는 "Heart & Limbs" 패턴을 설명합니다.
개인정보: 오디오는 로컬에서 처리되고 업로드되지 않지만, 로컬 복구가 일시적으로 오디오를 보관할 수 있습니다. 익명 제품 분석(PostHog)과 충돌 보고(Sentry)는 기본적으로 켜져 있으며 각각 설정에서 비활성화할 수 있습니다. 충돌 보고에는 받아쓴 텍스트와 오디오가 포함되지 않습니다. 프로젝트는 애플리케이션 코드에 대해 GPLv3로 라이선스되며, EG-1 모델 가중치는 재배포와 경쟁 모델 학습에의 사용을 제한하는 별도의 커뮤니티 모델 라이선스를 따릅니다. 이름과 로고는 상표입니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.