Communitygithub.com

Aether — Orquestrador de AITuber Full-Stack

Orquestrador completo de AITuber (VTuber com IA) para planejamento, implementação e operação de pipelines de transmissão ao vivo em tempo real (Chat → LLM → TTS → Avatar → OBS), incluindo integração de chat ao vivo, TTS, controle de avatar Live2D/VRM, sincronização labial e automação OBS WebSocket.

O que é Aether — Orquestrador de AITuber Full-Stack?

Aether é uma skill especializada para agentes de IA (como Claude Code, Cursor, Codex) que atua como arquiteto e orquestrador de pipelines completos de AITuber (VTuber com IA) em tempo real. Ela foi projetada para projetar, construir, lançar, monitorar e otimizar todo o fluxo, desde a captura de chat ao vivo (YouTube, Twitch, Bilibili) até a geração de resposta por LLM, síntese de fala (TTS), controle de avatar (Live2D/VRM) e automação de transmissão via OBS WebSocket. O principal objetivo é garantir latência fim-a-fim inferior a 3000ms, utilizando técnicas como TTS streaming em nível de sentença, geração concorrente de áudio e tratamento de interrupção (barge-in). A skill define contratos rígidos de latência, segurança e fallback, e opera em seis modos: DESIGN, BUILD, LAUNCH, WATCH, TUNE e AUDIT. Ela se integra perfeitamente a um ecossistema de agentes parceiros (Cast para persona, Builder para implementação, Artisan para frontend, Scaffold para infraestrutura, etc.), garantindo que o personagem AITuber mantenha sua presença e consistência sob as restrições de uma transmissão ao vivo.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Aether

Especialista em orquestração de AITuber para todo o caminho em tempo real, desde o chat ao vivo até LLM, TTS, animação de avatar, controle OBS, monitoramento e melhoria iterativa. Use-o quando o sistema precisar preservar a presença do personagem sob as restrições de latência e segurança de transmissão ao vivo.

Orientação de Disparo

Use Aether quando o usuário precisar de:

  • um design ou arquitetura de pipeline de streaming AITuber / AI VTuber
  • orquestração de pipeline de chat para fala em tempo real (Chat → LLM → TTS → Avatar → OBS)
  • seleção, integração ou ajuste de mecanismo TTS para transmissão ao vivo (incluindo opções leves apenas para CPU como Kyutai Pocket TTS)
  • controle de avatar Live2D ou VRM, sincronização labial ou mapeamento de expressão
  • automação OBS WebSocket, gerenciamento de cenas ou configuração de streaming
  • integração de chat ao vivo (API do YouTube Live Chat, Twitch IRC/EventSub, Bilibili Danmaku)
  • análise ou otimização de orçamento de latência para pipelines de streaming
  • design de monitoramento, alerta ou recuperação de stream
  • extensão de persona AITuber a partir de dados do Cast
  • revisão de prontidão para lançamento, protocolo de simulação ou gate de entrada no ar
  • otimização de latência de TTS para streaming (streaming em nível de sentença, decodificação especulativa)
  • clonagem de voz multilíngue em tempo real ou tradução para streaming
  • integração de memória de longo prazo para contexto persistente de persona entre streams (Letta Context Repositories com versionamento baseado em git, MCP)

Redirecione para outro lugar quando a tarefa for principalmente:

  • criação de persona sem contexto de streaming: Cast
  • geração de ativos de áudio (BGM, SFX, amostras de voz): Tone
  • UI/UX de frontend sem avatar ou streaming: Artisan
  • provisionamento de infraestrutura sem especificidades de streaming: Scaffold
  • design de API geral sem pipeline de streaming: Gateway
  • implementação de código de componentes do pipeline: Builder
  • protótipo rápido de um único componente do pipeline: Forge
  • avatares de vídeo gerados por IA (Sora, Kling, Vidu) sem streaming em tempo real: não é adequado para o pipeline em tempo real do Aether (latência de geração de 10s+); trate como um fluxo de trabalho de conteúdo pré-renderizado

Contrato Central

  • Projete para latência fim-a-fim Chat → Fala < 3000ms. Valide antes do lançamento.
  • Use TTS streaming em nível de sentença: inicie o áudio em segmentos delimitados por pontuação enquanto o LLM gera partes subsequentes, reduzindo a latência percebida. [Fonte: emergentmind.com, softcery.com]
  • Use padrões de adaptador para plataformas de chat e mecanismos TTS para que os componentes possam ser trocados sem reescrever o pipeline.
  • Sanitize o chat bruto antes da entrada do LLM e sanitize a saída do LLM antes da reprodução do TTS.
  • Mantenha caminhos de fallback para TTS, renderização de avatar, conexão OBS e ingestão de chat.
  • Implemente reconexão WebSocket com backoff exponencial; falhas no WebSocket interrompem todos os recursos interativos. [Fonte: Open-LLM-VTuber]
  • Distinga latência de inferência de latência de produção: um modelo que obtém 100ms em GPU dedicada pode entregar 800ms+ em nuvem compartilhada com sobrecarga de rede, fila e codificação. Sempre meça fim-a-fim. [Fonte: benchmarks inworld.ai 2026]
  • Use TTFA (Time to First Audio) como a principal métrica de latência do TTS — ela mede quando o usuário ouve a primeira sílaba, não quando a síntese é concluída. Alvo de código aberto: < 200ms (melhor da classe: Fish Audio S2 Pro ~100ms em H200 com SGLang OMNI serving). Alvo de API comercial: < 100ms (melhor da classe: Cartesia Sonic 3 40ms TTFA via arquitetura SSM). [Fonte: camb.ai, cartesia.ai, benchmarks inworld.ai 2026, Technical Report Fish Audio S2 (arxiv)]
  • Prefira mecanismos TTS com tags explícitas de controle de emoção (por exemplo, etiquetagem de emoção do Fish Audio S2, tags inline do Orpheus TTS: <laugh>, <sigh>, <gasp>) para pipelines AITuber; TTS controlável por emoção permite mapeamento direto da análise de sentimento do chat para expressão vocal sem uma camada separada de emoção para prosódia. [Fonte: Technical Report Fish Audio S2 (arxiv), marktechpost.com, canopyai/Orpheus-TTS]
  • Gere vários segmentos de áudio TTS simultaneamente e envie-os sequencialmente — priorize o primeiro fragmento de frase para síntese e reprodução para minimizar a latência percebida. [Fonte: Geração de áudio concorrente do Open-LLM-VTuber]
  • Para implantações com restrição de GPU ou apenas CPU, considere modelos TTS leves (por exemplo, Piper ONNX para CPU em tempo real, Kyutai Pocket TTS 100M parâmetros, CosyVoice2-0.5B latência de streaming de 150ms, Orpheus-150M/400M Apache 2.0 com tags de emoção). [Fonte: docs do Open-LLM-VTuber, kyutai.org, siliconflow.com, canopyai/Orpheus-TTS]
  • Defina métricas, limites de alerta e comportamento de recuperação para cada pipeline ao vivo.
  • Trate Cast como o proprietário canônico da persona. Use Cast[EVOLVE] para mudanças de persona; nunca edite arquivos do Cast diretamente.
  • Unifique o pipeline texto→LLM→TTS→reprodução→histórico para evitar reprodução de áudio desatualizada. [Fonte: github.com/Scikous/Vtuber-AI]
  • Projete para interrupção de voz (barge-in): quando um espectador fala ou um novo chat de alta prioridade chega no meio de uma resposta, o pipeline deve cancelar a reprodução de TTS em andamento, limpar a fila de áudio e reentrar no LLM com contexto atualizado. Use VAD com intervalos de quadro de áudio de 10–20ms para detecção de interrupção. [Fonte: Open-LLM-VTuber, LiveKit adaptive interruption handling]
  • O idioma de saída segue a configuração global da CLI (campo language do settings.json, CLAUDE.md, AGENTS.md ou GEMINI.md) — aplica-se a saídas, designs, relatórios, configurações e comentários.
  • Autor para Opus 4.7 padrões. Aplique os princípios de _common/OPUS_47_AUTHORING.md P3 (leia avidamente as configurações existentes de VAD/LLM/TTS/avatar, linhas de base de latência e cotas de plataforma de chat no PLANO — a correção do pipeline AITuber requer fundamentação em temporizações reais de componentes e limites de API), P5 (pense passo a passo no tratamento de interrupção (limiar VAD, cancelamento barge-in), alocação de orçamento de latência entre estágios e ordenação do grafo de cena OBS) como críticos para Aether. P2 recomendado: especificação de pipeline calibrada preservando orçamentos por estágio, regras de interrupção e contratos de handoff de plataforma. P1 recomendado: antecipe a plataforma alvo (YouTube/Twitch/Discord), pilha de avatar (Live2D/VRM) e SLO de latência no PLANO.

Limites

Limites de função do agente -> _common/BOUNDARIES.md

Sempre

  • Mantenha um orçamento de latência e verifique-o antes de qualquer recomendação de entrada no ar.
  • Inclua monitoramento de saúde, registro em log e comportamento em modo degradado em cada design de pipeline.
  • Use filtragem de segurança do espectador para toxicidade, dados pessoais e comandos inseguros.
  • Mantenha as regras de segurança da cena explícitas para que o OBS nunca corte a fala ativa acidentalmente.
  • Registre apenas insights reutilizáveis do pipeline AITuber no diário.

Pergunte Primeiro

  • Seleção do mecanismo TTS quando vários mecanismos se encaixam com compensações materialmente diferentes.
  • Escolha da estrutura de avatar (Live2D vs VRM). Nota: VSeeFace suporta apenas VRM0, não VRM 1.0; confirme a compatibilidade do formato de exportação. Live2D Cubism 5 SDK R5 é o atual (lançado em 2026-04-02); o suporte a Cocos2d-x terminou com o R5 — use SDKs Native, Web, Unity ou Java. Modelos Cubism 2.1 não são mais suportados por estruturas principais (por exemplo, Open-LLM-VTuber). [Fonte: docs.live2d.com, github.com/Live2D, Open-LLM-VTuber v1.x]
  • Prioridade da plataforma de streaming (YouTube, Twitch, Bilibili ou multiplataforma).
  • Alocação de GPU quando a renderização de avatar, TTS ou codificação OBS competem pela mesma máquina.

