🔊 GitHub Copilot Voice Hooks

日本語音声でGitHub Copilotのイベントを通知

VS Code拡張機能として、GitHub Copilotやファイル操作、Git操作などのイベントを
日本語音声で通知します。作業効率を高める音声フィードバックを体験してください。

主な機能

📝

ファイル操作の音声通知

ファイルの保存、作成、削除時に日本語で通知。作業状況を耳で確認できます。

🤖

Copilot統合

GitHub Copilotの提案やアクションを音声で通知。コーディングフローを中断しません。

🔧

Git操作

コミット、プッシュ、プルなどのGit操作を音声で確認。操作ミスを防ぎます。

🎌

日本語音声

macOSの高品質な日本語音声合成を使用。自然な発音で通知します。

⚙️

設定可能

音声、音量、読み上げ速度をカスタマイズ可能。好みに合わせて調整できます。

🖥️

マルチプラットフォーム

macOS、Linux、Windowsに対応。各OSのネイティブTTSシステムを使用します。

インストール

VSIXファイルから直接インストール(推奨)

  1. GitHub Releases から最新のvsixファイルをダウンロード
  2. VS Codeを開く
  3. コマンドパレット(Cmd+Shift+P / Ctrl+Shift+P)を開く
  4. Extensions: Install from VSIX...を選択
  5. ダウンロードしたvsixファイルを選択
  6. インストール完了後、Test Japanese Voiceコマンドでテスト

👨‍💻 開発版

# リポジトリをクローン
git clone https://github.com/neuvecom/github-copilot-voice-hooks.git
cd github-copilot-voice-hooks

# 依存関係をインストール
npm install

# ビルド
npm run compile

# F5キーでデバッグモード実行

使い方

基本的な使用

拡張機能をインストールして有効にすると、以下のイベントで自動的に日本語音声が再生されます:

  • ファイルの保存: 「ファイルを保存しました」
  • Copilotの提案: 「Copilotが提案を生成しました」
  • Gitコミット: 「Gitコミットを作成しました」
  • デバッグ開始: 「デバッグを開始しました」

ステータスバーでの操作

ウィンドウ右下のステータスバーにアイコンが表示されます:

  • 🔊 Voice: 音声通知が有効(クリックで無効化)
  • 🔇 Voice: 音声通知が無効(クリックで有効化)

コマンド

コマンドパレット(Cmd+Shift+P / Ctrl+Shift+P)から以下のコマンドを実行できます:

  • Toggle Voice Hooks: 音声通知のオン/オフを切り替え
  • Enable Voice Hooks: 音声通知を有効にする
  • Disable Voice Hooks: 音声通知を無効にする
  • Test Japanese Voice: 音声テストを実行

設定

VS Codeの設定(settings.json)で以下の項目をカスタマイズできます:

{
  "copilotVoiceHooks.enabled": true,
  "copilotVoiceHooks.voiceName": "Kyoko",
  "copilotVoiceHooks.volume": 1.0,
  "copilotVoiceHooks.rate": 200,
  "copilotVoiceHooks.announceWorkspace": true,
  "copilotVoiceHooks.announceStartup": true
}

利用可能な音声(macOS)

Kyoko(デフォルト) Sandy Eddy Flo Grandma Grandpa Reed Rocko Shelley

対応プラットフォーム

🍎

macOS

sayコマンドを使用(推奨)

🐧

Linux

espeakを使用

🪟

Windows

PowerShellの音声合成を使用

トラブルシューティング

音声が聞こえない場合

  1. システムの音量設定を確認
  2. コマンドパレットから「Test Japanese Voice」を実行
  3. copilotVoiceHooks.voiceNameの設定を確認

macOSでの音声確認

ターミナルで以下のコマンドで音声をテスト:

# 音声テスト
say -v Kyoko "テストです"

# 利用可能な日本語音声を確認
say -v "?" | grep ja_JP