SwiftUI와 CSM-1B로 Apple Silicon에서 로컬 음성 AI 어시스턴트 구축하기

한 개발자가 자신의 사이드 프로젝트 mobiGlas를 공유했습니다. 이는 SwiftUI 앱으로, OpenClaw AI 어시스턴트를 핸즈프리 음성 동반자로 전환합니다. 앱은 Apple Silicon에서 완전히 로컬로 실행되며, 로컬 음성-텍스트, 로컬 LLM, CSM-1B를 사용한 로컬 음성 복제를 통해 클라우드 의존성이 없습니다.
주요 세부 사항
- 트리거: AirPods에 "Hey Skippy"라고 말하면 대화가 시작됩니다.
- 음성: M2 Ultra에서 로컬로 실행되는 CSM-1B 음성 복제 모델을 사용합니다. 약 15초 분량의 오디오를 약 7초 만에 생성합니다.
- 스택:
- OpenClaw — Mac에서 실행되는 AI 어시스턴트 프레임워크
- mobiGlas — 실시간 음성-텍스트 및 텍스트-음성 변환이 가능한 SwiftUI 앱
- CSM-1B — 로컬 음성 복제 모델
- AirPods — 핸즈프리 오디오 입출력
- 상태: v0.1 ("조잡하지만 기능 작동"으로 설명됨). AI와 대화하며 걸어 다니는 느낌은 "진정으로 신선하다"고 합니다.
- 음성 예시: 개발자는 어시스턴트 "Skippy"를 위해 R.C. Bray(Expeditionary Force의 나레이터)의 목소리를 복제했습니다.
다음 단계
개발자는 뉴스 브리핑, 알림, 아이디어를 큰 소리로 이야기하는 등의 일상적인 사용 사례를 위해 경험을 개선할 계획입니다.
Apple Silicon에서 로컬 음성 AI를 실험 중이라면, 개발자가 의견을 교환하고 싶어 합니다.
📖 전체 출처 읽기: r/openclaw
👀 See Also

Semble: grep+read보다 98% 적은 토큰을 사용하는 AI 에이전트용 코드 검색
Semble는 AI 에이전트를 위한 오픈소스 코드 검색 라이브러리로, 정적 Model2Vec 임베딩과 BM25를 결합하여 CPU에서 완전히 실행됩니다. 저장소를 약 250ms에 인덱싱하고 쿼리를 약 1.5ms에 처리하며, 0.854 NDCG@10을 달성합니다. 이는 1억 3700만 파라미터 트랜스포머의 99% 품질이면서 grep+read보다 98% 적은 토큰을 사용합니다.

SwiftUI 에이전트 스킬: AI로 뷰 개발 향상하기
SwiftUI Agent Skill은 AI를 활용하여 SwiftUI 뷰 개발을 개선하는 오픈소스 도구로, 모범 사례와 최적화 기법을 내장하고 있습니다.

RAG 학습 아카데미, Claude Code 내에 구축된 20명의 전문 에이전트
한 개발자가 Claude Code 내에 20명의 전문 에이전트, 17개의 슬래시 명령어, 9개 모듈 커리큘럼으로 구성된 대화형 RAG 학습 아카데미를 만들었습니다. 이 아카데미는 지식 수준을 평가하고 기본적으로 오픈소스 도구를 사용합니다.

오픈클로 개발자, 900명 사용자 시험 후 '킬러' 사용 사례 모색 중
OpenClaw의 창시자는 사용자들이 텔레그램 인터페이스, 캘린더 통합, 자동화 워크플로우 같은 기능들을 시도하지만, 대부분이 도구를 장기적으로 사용하지 않는다고 보고합니다. 도전 과제는 실험적인 것이 아닌 필수적인 일상 사용 워크플로우를 찾는 것입니다.