Hex 3.3.0, 말하면 커서 자리에 글자가 들어온다

요약

Hex 3.3.0 은 키를 누르고 말한 뒤 놓으면 커서 자리에 글자가 들어가는 로컬 받아쓰기 도구입니다. 모델과 변환은 모두 로컬에서 돕니다.

추천
이름
Hex
버전
3.3
요금
무료
오픈소스
오픈소스
운영체제
macOSWindowsLinux
공식 사이트
https://anoma.ly/hex
업데이트
2026-11-10 23:00

Hex 는 macOS, Windows, Linux 에서 도는 로컬 받아쓰기 도구로, 3.3.0 판이다. OpenCode 를 만든 Anomaly 팀이 MIT 라이선스로 공개했고 주요 언어는 Rust 다.

조작은 세 동작으로 줄어든다. 키를 누르고, 말하고, 놓는다. 변환은 이 기계에서 이뤄지고 글자는 초점이 있는 입력란에 그대로 붙는다. 대화 상자가 뜨지 않고, 클립보드에 남겨 두고 직접 붙일 필요도 없다. 처음 한 번만 음성 모델을 내려받고, 그 뒤의 일상 받아쓰기에는 네트워크가 필요 없다.

이 도구가 메우는 것은 정확도 차이가 아니다. 말을 마친 순간과 글이 되는 순간 사이에 예전에 있던 업로드와 대기와 확인, 그 세 단계다. 그것을 잘라낸 결과 남는 것은 키를 누르고 있는 시간과, 커서가 있던 자리에 도착하는 글자다.

키를 누르고 말한 뒤 놓으면 커서 자리에 글자가 들어온다
키를 누르고 말한 뒤 놓으면 커서 자리에 글자가 들어온다

놓는 순간 글자는 이미 화면에 있다

초기 음성 변환은 먼저 녹음하고 나중에 계산하는 방식이었다. 말한 만큼 쌓아 두고 손을 뗀 뒤에야 일을 시작했다. Hex 는 2.3 판부터 말하는 동안 변환하므로, 놓을 때는 마지막 조각만 마무리하면 된다. 프로젝트가 내놓은 숫자는 이렇다. 2 분짜리 받아쓰기가 RTX 5070 Ti 에서 0.9 초에서 0.1 초로, MacBook Air M4 에서 2.8 초에서 0.1 초로 줄었다. 이 차이가 가끔 쓰는 도구인지, 손이 정말 키보드를 떠날 수 있는 도구인지를 가른다.

세부에는 몇 가지 거래가 있다. 300 밀리초보다 짧은 두드림은 받아쓰기로 치지 않는다. 단축키를 두 번 누르면 연속 녹음이 되고 다시 누르면 끝난다. 직전 결과는 다시 붙일 수 있다. Esc 로는 취소되지 않는다. 입 밖에 낸 말은 반드시 건네진다.

모델 목록은 언어와 값으로 고른다

설정의 로컬 변환 항목은 후보 모델을 나란히 펼치고, 카드마다 용량과 지원 언어 수와 실측 속도를 적어 두어 어떤 선택의 값이 보인다. Parakeet Unified English 는 영어 스트리밍을 겨냥해 약 731MB 이고 실시간의 163 배를 표방하며 자체 측정 오류율은 1.60 퍼센트다. Whisper large-v3-turbo 는 백 가지가 넘는 언어를 886MB 로 덮고 자체 어휘도 받는다. Cohere Transcribe 는 열네 언어만 알고 2.4GB 를 쓰는 대신 1.27 퍼센트 오류율을 준다. 중국어에는 더 가벼운 선택이 둘 있다. Qwen3-ASR 0.6B 와 SenseVoice Small 이다.

카드마다 용량과 언어 수와 실측 속도가 함께 적혀 있다
카드마다 용량과 언어 수와 실측 속도가 함께 적혀 있다

목록 밖의 모델도 쓸 수 있다. 직접 가진 GGUF 파일을 넣거나, 로컬 Hugging Face 캐시에 이미 받아 둔 가중치를 그대로 쓰면 된다. 고른 모델이 지금 언어를 지원하지 않으면 Hex 는 영어로 전환했다고 분명히 알린다. 조용히 틀린 글자를 잔뜩 돌려주지 않는다. 모델마다 마지막에 쓴 언어를 기억하므로 오갈 때 다시 설정할 필요가 없다.

앱이 바뀌면 규칙도 바뀐다

음성 입력의 진짜 성가심은 변환 뒤에 온다. 같은 단어라도 채팅 창에서는 알아듣는 형태로, 터미널에서는 명령 형태로, 편집기 주석에서는 코드 규칙 안쪽으로 들어가야 한다. Hex 는 모드로 이 일을 한다. 앞에 있는 앱이나 사이트에 규칙 한 벌을 묶으면 전환할 때 적용되고, 전역 모드가 나머지를 받으며, 채팅과 터미널은 각자 하나씩 갖는다.

모드는 규칙 한 벌을 한 앱이나 한 사이트에 묶는다
모드는 규칙 한 벌을 한 앱이나 한 사이트에 묶는다

모드에서 가장 쓸모 있는 것은 교정 어휘다. open code 를 OpenCode 로 고정하고 늘 잘못 듣는 이름을 바르게 적는다. 사후 치환만 하는 것이 아니라 인식 편향으로 모델에도 넣는다.

그 위에 선택으로 OpenCode 재작성을 얹을 수 있다. 앞 앱 이름과 현재 도메인과 변환 텍스트를 설정된 모델에 함께 넘겨 더 매끄러운 문장을 받는다. Hex 가 OpenCode 를 대신 띄우지는 않으며, 돌고 있지 않으면 경고 한 줄만 나온다. 재작성이 실패하면 로컬 변환과 이미 끝난 교정은 그대로 남는다.

회의가 끝나면 글은 이미 두 갈래로 나뉘어 있다

실험 구역에 언급할 만한 것이 둘 있다. 회의 기록은 Zoom, Google Meet, Teams, Slack 같은 곳에서 통화 중임을 알아채고 작은 캡슐로 먼저 묻는다. 동의하기 전에는 아무것도 녹음하지 않는다. 녹음할 때 시스템 소리와 자기 마이크를 다른 트랙으로 나누므로, 대화로 읽힌다.

끝나면 Markdown 으로 내보낼 수 있고, Mac 에서는 로컬 모델이 제목과 요약을 붙인다. 다른 하나는 표시 기능이다. 화면 녹화 중에 같은 키를 누른 채 화면에 선을 그으며 말하면 키프레임과 필기와 변환 텍스트가 함께 클립보드로 떨어진다. 둘 다 아직 실험 구역에 있어 형태는 더 바뀐다.

에이전트에게 열어 둔 구멍

Hex 3.3.0 가치의 절반은 화면 안에 있지 않다. 명령줄에서 받아쓰기를 시작하고, 모델을 바꾸고, 시간이나 앱으로 기록을 찾고, 어휘 항목을 더하며, 결과를 JSON 이나 Markdown 으로 낼 수 있다. 읽기 전용 MCP 진입점이 기록과 회의 노트를 외부 코딩 에이전트에 내준다. 로컬 HTTP 인터페이스와 TypeScript SDK 도 있다. 자기 변환 규칙을 코드로 쓰면 말한 내용이 텍스트 상자에서 누군가 복사해 가기를 기다리지 않고 곧장 자기 흐름으로 들어간다.

경계는 정확히

프라이버시는 정확히 말해 둘 필요가 있다. Hex 는 기본적으로 받아쓰기 음성을 저장하지 않지만, 붙이기에 성공한 글자는 남는다. 기본이 칠 일이고, 만 건이나 16MiB 를 넘으면 오래된 것부터 지워지며, 남기지 않도록 설정할 수도 있고 한 번에 비울 수도 있다. 진단 로그에는 변환 내용과 앞 앱 이름이 들어갈 수 있지만 올리지는 않는다. 글이 기계를 떠나는 것은 재작성을 켰을 때뿐이고, 그때도 직접 설정한 제공자에게 간다.

변환 텍스트의 보관 한도는 설정할 수 있고 한 번에 비울 수 있다
변환 텍스트의 보관 한도는 설정할 수 있고 한 번에 비울 수 있다

플랫폼 요구는 단단하다. macOS 는 Apple 실리콘만, 시스템은 15 이상이다. Windows 와 Linux 는 아직 beta 이고, Windows 의 x64 판은 2013 년 이후 AVX2 를 지원하는 프로세서가 필요하며, GPU 추론에는 Vulkan 1.2 드라이버가 있어야 한다. 없으면 느린 CPU 경로로 물러난다.

Linux 에서는 전역 단축키와 붙이기가 데스크톱 환경의 프로토콜 지원에 달려 있고, 일부 Wayland 컴포지터에서는 명령을 직접 묶어야 한다. 저장소도 외부 제안을 받지 않는다. 문제는 issue 로 팀의 에이전트가 맡고, 코드는 열려 있지만 고치기보다 읽기 위한 것에 가깝다.

Hex 3.3.0 의 값은 기능표의 길이가 아니다. 말하기를 언제든 부를 수 있는 로컬 서비스로 바꾼 데 있다. 단축키 하나는 사람을 위한 것이고, 명령 한 줄과 MCP 호출 한 번은 프로그램을 위한 것이다. 매일 많은 글자를 컴퓨터에 넣으면서 목소리를 서버에 넘기고 싶지 않은 사람에게는 몇백 MB 를 내줄 만하다. 아무 생각 없이 쓰고 싶은 사람은 모델과 모드와 권한이라는 계단을 여전히 올라야 한다.

버전
3.3.0, MIT 라이선스, 소스는 GitHub.
지원 환경
macOS 는 Apple 실리콘 15 이상, Windows 와 Linux 는 beta.
모델
선택에 따라 700MB 에서 2.4GB, 첫 실행에 하나를 받는다.
네트워크
모델이 있으면 받아쓰기 자체에는 필요 없다.
Hex다운로드
지원 운영체제: macOS Windows Linux