OpenClaw、Alexa、ローカルLLMを使った音声アシスタントの構築

ある開発者が、OpenClawをAIエージェントのバックボーンとして使用し、音声インタラクションにAlexaを統合し、コスト効率の良いクエリ処理にローカルLLMを活用した音声ファーストアシスタントの実装を共有しました。
仕組み
このシステムは、カスタムAlexaスキルに対して「Alexa、Lucyを開けて」と話しかけることで起動します。クエリは4段階のルーティングシステムで処理されます:
- 高速パス(0ms):時刻、日付、およびハードコードされた応答を処理
- OllamaローカルLLM(<1秒):Apple Silicon搭載のMac Mini上で動作するQwen 2.5 3Bを使用した一般知識クエリの処理
- Claudeエージェント(5-12秒):個人のコンテキスト、記憶、複雑な推論を処理
- 遅延処理+ツール(最大2分):Home Assistant TTSを介したメール、ウェブ検索、データベースクエリの管理
応答は、Home Assistantのlast_called機能を介して自動検出された、クエリを開始した同じAlexaデバイスに返されます。このシステムは、Home Assistant上のPiper TTSを使用してSonosスピーカーでニューラルスペイン語音声を出力し、市場データ、カレンダー情報、ビジネス指標を含む朝のブリーフィングを提供できます。
技術スタック
- 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スピーカー用のニューラルスペイン語音声
主な実装詳細
開発者は、ローカルLLMを使用することで、Claudeを必要としない単純な質問に対してAPIコストを約80%削減できることを発見しました。ただし、ローカルモデルは「自由に幻覚を起こす」ことに気づき、ビジネスおよび金融関連のクエリにはバイパスフィルターを追加しました。
Alexaの音声認識がボトルネックと特定され、AMAZON.SearchQueryと複数のサンプル発話が精度向上に役立っています。認証には、Alexaが各呼び出しで新しいセッションを生成するため、sessionIdではなくuserIdを使用しています。開発者は、メモリ内のMapがプロキシの再起動時に維持されないため、認証情報をファイルに永続化しています。
プロキシコードはオープンソースとして公開されています:openclaw-alexa-voice。今後の計画には、ウェイクワード検出(「Hey Lucy」)、スマートホーム制御、存在に基づくスピーカールーティングが含まれます。
📖 全文を読む: r/openclaw
👀 See Also

Claude CodeとObsidianを使った個人プロジェクト管理システム:アーキテクチャと疑問点
開発者が、Claude Codeをインジェストエンジンとして使用し、Obsidianでナレッジトラッキングを行い、OneDriveでファイルを保存する3層構造の個人用OSについて説明しています。具体的なコマンドとして、エントリーのルーティングやプロジェクト管理タスクのための /daily や /pm-sync が使われています。

Claude Haikuをゲートキーパーとして活用し、Sonnet APIコストを80%削減
開発者がClaude Haikuを使用した2段階パイプラインを構築し、非構造化テキストの85%をフィルタリングしてから関連性の高いコンテンツのみをClaude Sonnetに送信することで、数千件のコメント処理におけるAPIコストを約80%削減しました。

Claude Codeを使ったエージェント型研究システムの構築:実践的な実装
ある開発者が、Claude Codeを使って6つの専門エージェントを構築し、250以上の実際のAI実装を網羅する生きたマップを作成した方法を詳述。人間がループ内で調整するパターンを採用。

実用的なOpenClawワークフロー:TikTok自動化、ポートフォリオ追跡、Redditエンゲージメント、およびスケジュールタスク
開発者ではない海事バックグラウンドを持つ人物が、4つの具体的なOpenClawワークフローを共有:TikTokカルーセル自動化(投稿あたり0.02ドル)、DuckDBを使ったポートフォリオ追跡、Redditコメント自動化、cronを使ったスケジュールタスク自動化。