resvoice-skills は何をしますか?
すべては願いから始まりました。運転中にOpenClawに話しかけさせたい。ただのテキストではなく、応答する声、寄り添ってくれる声を。やがてそれはさらに進化しました。多忙な時や誰かを恋しく思う時に頼れる、思いやりのある声に。これがResVoice — 応答があることの音です。
このスキルの目的
ResVoiceは、AIエージェントに人間らしい音声応答機能をもたらすためのスキルです。テキストベースの応答を自然な音声に変換し、ユーザーが運転中や手が離せない状況でも、安全かつ快適にAIと対話できるようにします。
主な機能
- テキストから音声への変換:AIエージェントからのテキスト応答を、自然な音声で読み上げます。
- 応答のカスタマイズ:声のトーン、速さ、ピッチを調整できます。
- 優先順位付け:重要なメッセージを優先的に読み上げる機能。
- 対話の継続性:話しかけられた内容に文脈を考慮して応答します。
対応プラットフォーム
- OpenClaw:プライマリサポート。運転中や移動中の使用に最適化。
- 将来的に他のAIエージェントツール(Claude Code、Cursor、Codexなど)への対応を予定。
セットアップ手順
- リポジトリをクローンします:
git clone https://github.com/Pc8987825/resvoice-skills.git - 依存関係をインストールします:
pip install -r requirements.txt config.yamlファイルを編集して、好みの音声設定を行います:voice: model: "default" speed: 1.0 pitch: 1.0 priority: high: ["alert", "reminder"]- OpenClawにスキルを登録します:
openclaw skill enable resvoice-skills
使い方の例
# スキルをインポート
from resvoice_skills import ResVoice
# インスタンスを作成
voice = ResVoice()
# 応答を生成して再生
response = "注意:出発時刻が近づいています。"
voice.speak(response)
ライセンス
このプロジェクトはMITライセンスの下で公開されています。詳細はLICENSEファイルを参照してください。
コントリビューション
バグ報告や機能リクエストは、GitHubのIssueトラッカーまでお寄せください。プルリクエストも歓迎します。
ResVoice — 応答があることの音。あなたの声に、応えます。