OpenClaw, Alexa, 로컬 LLM으로 음성 어시스턴트 구축하기

한 개발자가 OpenClaw를 AI 에이전트 백본으로 사용하고, Alexa와 통합하여 음성 상호작용을 구현하며, 비용 효율적인 질의 처리를 위해 로컬 LLM을 활용한 음성 우선 어시스턴트 구현 사례를 공유했습니다.
작동 방식
시스템은 사용자 정의 Alexa 스킬에 "Alexa, Lucy 열어줘"라고 말하면 작동됩니다. 질의는 4단계 라우팅 시스템을 통해 처리됩니다:
- 빠른 경로 (0ms): 시간, 날짜 및 하드코딩된 응답 처리
- Ollama 로컬 LLM (<1s): Apple Silicon Mac Mini에서 실행되는 Qwen 2.5 3B를 사용한 일반 지식 질의 처리
- Claude 에이전트 (5-12s): 개인적 맥락, 기억 및 복잡한 추론 처리
- 지연 + 도구 (최대 2분): Home Assistant TTS를 통한 이메일, 웹 검색 및 데이터베이스 질의 관리
응답은 Home Assistant의 last_called 기능을 통해 자동 감지된 질의를 시작한 동일한 Alexa 장치로 반환됩니다. 시스템은 Sonos 스피커에서 신경망 기반 스페인어 음성 출력을 위해 Home Assistant의 Piper TTS를 사용하며, 시장 데이터, 캘린더 정보 및 비즈니스 지표를 포함한 아침 브리핑을 제공할 수 있습니다.
기술 스택
- OpenClaw: Telegram, Alexa 및 음성 인터페이스를 지원하는 AI 에이전트 백본
- Alexa 사용자 정의 스킬: PIN 인증 및 세션 체이닝이 포함된 Node.js 프록시
- Ollama + Qwen 2.5 3B: 약 0.5초 응답을 제공하는 로컬 LLM
- Home Assistant: Alexa Media Player, Piper TTS 및 장치 라우팅 통합
- Piper TTS: Sonos 스피커용 신경망 기반 스페인어 음성
주요 구현 세부사항
개발자는 Claude가 필요하지 않은 간단한 질문에 대해 로컬 LLM을 사용하면 API 비용의 약 80%를 절감할 수 있다는 사실을 발견했습니다. 그러나 로컬 모델이 "자유롭게 환각을 일으킨다"는 점을 지적하며 비즈니스 및 금융 질의에 대한 우회 필터를 추가했습니다.
Alexa 음성 인식이 병목 현상으로 확인되었으며, AMAZON.SearchQuery와 여러 샘플 발화가 정확도 향상에 도움이 되었습니다. 인증은 Alexa가 각 호출에 대해 새로운 세션을 생성하기 때문에 sessionId 대신 userId를 사용합니다. 개발자는 메모리 내 Map이 프록시 재시작 시 유지되지 않기 때문에 인증을 파일로 유지합니다.
프록시 코드는 오픈 소스로 제공됩니다: openclaw-alexa-voice. 향후 계획에는 웨이크 워드 감지("Hey Lucy"), 스마트 홈 제어 및 위치 기반 스피커 라우팅이 포함됩니다.
📖 전체 소스 읽기: r/openclaw
👀 See Also

클로드 AI가 콘셉트부터 완성까지 15분짜리 공상 영화를 제작하는 데 활용됐다
한 사용자가 Claude의 추론 및 창의적 글쓰기 능력을 활용하여 가상의 중동 분쟁 속 가족을 다루는 15분짜리 AI 공상 영화의 완전한 콘셉트, 대본, 장면 연출을 개발했으며, Claude는 '불가능한 선택'이라는 중심 주제를 다루었습니다.

스타트업 창업자, 고객 지원 및 경쟁사 조사에 AI 에이전트 활용
한 스타트업 창업자가 AI 에이전트를 문서에 연결하여 고객 지원을 자동화하여 하루 2시간에서 20분으로 시간을 단축하고, 매주 경쟁사 연구 요약을 Slack으로 전달하도록 설정했습니다.

주로 클로드로 작성된 석사 논문, 경제학 학생 최우수 성적 통과
한 경제학 석사생이 Claude를 활용해 문헌 리뷰, 데이터 분석, 발표를 수행하고 박사 수준에 가까운 최고 성적으로 논문을 통과했습니다. 부록에 AI 사용을 공개했지만 위원회는 질문하지 않았습니다.

클로드 코드 에이전트 오케스트레이터 파이프라인: 작업 큐, 에이전트 생성, 검증 게이트
r/clawdbot의 Reddit 게시물은 Claude Code 에이전트가 운영하는 AI 운영 매장에 대해 설명하며, 디자인, 마케팅, QA, 운영을 모두 처리하고 하루에 30번 업데이트를 진행합니다. 이는 프로덕션 환경에서 오케스트레이터 파이프라인을 설명하는 블로그 시리즈의 9화로 연결됩니다.