Resumo
O youtube-automation-agent (também chamado de AgentTube/Lumen no projeto) é um agente open source que pesquisa temas, escreve roteiros, gera narração e visuais, monta o vídeo, cuida do SEO, agenda e publica no YouTube, e depois aprende com analytics e comentários.
| Item | Valor |
|---|---|
| Autor | darkzOGx (autor solo; contribuidores listados: o autor e "Claude") |
| Estrelas | 3.974 (a página mostra 4,0 mil) |
| Forks | 1,2 mil |
| Licença | MIT |
| Versão | v2.10.0 no master (README); última release marcada: v2.4.0 (4 releases no total) |
| Atividade | 71 commits, 18 PRs abertos, 2 issues abertas |
| Criado em | 14/08/2025 |
| Último commit | 25/09/2026 |
| Stack | JavaScript / Node.js 18+ |
Fonte: README, página do repo e API do GitHub, lidos em 01/10/2026.
Importante desde já: não é plugin de Claude Code, Codex ou Cursor. É um app Node standalone, com dashboard próprio no navegador.
O que ele faz
| Etapa | O que acontece | Agente responsável |
|---|---|---|
| 1. Pesquisa de temas | Escolhe pautas para o canal | Content Strategy |
| 2. Roteiro | Escreve o texto do vídeo | Script Writer |
| 3. Narração e visuais | Gera TTS, imagens e thumbnail | Production, Thumbnail Designer |
| 4. Montagem | Monta o MP4 (FFmpeg) | Production |
| 5. Metadados/SEO | Título, descrição, tags | SEO Optimizer, Discoverability |
| 6. Revisão | Fatos, direitos de mídia, aprovação humana | (fluxo approval-first) |
| 7. Agendamento e publicação | Sobe para o YouTube no horário | Publishing |
| 8. Aprendizado | Lê analytics e comentários | Analytics |
Pré-requisitos
- Node.js 18+.
- Projeto no Google Cloud com a YouTube Data API v3 ativada e um cliente OAuth do tipo Desktop app.
- Pelo menos 1 chave de provedor de texto: OpenAI, OpenRouter, Gemini, Kimi, MiMo ou GLM (o README também lista integração com Anthropic Claude e Ollama local).
- FFmpeg: vem automaticamente via
ffmpeg-staticnonpm install.
Instalação
1. Clonar e instalar
git clone https://github.com/darkzOGx/youtube-automation-agent.git
cd youtube-automation-agent
npm install
2. Configurar o Google Cloud
- Crie (ou escolha) um projeto no Google Cloud Console.
- Ative a YouTube Data API v3 nesse projeto.
- Crie uma credencial OAuth client ID do tipo Desktop app.
- Baixe o JSON e salve como
config/credentials.jsondentro da pasta do repo.
3. Chaves no .env
Copie o modelo e preencha com as suas chaves (veja o .env.example do repo para a lista completa e os nomes exatos):
cp .env.example .env
No .env.example as linhas dos provedores vêm comentadas com # (os valores de exemplo devem continuar comentados). Descomente só a do provedor que você vai usar e preencha com a sua chave. Formato (só os nomes; sem valores reais):
OPENAI_API_KEY=
GEMINI_API_KEY=
OPENROUTER_API_KEY=
FFMPEG_PATH=
Nunca publique o .env nem o config/credentials.json no Git.
4. Assistente de configuração e start
npm run walkthrough
npm start
Alternativa curta para a configuração: npm run setup.
Depois abra http://localhost:3456 no navegador.
Primeiro uso
- Rode o
npm run walkthroughe siga as perguntas. - Abra o dashboard em
http://localhost:3456. - Vá em Production readiness → Run verified check. Ele testa texto, narração, acesso ao canal e monta um MP4 temporário. Não sobe nada ao YouTube.
- Só depois disso configure o Autonomous operator: objetivo do canal, público, pilares de conteúdo e cadência.
Revisão e publicação
- Approval-first: por padrão nada é agendado sem passar por revisão de fatos (Evidence desk), confirmação de direitos de mídia e aprovação humana.
- Vídeo "simulated" (placeholder) não pode ser publicado; narração ausente ou com falha bloqueia a aprovação.
- Comentários: as respostas sugeridas vão para uma fila para você editar/aprovar. Spam ou golpe vai para "needs attention"; o agente nunca apaga.
- Shorts Repurposing Studio: gera 3 rascunhos de Shorts 9:16 a partir do vídeo aprovado, sem gastar créditos novos de imagem, vídeo ou TTS.
- Scene Repair Studio: para corrigir cenas específicas.
- Há controle para declarar mídia sintética/alterada no YouTube.
Custos
O custo depende dos provedores que você ligar. O que o README informa:
| Item | Situação |
|---|---|
| O app | Open source (MIT) |
| FFmpeg | Incluso via ffmpeg-static |
| Gemini (texto e TTS) | Tem uso gratuito, varia por modelo |
| Gemini (geração de imagem) | Exige plano pago; sem provedor de imagem, ele monta visuais de gradiente |
| Vídeo padrão | Slideshow local, não gasta com vídeo de IA |
| Vídeo de IA (Seedance, MiniMax, Kling, Wan, Gemini Omni) | Opcional (opt-in), pago, com teto de segundos e confirmação separada |
| Outros provedores (OpenAI, OpenRouter etc.) | Conforme o preço de cada um |
Problemas comuns
| Sintoma | O que fazer |
|---|---|
| "Missing credentials for: an AI provider" | npm run credentials:setup |
| ffmpeg não reconhecido | npm install de novo, ou instale o FFmpeg e defina FFMPEG_PATH |
| Vídeo "simulated" não sobe | Veja as linhas ✗ do capability check na inicialização |
| Fila não publica | Ele publica no horário agendado (padrão: dia seguinte, 14h) |
| Cota da YouTube API estourada | Reduza a frequência de publicação |
| Falha ao publicar | Reautentique o OAuth |
Limites e riscos
- Não é plugin de Claude Code/Codex/Cursor. É um app Node standalone com dashboard.
- Endereço "pump" no título do README. O título carrega um endereço longo terminado em "pump" (parece contrato de token de cripto) sem explicação. Olhe com cuidado e não confunda com o projeto.
- Não é "sem esforço". O README promete operação autônoma, mas exige OAuth do Google Cloud, chaves de API e revisão humana.
- Regras do YouTube. Conteúdo em massa gerado por IA pode violar as políticas da plataforma. O README manda cumprir os Termos e oferece controle para declarar mídia sintética/alterada. A responsabilidade é sua.
- Sem resultado real demonstrado. O trecho de demonstração em vídeo do README ainda não foi publicado; nenhum resultado de canal é mostrado.
- Custo e manutenção. O custo depende dos provedores que você ligar, e o projeto tem um autor solo.
Usar com Claude Code, Codex ou Cursor
Não existe integração oficial: o projeto não é plugin, skill nem servidor MCP. O que dá para fazer é abrir a pasta do repo clonado nessas ferramentas para ler o código, entender o pipeline e adaptar o que quiser (prompts, cadência, provedores). O agente em si roda pelo npm start e pelo dashboard.
Fontes
- Repositório e README: https://github.com/darkzOGx/youtube-automation-agent (lido em 01/10/2026)
- API do GitHub: https://api.github.com/repos/darkzOGx/youtube-automation-agent (consultada em 01/10/2026)
- YouTube Data API v3: https://developers.google.com/youtube/v3
Quer avaliar o agente no seu ambiente?
Baixe o repositório oficial, confira os requisitos e rode a verificação de prontidão antes de conectar um canal ou ativar qualquer modo autônomo.
Veja também
Todos os artigos →Ponytail: como fazer agentes escreverem menos código
O Ponytail orienta Claude Code, Codex e Cursor a investigar antes de implementar, priorizando o que já existe na plataforma, na standard library ou no próprio projeto. Neste guia, você vê como aplicar o método, o caso do date picker e os limites do benchmark.

/brag: transforme seu projeto em vídeo de lançamento com um comando
A skill que lê o código do seu projeto, escreve o roteiro e entrega um MP4 de 15 a 25 segundos com música e texto para postar. Como instalar, usar, personalizar, a diferença entre /brag e /brag-slim, o que ela faz com seus arquivos e onde ela não serve.
Jarvis com Claude Code: guia completo de instalação e MCP
Transforme o Claude Code em um assistente de voz no navegador, no estilo Jarvis. Neste guia, você encontra a instalação, a configuração do microfone, o funcionamento com MCP e os limites de segurança do projeto.