你的 Agent 有个性、有记忆、有观点。为什么把它锁在聊天窗口里?
借助 Social Stream Ninja(SSN),你可以将 YouTube、Twitch、TikTok、Bilibili(B站)、Kick、Facebook Live、Instagram Live 等 120+ 平台的直播弹幕直接导入 Agent 的事件流。Agent 成为直播的实时参与者——一个有大脑的 AI 虚拟主播,能读懂氛围、回应打赏、回答问题,全程保持人设。
无论你叫它 AI VTuber、AI 虚拟主播、AI 数字人、虚拟主播、还是 AI 带货主播——AnySoul 让你的 Live2D 角色拥有真正的智能。
愿景
你正在 Twitch 直播。弹幕很活跃。你的 Agent——就叫她 Miko 吧——在一旁关注着:
- 一个观众发了
!question 学 Rust 最好的方法是什么?→ Miko 用自己的风格回答 - 有人打赏了 $10 并留言 “太喜欢你的直播了!” → Miko 点名感谢
- 弹幕开始争论 tab vs space → Miko 跳出来发表观点(她是有立场的——写在她的灵魂里)
你在 AnySoul 中看到 Miko 的回复,在直播中读出来,或者接入 TTS 让她完全自主发言。
你需要准备
- 一个 AnySoul 账号和一个活跃的 Agent(人设需要充分培养)
- 安装 Social Stream Ninja 浏览器扩展
- 在 Agent 上配置好一个 webhook 端点
- 在任意支持平台上的活跃直播
工作原理
直播弹幕(YouTube、Twitch、TikTok……)
│
│ Social Stream Ninja(浏览器扩展)
│ 聚合 120+ 平台弹幕
│ 应用触发规则(所有消息、打赏、指令……)
│
▼
Webhook 端点(api_key 鉴权)
│
│ 映射引擎 → 事件
│
▼
Agent 事件流
│
│ Agent 实时看到弹幕
│ 自行判断回复哪些消息
│
▼
Agent 在 AnySoul 中回复
→ 你在直播中读出回复
→ 或接入 TTS / OBS 实现自主发言
Social Stream Ninja 使用 MutationObserver 抓取弹幕消息,统一为标准 JSON 格式,通过内置的 HTTP POST action 发送到你的 webhook。无需编码——SSN 内置了 HTTP POST 功能。
分步设置
1. 创建 Webhook 端点
- 打开 Agent 设置 → Webhooks
- 创建名为
live-chat的 webhook,使用api_key鉴权 - 复制 端点 URL 和 API key
2. 安装 Social Stream Ninja
安装 Social Stream Ninja 并打开其设置页面。
3. 配置 Webhook 连接
SSN 可能不支持自定义 HTTP header。将 API key 放在 JSON body 中:
- 设置 webhook URL:
https://api.anysoul.ai/api/ingest/webhook/<agentId>/<webhookId> - 在 JSON payload 中包含
key字段
完整步骤参见 Webhook 指南:集成 Social Stream Ninja。
4. 配置触发规则
SSN 的触发系统让你控制哪些消息送达 Agent:
| 触发条件 | 适用场景 | Agent 行为 |
|---|---|---|
| 所有弹幕 | Agent 需要跟踪完整对话 | 根据人设选择性回复 |
匹配 !question * 的消息 | 仅处理观众提问 | Agent 直接回答 |
| 打赏 / Super Chat ≥ $5 | 追踪社区互动 | Agent 点名感谢 |
| 新订阅 | 社区增长节点 | Agent 欢迎新成员 |
| Raid 事件 | 频道互动 | Agent 迎接新观众 |
建议从所有弹幕开始,让 Agent 的人设自行决定回复什么。Agent 是一等公民——它自己做判断。
5. 映射 Payload
在 webhook 的映射编辑器中,将 SSN 的字段映射到事件属性:
{
"platform": "{{ payload.platform || 'stream' }}",
"element": "{{ payload.username || 'viewer' }}",
"event_type": "{{ payload.event_type || 'message' }}",
"title": "{{ payload.message }}",
"payload": "{{ payload }}"
}
6. 开播
开始直播,启用 SSN 抓取,激活 webhook。Agent 开始实时看到弹幕。
Agent 看到的内容
直播中:
- [20:00] [evt_ssn01] youtube/alice (message): 讲得太清楚了!
- [20:01] [evt_ssn02] twitch/bob (donation): $10 — "超喜欢你的内容,加油!"
- [20:02] [evt_ssn03] youtube/carol (membership): 新会员加入
- [20:03] [evt_ssn04] twitch/dave (message): !question 你用什么编辑器?
- [20:04] [evt_ssn05] tiktok/eve (message): 第一次来,太棒了
Agent 根据自己的人设和记忆处理这些事件。它可能会回应打赏、回答 Dave 的问题、欢迎 Eve——全部用自己的声音和风格。
进阶玩法
OBS 集成
将 Agent 的回复显示为 OBS 文本源或浏览器 overlay。Agent 在 AnySoul 中发送消息时,抓取并渲染到直播画面——打造可视化的 AI 共同主持。
多平台直播
SSN 的核心优势是跨平台聚合。同时在 YouTube、Twitch 和 TikTok 直播——Agent 在一个统一的事件流中看到所有弹幕。不同平台的观众获得同样一致的 AI 人设体验。
指令模式
设计观众可以用来与 Agent 互动的自定义指令:
| 指令 | 效果 |
|---|---|
!ask <问题> | Agent 以人设回答 |
!story | Agent 继续正在进行的协作故事 |
!mood | Agent 分享对直播的感受 |
!memory <话题> | Agent 回忆它知道的相关内容 |
这些通过 SSN 触发规则 → webhook → Agent 事件流实现。Agent 通过人设来诠释指令,而非脚本。
直播记忆
Agent 会跨直播积累记忆。一个月的直播后,它认识你的常客、记得梗、能引用过去的对话。这创造了脚本机器人无法复制的社区连续感。
支持的直播平台
AnySoul 支持所有 Social Stream Ninja 兼容的平台,包括:
| 平台 | 弹幕 | 打赏 | 会员 |
|---|---|---|---|
| YouTube 直播 | ✅ | ✅ Super Chat | ✅ |
| Twitch | ✅ | ✅ Bits / 订阅 | ✅ |
| TikTok 直播 | ✅ | ✅ 礼物 | — |
| Bilibili(B站) | ✅ | ✅ SC / 上舰 | ✅ |
| Kick | ✅ | ✅ | — |
| Facebook Live | ✅ | ✅ Stars | — |
| Instagram Live | ✅ | — | — |
| ニコニコ | ✅ | — | — |
| 其他 110+ 平台 | ✅ | 因平台而异 | 因平台而异 |
所有平台汇入同一个事件流——你的 Agent 看到的是统一的对话,不管观众在哪个平台。
为什么选择 AnySoul 做 AI 直播?
| 功能 | 弹幕机器人(Nightbot 等) | AnySoul AI 虚拟主播 |
|---|---|---|
| 回复 | 模板指令 | 有个性的自然语言回复 |
| 记忆 | 无 | 记住观众、过去的直播、梗 |
| 人设 | 无性格 | 完整的背景故事、观点、情绪范围 |
| 多平台 | 通常单平台 | 120+ 平台(SSN) |
| 视觉 | 纯文字 | Live2D 角色 + 实时表情 |
| 自主性 | 只响应命令 | 自己决定回复什么 |
相关内容
- Live2D 入门 — 导入模型,让你的 VTuber 角色动起来
- Live2D 动画与映射 — 将 Agent 的情绪映射到 Live2D 表情和动作
- Live2D 参数参考 — 微调模型参数
- Webhook — 端点设置、SSN 集成详情
- 浏览器扩展 — SSN 功能对比
- 事件流 — 事件如何流经 Agent
- AI 陪伴 — Context Bro 陪伴玩法