2026 / 私人 AI 电台

Companion
Current

Companion Current 是“伴舟”的作品集英文名。它不是通用播放器,而是一个只服务于个人习惯的 AI 电台:由“小柒”担任私人播报员,根据音乐品味、日常节律、情绪规则、当前时间和播放记忆,自动组织歌曲队列与温柔串场。

角色产品设计与 AI 工作流
范围Electron、音乐检索、LLM 路由、TTS
状态可运行桌面端原型
伴舟 icon
小柒正在播报 只为十七开麦的私人电台
品味种子 陈奕迅 / 华语抒情 / 深夜爵士 / Bonobo / Tycho / 独立民谣

Companion
Current

伴舟的核心不是“找歌”,而是把“此刻适合听什么”做成一套可运行的判断系统。页面里的音频样例来自 Fish Audio 语音合成;如果云端语音不可用,应用会自动回落到本地浏览器语音,保证播报不中断。

01用“小柒”人格提示词约束语气,让播报像贴着十七耳朵说的私人电台。
02读取 taste、routines、mood-rules,把品味、时间段和情绪策略组合进推荐上下文。
03要求模型返回固定 JSON:say、play、reason、segue,便于后端稳定接入选曲链路。
04Electron 桌面端呈现黑胶、歌词、队列、语音字幕、可视化和播放控制。
Context Inputs

把个人资料变成电台判断

伴舟的推荐不是从空白提示词开始。它会把固定人格、用户品味、作息、情绪规则、天气时间和最近播放记忆拼成上下文,让每次推荐都尽量贴近真实场景。

taste.md

音乐品味

核心偏好是陈奕迅、华语抒情、故事感歌词、情感投入明显的版本,以及不过度堆砌的编曲空间。

routines.md

日常节律

早晨轻快、上午专注、午休舒缓、傍晚给情绪出口,深夜则降低密度,不在 00:00 之后继续推新歌。

mood-rules.md

情绪规则

雨天走安静抒情,晴天更明朗;低落时先共情再慢慢抬升,烦躁时避开复杂编曲和过快节奏。

System Flow

从一句话到一段电台

应用把用户输入和定时任务都当作“电台场景”处理:先生成可搜索歌单,再解析音乐链接,最后把串场语音排进播放链。

  1. 01触发

    用户输入、启动推荐、整点检查、早间节目或队列播完都会触发路由。

  2. 02组装上下文

    读取人格、品味、作息、情绪规则、天气、时间和最近已播歌曲。

  3. 03生成 JSON

    DeepSeek 输出播报文字与 3-5 首候选歌曲,后端清洗噪声并去重。

  4. 04解析歌曲

    通过网易云接口搜索与获取音频链接,失败时使用本地种子兜底。

  5. 05语音合成

    Fish Audio 生成小柒语音,写入 TTS 缓存;超时或失败则用本地语音兜底。

  6. 06播放与续播

    WebSocket 推送当前歌曲、队列和语音任务,在歌曲尾声前预取下一轮。

伴舟
小柒正在播报 “这几首先往更贴耳朵的方向靠。”

歌词滚动区域

队列预告与语音字幕共用节奏

Desktop Prototype

桌面端像一个常驻的小型电台窗口

界面保留黑胶、唱臂、歌词、队列和输入框,但视觉尽量轻:它不抢走正在学习或工作的注意力,只在切歌、播报和需要反馈时出现。

  • 播放时黑胶旋转,唱臂进入播放角度。
  • 小柒播报时音乐会自动压低音量,语音结束后平滑恢复。
  • 用户点“不喜欢”会写回品味文件,后续推荐避开类似版本。
  • 最近已播放歌曲进入记忆窗口,防止同一轮反复推荐。

产品
逻辑

这个系统把网易云音乐搜索、播放历史、自定义歌单种子、情绪规则、定时任务和语音合成连接起来。目标不只是播放歌曲,而是让每一次过渡都像是为某一个具体的人提前准备好的。