Communitygithub.com

deepankar-sah/omniflow-studio

Geração autônoma de mídia por IA, produção cinematográfica de múltiplos planos e ponte de automação com Google Flow. Permite que agentes de IA enfileirem processos de texto para vídeo, texto para imagem e consistência de personagens com custo zero de API.

O que é omniflow-studio?

O OmniFlow Studio é uma habilidade que capacita agentes de IA de codificação e orquestração a controlar diretamente um ambiente de geração de mídia generativa de alta fidelidade através de uma ponte local conectada ao Google Chrome. Ele permite que agentes criem vídeos cinematográficos, imagens realistas, storyboards e curtas-metragens de múltiplos planos sem incorrer em custos de API por minuto. A habilidade suporta modos como texto para vídeo, texto para imagem, quadro para vídeo e criação de personagens com consistência facial, tudo gerenciado por scripts Node.js ou uma API REST local na porta 8792. As plataformas suportadas incluem ambientes de desenvolvimento com Node.js, Chrome e a extensão Google Flow, e oferece invocações de ferramentas MCP para integração mais profunda. O uso típico envolve verificar a saúde da ponte, enviar trabalhos de geração e monitorar o progresso até a conclusão, com download automático dos arquivos gerados.

Funciona com✓Claude Code✓Codex CLI✓Cursor✓Antigravity
npx skills add https://github.com/deepankar-sah/OmniFlowStudio-Skills/tree/HEAD

Perguntar na sua IA favorita

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

Documentação

Habilidade do Agente OmniFlow Studio

Esta habilidade concede a agentes de IA de codificação e orquestração controle direto sobre o OmniFlow Studio — uma ponte autônoma que conecta agentes de IA locais a canvases de mídia generativa de alta fidelidade no Google Chrome.

Quando Usar Esta Habilidade

Use esta habilidade sempre que:

  1. O usuário solicitar a geração de vídeos cinematográficos de IA, imagens B-roll, arte conceitual ou storyboards.
  2. Estiver construindo ou dirigindo um curta-metragem autônomo de múltiplos planos ou uma peça publicitária.
  3. Gerar folhas de referência de personagens (consistência de ângulos) em várias cenas de vídeo.
  4. Automatizar filas de geração em lote de imagens/vídeos sem pagar taxas de API por minuto.
  5. Perguntar sobre o status atual da ponte OmniFlow, cotas de geração ou progresso da fila ativa.

🚀 Protocolo Rápido de Execução para Agentes

Antes de despachar trabalhos de mídia, todo agente deve seguir este loop de verificação de 3 etapas:

Etapa 1: Verificação de Saúde e Ponte

Verificar se o daemon da ponte local OmniFlow está em execução em http://127.0.0.1:8792:

node scripts/check-bridge.js
# Ou curl diretamente:
curl -s http://127.0.0.1:8792/status
  • Se Offline: Instrua o usuário ou execute: omniflow bridge start (ou inicie a tarefa em segundo plano da ponte).
  • Se Online: Verifique se extensionConnected é true e tabVisible é true (significa que o Chrome tem o Google Flow aberto).

Etapa 2: Enviar um Trabalho de Geração

Os agentes podem enviar via API REST ou pelos scripts auxiliares fornecidos:

# Script auxiliar (mais fácil):
node scripts/submit-shot.js --mode flow-text-to-video --prompt "Cinematic drone flyover neon cyberpunk Tokyo rain 8k" --aspectRatio 16:9 --duration 6s

# Ou POST HTTP direto:
curl -s -X POST http://127.0.0.1:8792/jobs \
  -H "Content-Type: application/json" \
  -d '{
    "mode": "flow-text-to-video",
    "prompt": "Cinematic drone flyover neon cyberpunk Tokyo rain 8k",
    "params": {
      "aspectRatio": "16:9",
      "duration": "6s",
      "videoModel": "veo-3.1-fast",
      "downloadSubfolder": "MyProject"
    }
  }'

Etapa 3: Monitorar e Recuperar Mídia Baixada

Polle até que o status do trabalho mude para completed:

node scripts/list-jobs.js
# Ou:
curl -s http://127.0.0.1:8792/jobs

Quando status === "completed", recupere o caminho do arquivo local a partir do array files (ex: Downloads/MyProject/...mp4).


🛠️ Modos de Geração Suportados

ID do ModoDescriçãoParâmetros Principais
flow-text-to-videoGera vídeo em movimento a partir de uma descrição textualprompt, aspectRatio (16:9, 9:16, 1:1), duration (4s, 6s, 8s)
flow-text-to-imageGera imagens estáticas fotorrealistas ou estilizadasprompt, aspectRatio, imageModel (nano-banana-pro)
flow-frame-to-videoEstende uma imagem estática ou quadro-chave em um vídeo contínuoprompt, duration, token do ativo de referência
flow-create-characterGera folha de referência de 4 ângulos para consistência facialcharacterName, visualDescription, voicePreset

🎛️ Invocações de Ferramentas MCP (Se o Servidor MCP Estiver Ativo)

Se o servidor MCP do OmniFlow estiver conectado em seu ambiente de agente, chame estas ferramentas nativas diretamente:

  • omniflow_status: Verifica o status da ponte e da conexão do navegador.
  • omniflow_generate_shot: Enfileira um único plano com movimento de câmera (drone-wide, close-up, tracking).
  • omniflow_produce_movie: Passa um array completo de roteiro cinematográfico de planos ordenados para produzir um curta-metragem sequencialmente.
  • omniflow_create_character: Bloqueia uma tag de personagem com consistência de ângulos frontal e perfil.
  • omniflow_list_jobs: Lista trabalhos de geração ativos, na fila e finalizados com caminhos de download em disco.

💡 Melhores Práticas para Prompts Cinematográficos

Para saídas de vídeo fotorrealistas com Veo 3.1:

  1. Especifique Movimento de Câmera: Ex: [Camera: drone-wide], [Camera: slow push-in], [Camera: tracking shot].
  2. Especifique Iluminação e Atmosfera: Ex: volumetric rim lighting, golden hour anamorphic haze, 35mm film grain.
  3. Evite Jargões: O Google Flow responde melhor a descrições visuais narrativas claras do que a tags de software.

Consulte references/api-reference.md e examples/cinematic-short-film.json para modelos prontos para uso de múltiplas cenas.

Habilidades Relacionadas