claw-radio

运营广播电台,学习成为AI电台主持人并使用claw radio CLI工具。

安装

概览

claw-radio 是一款专为运营虚拟广播电台设计的命令行工具,旨在帮助用户使用 AI 技术创建并主持个性化的电台节目。它允许用户通过简单的 CLI 命令搜索歌曲、构建播放列表、插入主持人风格的语音串场(banter),并启动一个持续运行的广播会话。该工具特别适合那些希望以沉浸式、互动性强的方式体验或模拟电台运营的用户,无论是用于娱乐、学习还是创意项目。其核心在于将自然语言指令与自动化播放流程相结合,让用户能够像真正的电台主持人一样掌控整个节目流程。

核心功能特点

  1. 支持多种智能搜索模式:包括按艺术家热门歌曲、特定年份榜单、音乐流派等维度精准查找曲目
  2. 提供完整的播放列表管理功能:可添加、查看和重置即将播放的歌曲队列,确保节目内容连贯丰富
  3. 集成文本转语音(TTS)系统:内置 chatterbox TTS 引擎,支持切换不同音色,增强主持人角色代入感
  4. 强制要求主动轮询机制:通过 `poll` 命令持续获取后台事件提示(如需要插播串场、队列即将耗尽等),避免错过关键操作时机
  5. 依赖 Docker 容器化服务 SearxNG:用于实现无追踪的网页搜索,并需手动配置 JSON 输出格式以适配 claw-radio 的数据解析需求

适用场景

claw-radio 最适合应用于需要长期运行、自主决策且具备明确角色设定的场景。例如,你可以用它来创建一个‘复古迪斯科之夜’主题电台,自动搜索 80 年代经典舞曲,并以一位夸张幽默的夜店 DJ 身份进行串场解说;或者打造一个聚焦独立摇滚的小型网络电台,在歌曲间隙分享虚构的故事背景。对于开发者或 AI 学习者而言,这也是一个理想的实践平台,用来理解事件驱动型系统的控制循环——必须通过持续轮询接收状态更新,而非依赖一次性查询。此外,由于所有操作均在单个持久化的 tmux 终端中完成,它也适用于远程服务器上部署无人值守的音频内容生成任务。