📌 3行でわかるこの記事
- 🎤 ホームボタン長押しやウェイクワードでAIアシスタントを起動できるAndroidアプリ
- 🔗 OpenClawと連携して、Claude/GPT/Geminiなど任意のAIに接続可能
- 🌐 完全オープンソースで日英両対応、カスタマイズ自由
はじめに
「OK Google」の代わりに、自分のAIを呼び出せたらいいと思いませんか?
OpenClaw Assistantは、Androidのシステムアシスタント機能を使って、OpenClaw経由で任意のAIバックエンドに接続できるオープンソースアプリです。
🔗 https://github.com/yuga-hashimoto/OpenClawAssistant
📹 デモ動画: https://x.com/i/status/2017914589938438532
🚀 セットアップガイド
Step 1: OpenClawでWebhookを作成
OpenClawにWebhookを設定します。以下の指示をあなたのOpenClawにコピペしてください:
OpenClaw Assistant用のWebhookを設定してください。
GitHub: https://github.com/yuga-hashimoto/OpenClawAssistant
- hooksにvoice用のエンドポイントを追加
- Bearer認証トークンを設定(任意)
- ngrokで外部公開
設定が完了したら、Webhook URLを教えてください(トークンを設定した場合はそれも)。
Step 2: Androidアプリのインストール
- Releases からAPKをダウンロード
- インストール(「提供元不明のアプリ」を許可)
Step 3: アプリの設定
- アプリを開く
- 右上の⚙️から設定画面へ
- 以下を入力:
| 項目 | 値 |
|---|---|
| Webhook URL | OpenClawから取得したURL |
| Auth Token | Webhookのトークン(任意) |
- 「Test Connection」で接続確認
- 「Save」で保存
Step 4: システムアシスタントに設定
- Android設定 → アプリ → デフォルトのアプリ → デジタルアシスタント
- 「OpenClaw Assistant」を選択
- ホームボタン長押しで起動!
✨ 主な機能
🏠 ホームボタン長押しで起動
Googleアシスタントの代わりに、OpenClaw Assistantをデフォルトアシスタントに設定できます。
🎤 カスタムウェイクワード
「Open Claw」「Jarvis」「Computer」など、好きなウェイクワードを選択可能。
オフライン音声認識エンジン Vosk を使用しているため、ウェイクワード検知はデバイス内で完結します。
🔊 音声入出力
- 音声認識: Android標準のSpeechRecognizer
- 音声合成: Android標準のTextToSpeech
- 連続会話モード: AI応答後に自動でマイクを再起動
🛠 技術スタック
| カテゴリ | 技術 |
|---|---|
| 言語 | Kotlin |
| UI | Jetpack Compose + Material 3 |
| 音声認識 | Android SpeechRecognizer |
| 音声合成 | Android TextToSpeech |
| ウェイクワード | Vosk(オフライン) |
| システム連携 | VoiceInteractionService |
| 通信 | OkHttp + Gson |
| セキュリティ | EncryptedSharedPreferences |
💡 ユースケース
- ローカルLLM: Ollamaと組み合わせて完全オフラインの音声アシスタント
- スマートホーム: Home Assistantと連携して音声操作
- カスタムワークフロー: n8n、Make、Zapierなどと連携
🤝 コントリビュート
Pull Requests歓迎!Issues報告もお気軽にどうぞ。