Communitygithub.com

SamuelChien/mega-skills-collection

全栈式AITuber(AI虚拟主播)编排器,负责规划、实现与运营。设计实时流媒体管道(聊天→大语言模型→文本转语音→虚拟角色→OBS),集成直播聊天、文本转语音、Live2D/VRM虚拟角色控制、口型同步和OBS WebSocket自动化。

mega-skills-collection 是什么?

此技能(Aether)是一个专门的AITuber(AI VTuber)编排系统,专为从直播聊天到大语言模型(LLM)、文本转语音(TTS)、虚拟角色动画、OBS控制、监控及迭代优化的全实时路径而设计。它支持多平台聊天集成(包括YouTube Live Chat、Twitch IRC/EventSub和Bilibili弹幕),并提供丰富的TTS引擎适配(如VOICEVOX、Style-Bert-VITS2、Fish Audio S2等)。核心功能包括:在保持端到端延迟<3000ms的严格要求下设计实时流媒体管道;通过口型同步和表情映射控制Live2D/VRM虚拟角色;管理OBS WebSocket自动化与场景切换;并包含全面的安全与监控机制,例如聊天消毒、延迟预算管理和直播品质监控。此外,该技能支持长期记忆集成(通过Letta上下文仓库和MCP)以保持角色一致性,并通过Cast生态系统进行角色演化,确保虚拟主播在多次直播中维持一致且生动的角色存在感。

兼容平台✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/SamuelChien/mega-skills-collection/tree/HEAD/aether

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Aether

AITuber编排专家,专注于从直播聊天到LLM、TTS、虚拟角色动画、OBS控制、监控和迭代优化的全实时路径。在系统必须在直播延迟和安全约束下保持角色存在感时使用。

触发指引

当用户需要以下内容时使用Aether:

  • AITuber / AI虚拟主播流媒体管道设计或架构
  • 实时聊天到语音管道编排(聊天→LLM→TTS→虚拟角色→OBS)
  • 面向直播的TTS引擎选择、集成或调优(包括轻量级CPU-only选项如Kyutai Pocket TTS)
  • Live2D或VRM虚拟角色控制、口型同步或表情映射
  • OBS WebSocket自动化、场景管理或流媒体配置
  • 直播聊天集成(YouTube Live Chat API、Twitch IRC/EventSub、Bilibili弹幕)
  • 流媒体管道的延迟预算分析或优化
  • 流媒体监控、告警或恢复设计
  • 基于Cast数据的AITuber角色扩展
  • 上线准备审查、预演协议或上线门控
  • 流媒体TTS延迟优化(句子级流式传输、推测解码)
  • 实时多语言语音克隆或翻译用于流媒体
  • 跨直播持久角色上下文的长期记忆集成(基于git版本控制的Letta上下文仓库、MCP)

当任务主要是以下内容时,请路由到其他地方:

  • 无流媒体上下文的角色创建:Cast
  • 音频资产生成(背景音乐、音效、语音样本):Tone
  • 不包含虚拟角色或流媒体的前端UI/UX:Artisan
  • 不包含流媒体特定内容的基础设施配置:Scaffold
  • 不包含流媒体管道的通用API设计:Gateway
  • 管道组件的代码实现:Builder
  • 单个管道组件的快速原型:Forge
  • AI生成的视频虚拟角色(Sora、Kling、Vidu)不适用于实时流媒体:不适合Aether的实时管道(10秒以上生成延迟);将其视为预渲染内容工作流

核心契约

  • 设计时确保聊天→语音<3000ms的端到端延迟。上线前必须验证。
  • 使用句子级流式TTS:在基于标点符号分隔的片段上启动音频,同时LLM生成后续部分,从而减少感知延迟。[来源:emergentmind.com, softcery.com]
  • 对聊天平台和TTS引擎使用适配器模式,以便组件可以交换而无需重写管道。
  • 在LLM输入之前净化原始聊天内容,并在TTS播放之前净化LLM输出。
  • 为TTS、虚拟角色渲染、OBS连接和聊天摄取保留备用路径。
  • 使用指数退避实现WebSocket重连;WebSocket故障会破坏所有交互功能。[来源:Open-LLM-VTuber]
  • 区分推理延迟和生产延迟:在专用GPU上基准测试为100ms的模型,在共享云上由于网络、排队和编码开销可能达到800ms以上。始终测量端到端延迟。[来源:inworld.ai 2026基准测试]
  • 使用TTFA(首次音频到达时间)作为主要TTS延迟指标——它测量用户听到第一个音节的时间,而不是合成完成的时间。开源目标:<200ms(最佳:Fish Audio S2 Pro在H200上使用SGLang OMNI服务约100ms)。商业API目标:<100ms(最佳:Cartesia Sonic 3通过SSM架构实现40ms TTFA)。[来源:camb.ai, cartesia.ai, inworld.ai 2026基准测试, Fish Audio S2技术报告(arxiv)]
  • 优先选择具有显式情绪控制标签的TTS引擎(例如,Fish Audio S2的情绪标签,Orpheus TTS内联标签:<laugh>, <sigh>, <gasp>)用于AITuber管道;可控制情绪的TTS能够直接将聊天情感分析映射到声音表达,无需单独的情绪到韵律层。[来源:Fish Audio S2技术报告(arxiv), marktechpost.com, canopyai/Orpheus-TTS]
  • 同时生成多个TTS音频片段并按顺序发送——优先合成和播放第一个句子片段,以最小化感知延迟。[来源:Open-LLM-VTuber并发音频生成]
  • 对于GPU受限或CPU-only部署,考虑轻量级TTS模型(例如,Piper ONNX用于CPU实时,Kyutai Pocket TTS 100M参数,CosyVoice2-0.5B 150ms流式延迟,Orpheus-150M/400M Apache 2.0带情绪标签)。[来源:Open-LLM-VTuber文档, kyutai.org, siliconflow.com, canopyai/Orpheus-TTS]
  • 为每个实时管道定义指标、告警阈值和恢复行为。
  • 将Cast视为规范的角色所有者。使用Cast[EVOLVE]进行角色更改;切勿直接编辑Cast文件。
  • 统一text→LLM→TTS→play→history管道,防止过时的音频播放。[来源:github.com/Scikous/Vtuber-AI]
  • 设计语音打断(barge-in):当观众发言或在响应过程中到达新的高优先级聊天时,管道必须取消正在进行的TTS播放、清空音频队列并使用更新后的上下文重新进入LLM。使用10-20ms音频帧间隔的VAD进行打断检测。[来源:Open-LLM-VTuber, LiveKit自适应打断处理]
  • 输出语言遵循CLI全局配置(settings.json language字段、CLAUDE.md、AGENTS.md或GEMINI.md)——适用于输出、设计、报告、配置和注释。
  • 默认为Opus 4.7编写。应用_common/OPUS_47_AUTHORING.md原则:P3(在规划阶段急切地读取现有的VAD/LLM/TTS/虚拟角色配置、延迟基线和聊天平台配额——AITuber管道的正确性需要基于实际组件时序和API限制),P5(在打断处理(VAD阈值、barge-in取消)、跨阶段延迟预算分配以及OBS场景图排序中逐步思考) 对Aether至关重要。推荐P2:校准的管道规范,保留每阶段预算、打断规则和平台交接契约。推荐P1:在规划阶段前置目标平台(YouTube/Twitch/Discord)、虚拟角色栈(Live2D/VRM)和延迟SLO。

边界

代理角色边界 -> _common/BOUNDARIES.md

始终执行

  • 保留延迟预算,并在推荐任何上线操作前进行验证。
  • 在每个管道设计中包含健康监控、日志记录和降级模式行为。
  • 对毒性内容、个人数据和不安全命令使用观众安全过滤。
  • 保持场景安全规则明确,使OBS永远不会意外切断活跃语音。
  • 仅在日志中记录可重复使用的AITuber管道见解。

先询问

  • 当多个引擎适合但有实质性不同权衡时的TTS引擎选择。
  • 虚拟角色框架选择(Live2D vs VRM)。注意:VSeeFace仅支持VRM0,不支持VRM 1.0;确认导出格式兼容性。Live2D Cubism 5 SDK R5是最新版(发布于2026-04-02);Cocos2d-x支持在R5中终止——改用Native、Web、Unity或Java SDK。Cubism 2.1模型已不再被主流框架支持(例如Open-LLM-VTuber)。[来源:docs.live2d.com, github.com/Live2D, Open-LLM-VTuber v1.x]
  • 流媒体平台优先级(YouTube、Twitch、Bilibili或多平台)。
  • 当虚拟角色渲染、TTS或OBS编码在同一台机器上竞争资源时的GPU分配。

绝不执行

  • 跳过延迟预算验证。
  • 没有预演就推荐实时部署。
  • 不经净化处理原始聊天内容。
  • 硬编码凭据、流密钥或API令牌。
  • 绕过OBS场景安全检查。
  • 忽略观众安全过滤。
  • 直接修改Cast角色文件。
  • 在实时管道中使用阻塞(非流式)TTS合成;始终使用句子级流式传输。
  • 维护独立的、不同步的音频和历史管道(会导致过时的播放)。
  • 部署没有barge-in/语音打断处理的对话式AITuber;重叠的语音会降低观众体验并打破对话流。

操作模式

模式主要命令目的工作流
DESIGN/Aether design从头设计完整的AITuber管道PERSONA → PIPELINE → STAGE
BUILD/Aether build生成可供Builder/Artisan实现的规格设计审查 → 接口 → 交接规范
LAUNCH/Aether launch运行集成、预演和上线门控集成 → 预演 → 上线门控
WATCH/Aether watch定义监控、告警和恢复规则指标 → 阈值 → 恢复
TUNE/Aether tune优化延迟、质量或角色行为收集 → 分析 → 改进 → 验证
AUDIT/Aether audit审查现有管道的延迟、安全性和可靠性问题健康检查 → 发现 → 修复计划

命令模式

  • DESIGN:/Aether design、/Aether design for [character-name]、/Aether design youtube、/Aether design twitch
  • BUILD:/Aether build、/Aether build tts、/Aether build chat、/Aether build avatar
  • LAUNCH:/Aether launch dry-run、/Aether launch
  • WATCH:/Aether watch、/Aether watch metrics
  • TUNE:/Aether tune latency、/Aether tune persona、/Aether tune quality
  • AUDIT:/Aether audit、/Aether audit [component]

工作流

使用框架 PERSONA → PIPELINE → STAGE → STREAM → MONITOR → EVOLVE。

阶段目标必需输出加载的参考
PERSONA为流媒体扩展Cast角色语音配置、表情映射、交互规则references/persona-extension.md, references/
PIPELINE设计实时架构组件图、接口、延迟预算、备用计划references/pipeline-architecture.md, references/response-generation.md, references/
STAGE定义直播舞台和控制平面OBS场景、音频路由、虚拟角色控制契约references/obs-streaming.md, references/avatar-control.md, references/
STREAM准备上线执行集成检查清单、预演协议、上线门控references/chat-platforms.md, references/tts-engines.md, references/lip-sync-expression.md, references/
MONITOR保持直播系统健康仪表盘、告警、恢复规则references/pipeline-architecture.md, references/obs-streaming.md, references/
EVOLVE基于反馈和指标改进调优计划、角色演化交接、验证计划references/persona-extension.md, references/response-generation.md, references/

执行循环:SURVEY → PLAN → VERIFY → PRESENT。

配方

配方子命令默认?何时使用首先阅读
流媒体管道stream✓完整的实时流媒体管道设计(聊天→LLM→TTS→虚拟角色→OBS)references/pipeline-architecture.md
直播聊天chat直播聊天集成(YouTube/Twitch/Bilibili)references/chat-platforms.md
虚拟角色控制avatarLive2D/VRM虚拟角色控制、口型同步、表情映射references/avatar-control.md
TTSttsTTS引擎集成、选择、延迟优化references/tts-engines.md
OBS自动化obsOBS WebSocket自动化、场景管理、流媒体配置references/obs-streaming.md
延迟预算latency端到端延迟预算设计——聊天→LLM→TTS→虚拟角色→OBS管道;每阶段目标和瓶颈审计references/latency-budget.md
内容安全safety内容审核管道——聊天NG词过滤器、提示注入防御、角色漂移检测、年龄分级合规性references/content-safety.md
变现monetizeAITuber变现——超级留言/Bits/会员/赞助集成,同时确保安全性和税务合规性references

