A ideia: Chega de newsletter genérica!
Você já percebeu que a maioria das newsletters de tech ou são genéricas demais ou só cobrem o que acontece no Vale do Silício? Eu decidi mudar isso criando um Software Agêntico que faz curadoria sob medida, e quero convidar vocês para codarem comigo.
Não é só um chatbot. É um agente autônomo que:
Varre a web em tempo real usando Tavily.
Filtra por País e Idioma: Você quer notícias sobre IA que saíram no Japão, mas resumidas em Português? O agente resolve.
Sintetiza com Gemini 1.5 Pro: O "cérebro" que traduz, resume e formata.
Entrega via Resend: Automação direto para a sua inbox (ou de uma audiência inteira).
A Stack (Modern & Clean) 💻
Escolhi essa stack para ser fácil de subir, mas potente o suficiente para virar um SaaS:
Framework: Next.js (Vercel)
Intelligence: Gemini SDK + Tavily API (Os olhos e o cérebro)
Database & ORM: MongoDB + Prisma (para salvar as preferências de cada user)
E-mail: Resend (usando Audiences para escalabilidade)
Design de E-mail: MJML (para garantir que o e-mail seja responsivo em tudo)
O Plano de Voo 🚀
- [x] Definir a arquitetura (Prisma + Mongo).
- [ ] Criar o formulário de captura de preferências (Temas, Países, Idiomas).
- [ ] Orquestrar o loop do agente: Pesquisa -> Resumo -> Tradução.
- [ ] Configurar o Cron Job na Vercel para o envio semanal automático.
Por que estou postando isso?
Quero aprender em público e trocar ideia com quem também está explorando o mundo de AI Agents. Se você manja de TypeScript, quer entender como orquestrar LLMs além do "prompt básico" ou quer discutir arquitetura de banco de dados, esse projeto é pra você.
Como você pode colar junto:
Comenta aí: Qual feature você adicionaria em um agente de notícias?
Stack: Qual parte te interessa mais? (Prompt Engineering, Integração de APIs ou o Frontend no Next?)
GitHub: Vou liberar o repo com a aplicação completa!
📅 Plano de Desenvolvimento Detalhado
Dia 1: Estrutura Base e Banco de Dados
O objetivo hoje é ter o projeto rodando localmente e o banco pronto para receber inscritos.
Setup:npx create-next-app@latest ai-newsletter
Libs:@prisma/client,@google/generative-ai,@tavily/core,resend,zod,mjml.
DB: Configurar oschema.prismacom o modeloSubscriber.
Dia 2: Frontend e Captura de Leads
Interface onde o usuário escolhe seus interesses.
Formulário: Inputs de E-mail, Selects para País/Idioma e Checkboxes para Temas.
API: Rota/api/subscribepara salvar no MongoDB via Prisma.
Dia 3: O Cérebro do Agente (Core Logic)
A "mágica" agêntica:
Search & Synthesis: Função que integra Tavily (busca) com Gemini (raciocínio).
Prompt Engineering: Instruir o Gemini a formatar especificamente para o idioma do usuário.
Dia 4: Integração Resend e Loop de Envio
Transformar o conteúdo em e-mails reais.
MJML Integration: Usar MJML para garantir que o layout gerado pela IA seja responsivo.
Batch Logic: Rota que processa todos os inscritos e dispara os envios.
Dia 5: Deploy e Automação na Vercel
O agente ganha vida própria:
Vercel Cron: Configurar overcel.jsonpara o agendamento (ex: toda segunda às 9h).
Teste Final: Cadastro real e validação do recebimento.
Bora parar de só dar "oi" pro ChatGPT e começar a construir ferramentas que realmente entregam valor de forma autônoma. 🚀
SOCIAL SHARE CARD GENERATOR