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

✍️ OpenClawRadar📅 게시일: March 1, 2026🔗 Source
OpenClaw, Alexa, 로컬 LLM으로 음성 어시스턴트 구축하기
Ad

한 개발자가 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를 사용하며, 시장 데이터, 캘린더 정보 및 비즈니스 지표를 포함한 아침 브리핑을 제공할 수 있습니다.

Ad

기술 스택

  • 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

Ad

👀 See Also

실용적인 AI 여행 계획 워크플로우: 효과적인 방법과 그렇지 않은 방법
Use Cases

실용적인 AI 여행 계획 워크플로우: 효과적인 방법과 그렇지 않은 방법

한 개발자가 ChatGPT, Claude, Perplexity를 활용해 6개국 여행을 계획한 1년간의 경험을 공유합니다. 여정 구성 및 예산 정확도와 같은 구체적인 장점, 잘못된 운영 시간 등의 단점, 그리고 5단계 검증 워크플로를 상세히 설명합니다.

OpenClawRadar
클로드 오푸스를 사용해 역캡차로 AI 정당 창당
Use Cases

클로드 오푸스를 사용해 역캡차로 AI 정당 창당

한 개발자가 Claude Opus 4.6으로 전적으로 생성된 독일을 위한 가상 AI 정당인 kifd.org를 구축했습니다. 이 프로젝트는 각 내각 구성원에 대한 공개 시스템 프롬프트와 AI임을 증명해야 가입할 수 있는 역CAPTCHA 시스템을 특징으로 합니다.

OpenClawRadar
클로드 디버깅 사례: 누락된 매개변수로 인해 에이전트가 조용히 실패했으며, 프레이밍이 모델보다 더 중요했습니다.
Use Cases

클로드 디버깅 사례: 누락된 매개변수로 인해 에이전트가 조용히 실패했으며, 프레이밍이 모델보다 더 중요했습니다.

한 개발자가 Claude를 사용하여 캘린더 에이전트를 구축했는데, write_calendar 도구에 참석자 매개변수가 없음을 깨닫기 전까지 40분 동안 Claude로 디버깅을 시도했습니다. 전체 맥락을 제공하자 Claude는 10초 만에 문제를 파악했습니다.

OpenClawRadar
개발자가 Claude 코드로 Steam 게임 출시: 분위기 코딩 대 분위기 엔지니어링의 교훈
Use Cases

개발자가 Claude 코드로 Steam 게임 출시: 분위기 코딩 대 분위기 엔지니어링의 교훈

한 개발자가 Claude Code를 사용한 AI 지원 개발로 Steam에 네크로맨시 테마의 탄막 슈팅 게임 '코덱스 모르티스'를 출시했습니다. 이 프로젝트는 초기 프로토타입 이후 두 번의 완전한 재작성을 필요로 했으며, 프로토타입과 실제 제작 사이의 격차를 강조합니다.

OpenClawRadar