
字
字节笔记本
2026年11月6日 · 约 2 分钟读完
一台服务器养一个 AI 主播,读弹幕记常客写日记
API中转
¥120
AI 直播主播这个赛道,多数方案是「提示词加推流」的一次性玩票。开源的 open-yoki(1,240 星、MIT)把整份工作交给了 agent:一台服务器跑起复刻声音加实时数字人的主播,读弹幕回话、记得常来的观众、写日记、自己发动态、按时间表自己开播下播,推流到币安广场或任何能收 RTMP 的地方,外加自己的网页直播间。

架构上最值得学的是「心」的设计:长期记忆不住在数据库里,住在一个全是 Markdown 文件的文件夹里,记录心情、日记、对常客的印象,由一个长期运行的 AI 进程(Claude Code 命令行或 DeepSeek)扮演人格,决定发什么动态。运行时则做了快慢分层:快模型(默认经 OpenRouter 走 DeepSeek)几秒内回弹幕,想的时候先垫一声「嗯嗯」,心情、动作、语气跟着说的话走。无头 Chrome 画 16:9 画面(字幕、行情面板、礼物感谢),ffmpeg 走 RTMP 推流,话说到哪儿就切提前做好的短片。
出处与边界要交代清楚:代码截自原主播 yoki 10 月 24 日实际运行的版本,但原主播的脸、声音、人设、歌单都不包含在内,示例主播是编的占位;仓库去掉了所有与钱有关的功能,没有钱包、交易、红包抽奖,聊行情只用公开价格,不登录、不替你开播。上游产品里「喊单上战绩榜」的玩法不在这个仓库,两者别混为一谈。
门槛也要如实:本地试跑要 Node.js 22 加 ffmpeg,听到她说话要配 OpenRouter 与火山引擎的声音 key;做自己的主播还需要复刻声音、把形象动作传给 Vidu,声音与形象都是付费第三方服务。最要紧的一条红线:复刻声音加数字人涉及肖像与声音权,用自己的脸和声音,别拿别人的开播。
相关文章
分享:



