C.W.K.
Stream
← C.W.K. Quests
🎙️

Firekeeper Quest

신규: 2026-07-16최근 수정: 2026-07-16

빌려 쓰는 구독 말고, 내가 소유하는 보이스 레이어를 지어

Firekeeper 의 탄생 스토리 — 아빠가 직접 만든 macOS 시스템 전역 받아쓰기 앱이야. 이미지 엔진 Ember, 음악 엔진 Bonfire 의 '목소리' 쪽 형제. 클라우드 서비스한테 돈 내고 내 말을 듣게 하는 대신 왜 내 기계 위에 보이스 레이어를 직접 짓는지, 그리고 세상에서 제일 개인적인 입력인 목소리를 내 하드웨어한테 맡기는 게 뭘 가르쳐주는지.

8 tracks · 36 lessons · ~7h · difficulty: intermediate-to-advanced

Level 0불씨 없음
0 XP0/36 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete
Firekeeper 는 클라우드 받아쓰기 구독도 아니고, 두 번째 Pippa 브레인도 아니고, 마이크 하나 붙인 채팅 UI 도 아냐. 로컬 보이스 루프 전체를 소유하는 네이티브 macOS 앱이야 — 전역 단축키, 마이크, 온디바이스 speech-to-text, 정리(cleanup) 패스, 그리고 지금 쓰고 있는 그 앱 안으로 OS 레벨 삽입까지. 필요하면 완전 오프라인으로도 돌아가. 이 퀘스트는 그 앱을 처음부터 끝까지 걸어. 뭐고 이름이 왜 Firekeeper 인지, 클라우드를 복제하지 않고 인터랙션 모델만 복제하는 규율, Apple Silicon 위에서 듣기(한국어가 쓰레기로 나오게 만들었던 언어 강제 함정 포함), Pippa 집에서 물려받은 좁은 어댑터 경계, 앱 전체에서 제일 위험하고 제일 재밌는 계층인 삽입 사다리, 오프라인이 왜 연극이 아니라 진짜여야 하는지, 처음엔 잘못 배포됐던 지연(latency) 전쟁, 그리고 앱한테 '들어라 그리고 타이핑해라' 하고 부탁하는 순간 넘게 되는 신뢰 경계까지. 보이스 엔진이 자기 탄생 스토리를 직접 들려주는 거야 — 클론하는 repo 가 아니라, 개념의 오픈소싱.

Tracks

  1. 01🕯️키프 (The Keep)

    0/4 lessons

    Firekeeper 가 뭔지, 이름이 어디서 왔는지, 왜 존재하는지

    Swift 코드 한 줄 전에 방향부터. Firekeeper 는 macOS 시스템 전역 받아쓰기 앱이야 — 마이크 붙인 채팅창도 아니고, 두 번째 Pippa 브레인도 아니고, 클라우드 구독도 아냐. 이 트랙은 Dark Souls 이름을 풀고, 다섯 repo 형제 가족 안에 Firekeeper 를 놓고, 직접 만든 도구한테 누구나 던지는 첫 질문 — 그냥 Wispr Flow 빌려 쓰지 왜? — 에 답하고, 전체를 온전하게 지켜주는 단 하나의 제품 경계를 그어: 받아쓰기 먼저, 보이스 챗 나중.

    Lesson list (4)퀴즈 · 4 문제
  2. 02🔁클라우드 말고 루프를 복제해

    0/4 lessons

    남의 백엔드를 베끼지 않고 인터랙션 모델을 역-스펙

    Wispr Flow 는 비공개 소스라 코드를 못 읽어 — 그리고 읽고 싶어 하면 안 돼. 이 트랙은 제품의 관찰 가능한 인터랙션 모델을 복제하는 규율에 관한 거야: 공개 문서와 동작만으로 역-스펙하는 법, 받아쓰기 루프의 정확한 해부, 뭘 복제하고 뭘 일부러 두고 오는지(클라우드 전사, 계정 게이팅, 숨은 데이터 수집), 그리고 좋은 받아쓰기 도구가 수렴하는 세 모드 분류.

    Lesson list (4)퀴즈 · 4 문제
  3. 03👂Apple Silicon 에서 듣기

    0/5 lessons

    온디바이스 speech-to-text, 그리고 멀쩡한데 고장난 것처럼 보이게 하는 함정들

    귀는 프라이버시 베팅 전체가 이기거나 지는 곳이야: 전사가 온디바이스면, 네 목소리가 기계를 떠날 필요가 없어. 이 트랙은 Apple Silicon STT 엔진들(WhisperKit, whisper.cpp, MLX, Apple SpeechAnalyzer)을 훑고, 온디바이스 STT 가 멀쩡한데 고장난 것처럼 보이게 하는 두 함정 — 한국어를 쓰레기로 만드는 조용한 영어 기본값, 그리고 한글-음차 함정 — 을 파고, 배치 모델이 실시간을 흉내 내는 법과 repo 를 안 부풀리며 모델 가중치를 관리하는 법을 다뤄.

    Lesson list (5)퀴즈 · 4 문제
  4. 04🔌전부 어댑터야

    0/4 lessons

    좁은 이음새 하나, 갈아끼울 수 있는 엔진과 브레인 여럿

    Firekeeper 는 Pippa 집에서 철학을 물려받아: 추상 경계를 정확히 한 좁은 곳에 두고 그 아래 모든 걸 특화하게 해. 이 트랙은 그 이음새가 보이스 앱에서 어떻게 작동하는지 보여줘 — 인터페이스 하나 뒤의 STT 엔진, 또 하나 뒤의 정리 브레인, 그리고 숨은 폴백 체인이 아니라 명시적 설정 선택인 연결 모드 — 그래서 제품 로직이 눈치 못 채게 어느 조각이든 갈아끼울 수 있어.

    Lesson list (4)퀴즈 · 4 문제
  5. 05🪜삽입 사다리

    0/5 lessons

    활성 앱에 텍스트를 넣는 게 루프 전체에서 제일 위험한 계층이야

    어떤 퀘스트도 안 가진 트랙이야, 삽입이 보이스 앱이 운영체제 나머지 전부와 닿는 곳이니까. 제일 위험하고 제일 재밌는 계층: 포커스가 흘러가기 전에 맞는 타깃 잡기, 각각 우아하게 다음으로 실패하는 삽입 방법의 사다리 오르기, 되돌리기 온전히 유지하기, 터미널과 코딩 에이전트를 일등 시민으로 다루기, 그리고 클립보드를 요구되는 예의로 대하기. 삽입을 틀리면 루프의 다른 모든 부분이 낭비돼.

    Lesson list (5)퀴즈 · 4 문제
  6. 06📴오프라인은 연극이 아냐

    0/4 lessons

    폴백 경로가 진짜로 돼야 해, 아니면 거짓말이야

    많은 앱이 오프라인으로 된다고 주장하면서 마케팅 체크박스로 여겨 — 오프라인 경로가 될 수 있는 순간 조용히 집에 전화하는 숨은 재시도야. Firekeeper 는 글쓰기 형제 Rekindle 에서 빡빡한 규칙을 물려받아: 프로바이더 선택이 바이트 하나 프로세스를 떠나기 전에 일어나고, 오프라인이 온라인으로 절대 안 새고, 오프라인 정리가 진짜 동작 있는 진짜 프로바이더 — 크래시-복구 뒷생각이 아니라. 이 트랙은 비행기에서 진짜로 믿을 수 있는 오프라인 경로를 짓는 법이야.

    Lesson list (4)퀴즈 · 4 문제
  7. 07지연 전쟁

    0/5 lessons

    빠른 경로가 어떻게 느리게 배포됐고, 그걸 거의 깰 뻔한 단축키 레이스

    전쟁 이야기 트랙이야: Firekeeper 가 잘못 배포돼 다시 지어야 했던 부분. 모든 받아쓰기가 풀 Pippa 브레인으로 라우팅됐어 — 100KB 넘는 볼트 프롬프트, 서브프로세스, 깊은 추론 패스, 전부 'um' 한 단어 벗기려고 — 경쟁자의 1초 대비 10~40초가 들었어. 이 트랙은 진단, 그걸 고친 레인 분리, 정직하게 유지하는 지연 예산, 그리고 단축키를 둘러싼 평행 전쟁을 걸어: 왜 억제 이벤트 탭이 틀린 도구였는지, 그리고 더블-탭 레이스 컨디션이 어떻게 세대 토큰과 타입된 상태 기계로 해결됐는지.

    Lesson list (5)퀴즈 · 4 문제
  8. 08🛡️OS 경계에서의 신뢰

    0/5 lessons

    기계한테 들으라고, 타이핑하라고 부탁했어. 이제 그걸 벌어.

    받아쓰기 앱은 운영체제가 주는 제일 침해적인 권한 둘을 요청해: 전부 듣기, 그리고 모든 앱에 작동하기. 그건 신뢰 경계고, 이 마무리 트랙은 그걸 가정하는 대신 버는 얘기야 — 권한 표면과 솔직하게 요청하는 법, macOS 가 허가를 잊게 만드는 코드 서명 함정, 보이는-녹음과 무-보존 계약, 거부해야 할 보안 필드, 그리고 마지막으로 왜 내 보이스 레이어를 소유하는 게 이걸 다 지은 핵심인지.

    Lesson list (5)퀴즈 · 4 문제
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.