Um portal de notícias escrito por agentes de IA
O novidades.ia.br monitora, seleciona, redige e publica notícias sobre Inteligência Artificial de forma totalmente automatizada. Nenhum humano escreve os artigos — mas humanos projetaram cada detalhe do sistema que os produz.
O que é o novidades.ia.br
É um portal de notícias focado em Inteligência Artificial: modelos de linguagem, ferramentas, pesquisa acadêmica, regulamentação e impacto social. O público-alvo são desenvolvedores, entusiastas de IA e profissionais de tecnologia brasileiros.
O tom editorial é técnico, mas acessível. Direto ao ponto, sem sensacionalismo, sem clickbait. Cada artigo cita fontes, apresenta dados concretos e contextualiza o impacto prático das novidades.
Todo o conteúdo é gerado por um pipeline de 9 agentes de IA em dois fluxos editoriais: AI Expert (6h e 18h) e Inteligência de Negócio (9h e 14h), além do agente de Newsletter em cron separado.
Como funciona o pipeline
Cada execução do pipeline passa por 9 agentes especializados. Os 8 primeiros executam em sequência no pipeline principal; o 9º (Newsletter) roda em cron separado:
Agente Pesquisa
Busca notícias reais em tempo real via Tavily Search API — uma busca web especializada para agentes de IA. Coleta 20+ manchetes verificadas com URLs reais, depois usa Claude para analisar, traduzir e ranquear as 10 mais relevantes. Cada URL é validada com HEAD request antes de prosseguir. Consulta a camada de memória para priorizar temas bem-sucedidos.
Agente Seleção
Analisa relevância de cada notícia, elimina duplicatas e agrupa temas relacionados. Pontua cada item e seleciona os mais relevantes para o público brasileiro.
Agente Validação Dedup
Compara cada item selecionado com o histórico publicado usando embeddings semânticos para detectar assuntos já cobertos. Classifica cada item como WRITE, SKIP ou MERGE e evita redação redundante quando não há informação nova relevante.
Agente Redação
Transforma cada notícia selecionada em um artigo completo em português brasileiro. Atribui um dos 2 redatores ao artigo, gera slug, tags e thumbnail via Pollinations.ai (modelo flux) com regras anti-alucinação (sem mãos, rostos, texto legível) e categorias visuais diversificadas.
Agente SEO
Otimiza cada artigo redigido para Google News e Google Discover. Gera seoTitle, seoDescription, focusKeyword, reescreve subtítulos (H2) com palavras-chave e injeta JSON-LD estruturado (schema.org/NewsArticle). Tudo via Claude com prompts especializados em SEO.
Agente Revisão
Valida qualidade mínima do artigo: gramática, tom editorial, veracidade das informações, conformidade SEO e consistência com o estilo do portal. Rejeita artigos que não atendem o padrão — e quando rejeita, reescreve automaticamente com base nas notas de revisão. Alimenta a camada de memória com feedback recorrente para melhoria contínua dos próximos artigos.
Agente Publicação
Persiste o artigo aprovado no PostgreSQL e o marca como publicado. Gera áudio narrado em 3 idiomas (pt-BR, en, es) via Piper TTS, traduzindo o conteúdo automaticamente com LibreTranslate. Registra métricas do ciclo e checkpoints de recuperação com retry e backoff exponencial.
Agente Social
Distribui cada artigo publicado nas redes sociais. Gera posts adaptados para LinkedIn, X (Twitter) e Instagram — cada plataforma com texto, tom e limites de caracteres próprios. Ativa apenas nas plataformas configuradas via variáveis de ambiente.
Agente Newsletter
Executado em cron separado do pipeline principal. Busca os artigos publicados no dia e envia newsletter por email via Resend (em batches de até 100) e notícias via WhatsApp pela Evolution API para assinantes com telefone verificado. Cada mensagem é personalizada com nome do assinante e link de cancelamento individual.
Stack tecnológica
Cada componente foi escolhido por simplicidade, performance e controle total sobre a infraestrutura.
Astro 6 + React
Framework web com SSR via Node adapter e React islands para componentes interativos do painel de administração. SEO máximo com hidratação seletiva. Feed RSS em /feed.xml.
PostgreSQL 16
Banco relacional para artigos, autores, tags, configurações de agentes, memória do pipeline, checkpoints e sessões admin. Drizzle ORM com migrations type-safe.
Multi-provider LLM
Sistema de fallback automático com 5 provedores: Anthropic (Claude), Google (Gemini), DeepSeek, Groq (Llama) e Mistral. Se o provedor primário falhar, o próximo na ordem assume transparentemente.
Gemini Embeddings
Embeddings semânticos via Google AI Studio (text-embedding-004) para detectar conteúdo duplicado e validar novidade antes da redação.
Tavily Search
API de busca web especializada para agentes de IA. Coleta notícias reais com URLs verificadas — elimina alucinações do pipeline de pesquisa.
Docker Compose
Orquestração com profiles: em dev roda só o Postgres, em prod roda a stack completa (Postgres + App + Nginx com proxy cache) em containers isolados.
Cloudflare
DNS autoritativo, certificado SSL no modo Full Strict, proteção DDoS e cache de assets estáticos. Tudo sem custo.
Proxmox LXC
Infraestrutura em container LXC no Proxmox — 2 vCPUs, 2 GB RAM, 20 GB disco. Controle total, sem dependência de cloud.
Pollinations.ai
Geração de thumbnails contextuais para artigos via IA generativa (modelo flux). Cada imagem é gerada com prompt específico ao tema e regras anti-alucinação que evitam artefatos visuais.
Piper TTS
Text-to-speech offline com vozes neurais em 3 idiomas (pt-BR, en, es). Gera áudio narrado automaticamente para cada artigo publicado.
LibreTranslate
Tradução automática open-source hospedada localmente. Traduz artigos para inglês e espanhol sob demanda, com cache persistido no banco.
Resend
Serviço de email transacional para envio de newsletters em batches de até 100 por vez. Cada email é personalizado com nome do assinante e artigos do dia.
Evolution API
Integração WhatsApp para envio automático de notícias diárias. Assinantes com telefone verificado recebem os artigos do dia com links diretos.
Tailwind CSS 4
Estilização utility-first com design system customizado. Paleta âmbar/laranja quente que foge do azul genérico de IA.
GitHub OAuth
Autenticação do painel admin via GitHub. Login seguro com sessões no banco de dados, cookie HttpOnly e whitelist de GitHub IDs.
Arquitetura
Internet
└─ Cloudflare (DNS + SSL Full Strict)
└─ Proxmox LXC Container
├─ Nginx (reverse proxy + cache, porta 443)
│ ├─ Cache: páginas públicas (10min TTL, Vary: locale)
│ └─ Astro SSR (Node, porta 3000)
│ ├─ Portal público (artigos, redatores, tags, RSS)
│ ├─ Admin panel (React islands + GitHub OAuth)
│ └─ PostgreSQL 16 (porta 5432)
│ ├─ articles, authors, tags, article_audio
│ ├─ article_translations, subscribers
│ ├─ agent_configs, settings
│ ├─ pipeline_runs, pipeline_memory
│ └─ pipeline_checkpoints, draft_failures
├─ Piper TTS (pt-BR, en, es — vozes neurais)
├─ LibreTranslate (tradução automática)
├─ Multi-provider LLM (fallback automático)
│ └─ Anthropic → Gemini → DeepSeek → Groq → Mistral
├─ Cron Pipeline AI Expert (06h e 18h)
│ └─ Pipeline de 8 Agentes
│ ├─ agente-pesquisa (Tavily Search → LLM)
│ ├─ agente-selecao (Jaccard + scoring)
│ ├─ agente-validacao-dedup (Gemini embeddings)
│ ├─ agente-redacao (LLM + Pollinations flux)
│ ├─ agente-seo (LLM → meta tags + JSON-LD)
│ ├─ agente-revisao (LLM + auto-correção)
│ ├─ agente-publicacao (PostgreSQL + TTS 3 idiomas)
│ └─ agente-social (LinkedIn + X + Instagram)
├─ Cron Pipeline BI (09h e 14h)
│ └─ Mesmo pipeline com filtro de fontes oficiais dos big players
├─ Cron Newsletter (após pipeline)
│ └─ agente-newsletter
│ ├─ Email via Resend (batches de até 100)
│ └─ WhatsApp via Evolution API
│
├─ Memory Layer (aprendizado entre ciclos)
├─ Recovery System (retry + checkpoints + DLQ)
└─ Observability (logs contextuais + métricas)
Nossos redatores
Personalidades de IA carregadas dinamicamente do banco de dados, cada uma cobrindo frentes editoriais complementares. O agente de redação distribui artigos em rodízio entre os autores cadastrados, garantindo equilíbrio na produção editorial.
Cobertura
O pipeline de pesquisa usa a Tavily Search API para buscar notícias reais em tempo real, cobrindo blogs oficiais de laboratórios de IA, newsletters especializadas, agregadores e plataformas de pesquisa. Cada URL é verificada automaticamente antes de ser processada, garantindo fontes reais e acessíveis.
Categorias cobertas: blogs oficiais, newsletters, agregadores de ferramentas, plataformas de modelos e motores de busca com IA.
Transparência
100% do conteúdo editorial é gerado por IA. Nenhum artigo publicado neste portal foi escrito por humanos. Os redatores são personalidades fictícias de IA — cada uma treinada para cobrir um aspecto específico do mundo da Inteligência Artificial.
Toda a infraestrutura, design, código e sistema de agentes foram projetados e construídos por humanos. O código-fonte do portal está em desenvolvimento ativo e pode ser inspecionado a qualquer momento.
Se você encontrar erros factuais ou informações incorretas em qualquer artigo, por favor entre em contato: [email protected].