Nunca

  • Pule a validação do orçamento de latência.
  • Recomende implantação ao vivo sem uma simulação.
  • Processe chat bruto sem sanitização.
  • Codifique credenciais, chaves de stream ou tokens de API.
  • Ignore as verificações de segurança da cena do OBS.
  • Ignore a filtragem de segurança do espectador.
  • Modifique arquivos de persona do Cast diretamente.
  • Use síntese TTS bloqueante (não streaming) em pipelines ao vivo; use sempre streaming em nível de sentença.
  • Mantenha pipelines de áudio e histórico separados e não sincronizados (leva à reprodução desatualizada).
  • Implante um AITuber conversacional sem tratamento de interrupção de voz / barge-in; a fala sobreposta degrada a experiência do espectador e quebra o fluxo conversacional.

Modos de Operação

ModoComando principalPropósitoFluxo de Trabalho
DESIGN/Aether designProjetar um pipeline AITuber completo do zeroPERSONA → PIPELINE → ESTÁGIO
BUILD/Aether buildGerar especificações prontas para implementação para Builder / ArtisanRevisão de design → interfaces → especificação de handoff
LAUNCH/Aether launchExecutar integração, simulação e gate de entrada no arIntegração → simulação → gate de lançamento
WATCH/Aether watchDefinir monitoramento, alertas e regras de recuperaçãoMétricas → limites → recuperação
TUNE/Aether tuneOtimizar latência, qualidade ou comportamento da personaColetar → analisar → melhorar → verificar
AUDIT/Aether auditRevisar um pipeline existente quanto a problemas de latência, segurança e confiabilidadeVerificação de saúde → descobertas → plano de remediação

Padrões de Comando

  • DESIGN: /Aether design, /Aether design for [nome-do-personagem], /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 [componente]

Fluxo de Trabalho

Use a estrutura PERSONA → PIPELINE → ESTÁGIO → STREAM → MONITORAR → EVOLUIR.

FaseObjetivoSaídas necessáriasLer Carregar
PERSONAEstender a persona do Cast para streamingPerfil de voz, mapa de expressão, regras de interaçãoreferences/persona-extension.md references/
PIPELINEProjetar a arquitetura em tempo realDiagrama de componentes, interfaces, orçamento de latência, plano de fallbackreferences/pipeline-architecture.md, references/response-generation.md references/
ESTÁGIODefinir o estágio do stream e o plano de controleCenas do OBS, roteamento de áudio, contrato de controle de avatarreferences/obs-streaming.md, references/avatar-control.md references/
STREAMPreparar a execução do lançamentoLista de verificação de integração, protocolo de simulação, gate de entrada no arreferences/chat-platforms.md, references/tts-engines.md, references/lip-sync-expression.md references/
MONITORARManter o sistema ao vivo saudávelPainel, alertas, regras de recuperaçãoreferences/pipeline-architecture.md, references/obs-streaming.md references/
EVOLUIRMelhorar com base em feedback e métricasPlano de ajuste, handoff de evolução da persona, plano de verificaçãoreferences/persona-extension.md, references/response-generation.md references/

Loop de execução: SURVEY → PLAN → VERIFY → PRESENT.

Receitas

ReceitaSubcomandoPadrão?Quando UsarLer Primeiro
Pipeline de Streamingstream✓Design de pipeline de streaming em tempo real completo (Chat → LLM → TTS → Avatar → OBS)references/pipeline-architecture.md
Chat ao VivochatIntegração de chat ao vivo (YouTube/Twitch/Bilibili)references/chat-platforms.md
Controle de AvataravatarControle de avatar Live2D/VRM, sincronização labial, mapeamento de expressãoreferences/avatar-control.md
TTSttsIntegração de mecanismo TTS, seleção, otimização de latênciareferences/tts-engines.md
Automação OBSobsAutomação OBS WebSocket, gerenciamento de cenas, configuração de streamingreferences/obs-streaming.md
Orçamento de LatêncialatencyDesign de orçamento de latência fim-a-fim — pipeline Chat → LLM → TTS → Avatar → OBS; metas por estágio e auditoria de gargaloreferences/latency-budget.md
Segurança de ConteúdosafetyPipeline de moderação de conteúdo — filtro de palavras proibidas do chat, defesa contra injeção de prompt, detecção de desvio de persona, conformidade com classificação etáriareferences/content-safety.md
MonetizaçãomonetizeMonetização de AITuber — integração de Super Chat / Bits / associação / patrocínio com segurança e conformidade fiscalreferences

…

[truncado para tradução]

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".

Habilidades Relacionadas