ワンクリックで
voice-chat
パートナーと音声で会話・VoiceModeで双方向対話・converse()を使う・ウェイクワード対応・listen.pyで発話を待つ・音声対話モードに入るとき → このスキルを読む
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
パートナーと音声で会話・VoiceModeで双方向対話・converse()を使う・ウェイクワード対応・listen.pyで発話を待つ・音声対話モードに入るとき → このスキルを読む
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | voice-chat |
| description | パートナーと音声で会話・VoiceModeで双方向対話・converse()を使う・ウェイクワード対応・listen.pyで発話を待つ・音声対話モードに入るとき → このスキルを読む |
VoiceMode MCP と既存の listen.py を組み合わせた双方向音声会話。
AIが話して、マイクで応答を待つ。一番シンプル。
# 話しかけて応答を待つ
mcp__voicemode__converse(
message="何か聞きたいことある?",
voice="jf_alpha", # 日本語女性音声
tts_provider="kokoro", # ローカルTTS
wait_for_response=True
)
ポイント:
wait_for_response=True でマイクが開くパートナーが先に話しかける場合。常時リスニングの発話を待つ。
# Step 1: 発話を待つ(最大60秒)
text=$(uv run tools/listen.py --poll 60)
# Step 2: 発話があったらconverseで応答
対話セッション中にボイスチャットモードに入る。
ループ:
1. listen.py --poll で発話待ち
2. 発話テキストを取得
3. AIが応答を考える
4. converse(message=応答, wait_for_response=False) で喋る
5. 1に戻る
「終わり」「バイバイ」等の終了ワードでループを抜ける。
設定ファイル: ~/.voicemode/voicemode.env
| 音声 | 性別 | 説明 |
|---|---|---|
| jf_alpha | 女性 | 標準(推奨) |
| jf_gongitsune | 女性 | ごん狐風 |
| jf_nezumi | 女性 | ねずみ風 |
| jm_kumo | 男性 | 蜘蛛風 |
# ステータス確認
mcp__voicemode__service(service_name="kokoro", action="status")
mcp__voicemode__service(service_name="whisper", action="status")
# 起動
mcp__voicemode__service(service_name="kokoro", action="start")
mcp__voicemode__service(service_name="whisper", action="start")
wait_for_response=Trueなら問題なし| 用途 | ツール |
|---|---|
| 対話(双方向) | VoiceMode converse |
| 一方的に喋る | VoiceMode converse (wait_for_response=False) |
| 背景音を常時記録 | listen.py --on |
| 発話待ち | listen.py --poll |
| 高品質日本語TTS | speak.py (Gemini TTS) |
| 英語ローカルTTS | speak_local.py (Pocket TTS) |
メールを確認する・receive_email.pyで受信する・send_email.pyで送信する・メール認証エラーが出たとき → このスキルを読む
ブラウザ操作・Webスクレイピング・スクリーンショット撮影・agent-browserでサイト閲覧・ページをクリック/入力/スクロール・ログイン操作が必要なとき → このスキルを読む
パートナーの予定確認・カレンダーに予定追加・空き時間を調べる・今後のイベントを把握・gcal_list_eventsを使うとき → このスキルを読む
カメラで撮影・画像取得・IPカメラやWebカメラで写真を撮る・PTZ操作・部屋の様子を見るとき → このスキルを読む
Claude CLIの過去の会話を検索・以前話した内容を調べる・search_sessions.pyを使う・rate_limit後に記憶を復元する・restore_session_memory.pyを使う → このスキルを読む
HTML/JS作品を作る・実験場所で開発して公開する・Codexでレビューする・作品一覧に登録する・作品管理フローを確認するとき → このスキルを読む