長時間のコーディングにささやかな相棒を。tweet-editor は VOICEVOX キャラクターの音声を一定間隔で再生し、同じメッセージを VS Code サイドバーの吹き出しに表示するバーチャルアシスタント拡張です。

主な機能
- Tweet Editor ビュー: エクスプローラーに追加される
Tweet Editor で、直近のメッセージを吹き出し表示し、設定タブへジャンプできます。
- キャラクターボイス設定タブ: VOICEVOX のキャラクターカードをギャラリー表示し、スタイルや再生モード、スケジュールを一括管理できます。
- ステータスカード: 現在のキャラクター・モード・インターバル・次回再生時刻を 1 枚で確認し、停止/再開/リセットをワンクリック操作。
- メッセージモード: 「褒め」「熱血」「だじゃれ」の 3 モードから雰囲気を選択。モードごとに専用メッセージがランダム再生されます。
- サンプル再生: 保存前に選んだキャラクターとスタイルのサンプル音声をその場で再生し、音質やテンションを確認できます。
- タイマー復元: タブを閉じても現在の設定や残り時間を保持し、再オープン時に状態を同期します。
インストール
- VS Code v1.93.1 以降を用意します。
- VS Code Marketplace で
Tweet Editor - VOICEVOX Virtual Assistant を検索しインストールします。
- エクスプローラーに
Tweet Editor ビューが現れれば準備完了です。
使い方
- エクスプローラー内
Tweet Editor を開きます。
- 吹き出しに現在または直近のメッセージが表示されます。
設定 リンクをクリックすると設定タブが開きます。
キャラクターボイス設定タブ
- キャラクターカードをクリックすると設定モーダルが開きます。
- スタイル、メッセージモード、再生間隔 (1 ~ 60 分) を選択します。
サンプルを再生 で音声をチェックし、保存 でスケジュール開始。
ステータスカード
- 再生中はカウントダウンとメタ情報を表示します。
停止 で一時停止、再生 で残り時間から再開します。
設定解除 でキャラクター選択をリセットし、サイドバー表示も初期状態に戻します。
収録キャラクター
VOICEVOX の公式配布スタイルを src/const.ts の VOICE_MODELS に定義しています。キャラクター名・スタイル ID・表示名を追加するだけで UI に反映されます。変更後は npm run compile でビルドし、Webview の表示を確認してください。
開発者向け
npm install # 依存関係のインストール
npm run watch # esbuild 監視ビルド
npm run compile # 本番バンドル生成
ライセンス / コントリビュート
- バグ報告・機能要望: GitHub Issues へお寄せください。
- コントリビュート: 開発への参加を歓迎します!詳細は CONTRIBUTING.md をご確認ください。
- プルリクエスト: 送信前に
npm run compile が通ること、および挙動に問題がないことを確認してください。
- クレジット表記:
- VOICEVOX: ずんだもん
- VOICEVOX: 四国めたん
- VOICEVOX: 春日部つむぎ
- VOICEVOX: 九州そら
- VOICEVOX: 中国うさぎ
- VOICEVOX: 中部つるぎ
- VOICEVOX: 東北きりたん
- VOICEVOX: 東北イタコ
Tweet Editor で声援を受けながら、コーディング時間をもっと楽しく過ごしましょう。
| |