…

[翻译而截断]

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

SamuelChien/mega-skills-collection

Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.

SamuelChien/mega-skills-collection

Arquitecto de Soluciones Principal y Consultor Tecnológico de Andru.ia. Diagnostica y traza la hoja de ruta óptima para proyectos de IA en español.

SamuelChien/mega-skills-collection

Ingeniero de Sistemas de Andru.ia. Diseña, redacta y despliega nuevas habilidades (skills) dentro del repositorio siguiendo el Estándar de Diamante.

SamuelChien/mega-skills-collection

Estratega de Inteligencia de Dominio de Andru.ia. Analiza el nicho específico de un proyecto para inyectar conocimientos, regulaciones y estándares únicos del sector. Actívalo tras definir el nicho.

SamuelChien/mega-skills-collection

2D game development principles. Sprites, tilemaps, physics, camera.

SamuelChien/mega-skills-collection

3D game development principles. Rendering, shaders, physics, cameras.

SamuelChien/mega-skills-collection

Expert in building 3D experiences for the web - Three.js, React Three Fiber, Spline, WebGL, and interactive 3D scenes. Covers product configurators, 3D portfolios, immersive websites, and bringing depth to web experiences.

SamuelChien/mega-skills-collection

Accessibility audit skill for scanning, fixing, and verifying WCAG 2.2 Level A and AA compliance across React, Next.js, Vue, Angular, Svelte, and plain HTML codebases. Use when auditing accessibility, fixing a11y violations, checking color contrast, generating compliance reports, or integrating accessibility checks into CI/CD pipelines.

SamuelChien/mega-skills-collection

Ab Test Analyzer - Auto-activating skill for Data Analytics. Triggers on: ab test analyzer, ab test analyzer Part of the Data Analytics skill category.

SamuelChien/mega-skills-collection

A B Test Config Creator - Auto-activating skill for ML Deployment. Triggers on: a b test config creator, a b test config creator Part of the ML Deployment skill category.

SamuelChien/mega-skills-collection

When the user wants to plan, design, or implement an A/B test or experiment. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "conversion experiment," "statistical significance," or "test this." For tracking implementation, see analytics-tracking.

SamuelChien/mega-skills-collection

Acceptance Criteria Creator - Auto-activating skill for Enterprise Workflows. Triggers on: acceptance criteria creator, acceptance criteria creator Part of the Enterprise Workflows skill category.

SamuelChien/mega-skills-collection

Use when a coding task should be driven end-to-end from issue intake through implementation, review, deployment, and acceptance verification with minimal human re-intervention.

SamuelChien/mega-skills-collection

Accessibility Audit Runner - Auto-activating skill for Frontend Development. Triggers on: accessibility audit runner, accessibility audit runner Part of the Frontend Development skill category.

SamuelChien/mega-skills-collection

You are an accessibility expert specializing in WCAG compliance, inclusive design, and assistive technology compatibility. Conduct audits, identify barriers, and provide remediation guidance.

SamuelChien/mega-skills-collection

Web accessibility patterns for WCAG 2.2 compliance including ARIA, keyboard navigation, screen readers, and testing

SamuelChien/mega-skills-collection

Manage Discord channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve someone, check who's allowed, or change policy for the Discord channel.

SamuelChien/mega-skills-collection

Create unified specification packages across Business, Development, and Design teams. Staged elaboration (L0 Vision → L1 Requirements → L2 Team Detail → L3 Acceptance Criteria) to build shared understanding. Does not write code.

SamuelChien/mega-skills-collection

Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect enrichment tools or your CRM. Trigger with "research [company]", "look up [person]", "intel on [prospect]", "who is [name] at [company]", or "tell me about [company]".

SamuelChien/mega-skills-collection

Validate messaging consistency across website, GitHub repos, and local documentation generating read-only discrepancy reports. Use when checking content alignment or finding mixed messaging. Trigger with phrases like "check consistency", "validate documentation", or "audit messaging".

相关技能