Communitygithub.com

Pc8987825/resvoice-skills

運転中にOpenClawに話しかけたい、という願いから始まりました。単なるテキストではなく、応答し、寄り添う声へ。やがてそれは、多忙な時や誰かを恋しく思う時に頼れる、思いやりのある声へと進化しました。これがResVoice — 応答があることの心地よさです。

resvoice-skills とは?

ResVoiceは、AIアシスタントに人間らしい音声応答機能を追加するスキルです。主にOpenClawエージェントと連携し、テキスト出力を音声に変換して読み上げることで、運転中や手が離せない状況でも安全に情報を得られるように設計されています。このスキルは、単なるテキスト読み上げを超え、話しかけられた内容に自然に応答し、ユーザーに寄り添う体験を提供します。対応プラットフォームは主にOpenClawですが、将来的には他のAIエージェントツールへの拡張も視野に入れています。スキルの仕組みとしては、音声認識からのテキスト入力を受け付け、あらかじめ設定された音声モデルを使って応答を生成・再生します。カスタマイズ可能な声のトーンや、応答の優先順位付け機能も備えており、ユーザーは自分の好みや状況に合わせて細かく調整できます。これにより、AIとの対話がより自然で親しみやすいものになります。

対応~Claude Code~Codex CLI~Cursor
npx skills add Pc8987825/resvoice-skills

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

resvoice-skills は何をしますか?

すべては願いから始まりました。運転中にOpenClawに話しかけさせたい。ただのテキストではなく、応答する声、寄り添ってくれる声を。やがてそれはさらに進化しました。多忙な時や誰かを恋しく思う時に頼れる、思いやりのある声に。これがResVoice — 応答があることの音です。

このスキルの目的

ResVoiceは、AIエージェントに人間らしい音声応答機能をもたらすためのスキルです。テキストベースの応答を自然な音声に変換し、ユーザーが運転中や手が離せない状況でも、安全かつ快適にAIと対話できるようにします。

主な機能

  • テキストから音声への変換:AIエージェントからのテキスト応答を、自然な音声で読み上げます。
  • 応答のカスタマイズ:声のトーン、速さ、ピッチを調整できます。
  • 優先順位付け:重要なメッセージを優先的に読み上げる機能。
  • 対話の継続性:話しかけられた内容に文脈を考慮して応答します。

対応プラットフォーム

  • OpenClaw:プライマリサポート。運転中や移動中の使用に最適化。
  • 将来的に他のAIエージェントツール(Claude Code、Cursor、Codexなど)への対応を予定。

セットアップ手順

  1. リポジトリをクローンします:
    git clone https://github.com/Pc8987825/resvoice-skills.git
    
  2. 依存関係をインストールします:
    pip install -r requirements.txt
    
  3. config.yaml ファイルを編集して、好みの音声設定を行います:
    voice:
      model: "default"
      speed: 1.0
      pitch: 1.0
    priority:
      high: ["alert", "reminder"]
    
  4. OpenClawにスキルを登録します:
    openclaw skill enable resvoice-skills
    

使い方の例

# スキルをインポート
from resvoice_skills import ResVoice

# インスタンスを作成
voice = ResVoice()

# 応答を生成して再生
response = "注意:出発時刻が近づいています。"
voice.speak(response)

ライセンス

このプロジェクトはMITライセンスの下で公開されています。詳細はLICENSEファイルを参照してください。

コントリビューション

バグ報告や機能リクエストは、GitHubのIssueトラッカーまでお寄せください。プルリクエストも歓迎します。


ResVoice — 応答があることの音。あなたの声に、応えます。

関連スキル