mcpField
V
VoiceServer

VoiceServer

github.com/danielmiesslerクラウド・DevOps19.6k108 回インストール今日更新
リポジトリ

VoiceServer について

VoiceServerは、ElevenLabs TTSを使う音声通知向けのClaudeスキルです。エージェント別の音声IDや韻律の指定に加え、ローカルサービスの管理手順も備えています。

主な機能

  1. 01処理前の音声・テキスト通知
  2. 02エージェント別の音声ID設定
  3. 03マーカーや書式による韻律指定
  4. 04サービスの起動・停止・状態確認

活用シーン

  1. 01スキル実行前の通知
  2. 02エージェントに応じた通知音声の選択
  3. 03VoiceServerサービスの確認や再起動

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/danielmiessler/lifeos --skill voiceserver

インストール後、Claude Code で/voiceserverを入力して読み込まれたか確認します。

同梱ファイルWorkflows/Status.mdTools/VoiceServerManager.ts

詳細

カスタマイズ

実行する前に、次の場所にユーザーによるカスタマイズがあるか確認してください: ~/.claude/skills/CORE/USER/SKILLCUSTOMIZATIONS/VoiceServer/

このディレクトリが存在する場合は、そこにある PREFERENCES.md、設定、またはリソースを読み込んで適用してください。これらはデフォルトの動作より優先されます。ディレクトリが存在しない場合は、スキルのデフォルト設定を使用してください。

🚨 必須:音声通知(何らかの操作を行う前に必須)

このスキルが呼び出されたら、何よりも先にこの通知を送信する必要があります。

  1. 音声通知を送信:

    curl -s -X POST http://localhost:8888/notify \
      -H "Content-Type: application/json" \
      -d '{"message": "Running the WORKFLOWNAME workflow in the VoiceServer skill to ACTION"}' \
      > /dev/null 2>&1 &
    
  2. テキスト通知を出力:

    Running the **WorkflowName** workflow in the **VoiceServer** skill to ACTION...
    

これは任意ではありません。このスキルが呼び出されたら、直ちにこの curl コマンドを実行してください。

VoiceServer スキル

領域:韻律ガイダンスを備えた ElevenLabs TTS による音声通知システム。

アルゴリズム:~/.claude/skills/CORE/SYSTEM/THEALGORITHM.md


フェーズのオーバーライド

OBSERVE
  • 主な情報源:操作の種類(status/notify/manage)、メッセージ内容、音声の選択
  • 重要:音声通知は 🎯 COMPLETED: の行を必要とします。これがないと、ユーザーには応答が聞こえません。
THINK
  • 音声の選択:エージェントを音声 ID に対応付けます(下のルーティングテーブルを参照)
  • 韻律:感情マーカーと Markdown の強調を組み合わせると、自然な音声になります。
  • アンチパターン:COMPLETED 行がない、韻律が指定されていない、エージェントに適さない音声
BUILD
基準合格不合格
COMPLETEDメッセージを含む行がある行がない
韻律感情マーカーが適用されている単調でロボットのよう
音声正しいエージェントの音声音声が誤っている
EXECUTE
  • 通知:curl -X POST http://localhost:8888/notify -H "Content-Type: application/json" -d '{"message":"...", "voice_id":"..."}'
  • 管理:~/.claude/VoiceServer/{start,stop,status,restart}.sh
  • ワークフロー:Workflows/Status.md

領域の知識

音声ルーティング:

エージェント音声 IDスタイル
kai${KAI_VOICE_ID}メインの音声を設定
engineer${ENGINEER_VOICE_ID}エンジニアリング用の音声を設定
pentester${PENTESTER_VOICE_ID}ペネトレーションテスト用の音声を設定
architect${ARCHITECT_VOICE_ID}アーキテクト用の音声を設定

音声 ID は環境または ~/.claude/VoiceServer/voices.json で設定します。

韻律のクイックリファレンス:

  • 感情:[💥 excited] [✨ success] [⚠️ caution] [🚨 urgent]
  • 強調:キーワードには **太字**、間には ...、区切りには -- を使用します。

インフラストラクチャ:サーバーは ~/.claude/VoiceServer/、ポートは 8888、設定ファイルは voices.json です。

コメント