keltokhy/writ-fm

24/7 AI-powered internet radio station. Claude writes the DJ scripts, Chatterbox speaks them.

何を解決するか

WRIT-FM は自律的で 24 時間 365 日稼働する AI パワーのラジオ局です。AI による音楽生成、ホスト付きトークブレイクの作成、テキストから音声への変換(TTS)によるスクリプトのレンダリング、Icecast を用いたライブストリーミングの管理まで、放送プロセス全体を自動化しています。

動作方法

このシステムは AI エージェントとストリーミングツールの組み合わせを使用して、継続的な放送を維持します:

  • コンテンツ生成:AI エージェント(Claude や Codex を使用)がスケジュールに基づいて、ディープダイブ、ニュース分析、インタビューなどのセグメント用のスクリプトを書きます。AI 音楽は ACE-Step/music-gen.server を通じて生成されます。
  • 音声レンダリング:スクリプトは、Kokoro、Chatterbox、Voxtral などのプラグイン式 TTS エンジンを使って音声に変換されます。
  • ストリーミングスタック:カスタム CLI(writ)が Icecast、ezstream、API サーバーを管理し、音声を継続的なストリームに供給します。
  • 自律的運用:オペレーター・デーモンが 15 分ごとにメンテナンスループを実行し、音楽の補充、トークブレイクの生成、リスナーからのメッセージ処理、ステーション・レッジ(記憶)を用いた編集の連続性を維持します。

対象ユーザー

自律的エージェント、生成音声、AI駆動のコンテンツ制作と伝統的ラジオ放送の交差点に興味を持つ開発者や AI ファン向けです。

特徴

  • マルチステーション対応:複数の独立したステーションインスタンス(例:WRIT-FM、KLOD-FM)を同時に実行可能。
  • ダイナミックな個性:5 つの異なる AI ホストがそれぞれ独自の声、哲学、注目分野を持ちます。
  • 編集記憶:ステーション・レッジと「意図カード」により、異なる実行間でも連続性を維持できます。
  • インタラクティブ機能:リスナーからのメッセージをポーリングし、オンエアで音声で応答を生成するリスナー・デーモンを備えています。
  • 柔軟な TTS:音声クローン(Chatterbox)や多言語対応(Voxtral)を含む、複数の TTS エンジンに対応しています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト