| 한눈에 보기 | |
|---|---|
| 저장소 | anomalyco/hex |
| 개발 | anomalyco (조직) |
| GitHub 스타 | 2,458 (오늘 +172) |
| GitHub 트렌딩 | 일간 전체 12위 |
| 포크 | 157 |
| 주 언어 | Rust |
| 라이선스 | MIT |
| 공개일 | 2026-07-17 |
| 최신 릴리스 | @kitlangton/hex@0.3.1 (2026-09-26) |
음성 받아쓰기(dictation) 도구 헥스(Hex)가 GitHub 트렌딩 일간 12위에 올랐다. 조직 계정 anomalyco/hex가 공개한 이 프로젝트는 단축키를 누른 채 말하고 손을 떼면 음성을 인식해 현재 포커스된 앱에 텍스트를 붙여넣는다. 음성 인식을 기기 안에서 처리하는 로컬 우선(local-first) 설계에 하루 새 스타가 170개 넘게 늘며 관심이 모이고 있다.
무엇을 하나
헥스는 애플 실리콘 맥(macOS 15 이상)을 기준으로 한 음성 받아쓰기 앱이다. 윈도우 베타와 리눅스 베타도 제공한다. README가 소개한 주요 기능은 다음과 같다.
- 누르고 말하기: 기본 단축키는 Option 키다. 두 번 두드리면 녹음을 이어가고, Escape로 취소하며, Option-Shift-V로 마지막 받아쓰기를 다시 붙여넣는다.
- 모드(Modes): 이름이나 선호 철자를 교정하고, 앱별 동작이나 텍스트 변환을 지정한다.
- 모델·언어 선택: 메뉴바에서 내려받은 모델을 바꿀 수 있고, 모델마다 마지막에 쓴 언어를 기억한다. 예로 파라키트(Parakeet)는 영어, 위스퍼(Whisper)는 프랑스어처럼 조합할 수 있다.
- 어노테이트(Annotate): 화면을 녹화하며 그림을 그리고 말하면, 핵심 장면과 그림, 음성 전사를 에이전트에 넘긴다.
작동 방식·구조
음성 인식은 설정 단계에서 내려받는 로컬 음성 모델이 맡는다. 일반 받아쓰기에는 클라우드 전사 서비스도, 오픈코드(OpenCode)도 필요하지 않다고 README는 밝혔다. 전사된 텍스트는 모드의 교정 규칙을 거쳐 붙여넣어진다.
선택 기능인 오픈코드 후처리를 켜면 전사문, 전경 앱 이름, 브레이브(Brave) 브라우저의 사이트 호스트명이 설정한 모델 제공자에게 전송된다. 이 단계가 실패하면 로컬 교정본을 그대로 쓴다. 고급 사용자는 ~/.config/hex/hex.config.ts에 변환 규칙을 작성할 수 있다. 내장 자바스크립트 엔진이 이를 실행하며, 스크립트에는 파일·네트워크·프로세스 접근 권한이 없다고 설명한다.
써보면
맥에서는 Homebrew로 설치한 뒤 앱을 실행해 마이크, 접근성 권한, 모델 내려받기를 마치면 된다.
brew install --cask anomalyco/tap/hex
터미널에서는 저장된 기록을 읽기 전용으로 조회할 수 있다.
/Applications/Hex.app/Contents/MacOS/hex history --since 3d --grep problems --json
최근 업데이트
최신 릴리스는 @kitlangton/hex@0.3.1(2026년 9월 26일)이다. 릴리스 노트는 모델 진행률과 받아쓰기 음량 이벤트를 처리하는 SSE 프레이밍을 손봤다고 밝혔다. 작은 레벨 이벤트가 큰 청크로 한꺼번에 들어와도 이벤트 한도 오류가 나지 않고, CR로 구분된 이벤트도 추가 데이터를 기다리지 않고 처리된다. 취소와 콜백 실패 처리는 유지된다.
누구에게 유용한가
코딩 에이전트에 긴 지시를 말로 전달하려는 개발자, 사내 문서나 메신저에 글을 많이 쓰는 직장인에게 맞는다. 데이터를 외부로 보내기 어려운 보안 민감 환경에서도 로컬 처리 덕에 검토해볼 만하다. 관리자가 DisableUpdates 설정으로 앱 자동 업데이트를 끌 수 있어 조직 배포에도 쓸 수 있다.
의의와 한계
라이선스는 MIT다. 저장소는 2026년 7월 중순에 만들어져 석 달 남짓 됐고 릴리스 버전이 0.3대인 만큼 성숙도는 더 지켜봐야 한다. README에 따르면 이전 스위프트(Swift) 앱의 설정과 기록은 새 앱으로 옮겨지지 않는다. 윈도우와 리눅스는 베타이며, 윈도우 x64는 AVX2를 지원하는 프로세서가 필요하다. 모델은 허깅페이스(Hugging Face)에서 내려받아야 하므로 사내망에서는 접속 허용이 필요하다. 사이트 인식 모드는 현재 브레이브 브라우저만 지원한다. README는 다른 받아쓰기 도구와의 직접 비교는 제시하지 않았다.

