Resumo da Notícia
Contexto Geral
Plataforma de IA conversacional de código aberto com agentes especializados em marketing para indie hackers e startups, baseada no Google Gemini, voltada à criação de conteúdo para Twitter, email marketing, páginas de destino e estratégias de lançamento.
Principais Pontos
- Agentes de IA especializados para diferentes tarefas de marketing.
- Roteamento inteligente que direciona consultas ao agente mais adequado com base na intenção do usuário.
- Respostas em streaming em tempo real via ai-sdk UI Message Stream Protocol.
- Personalização de respostas com contexto de produto/marca.
- Histórico de conversas persistido e continuidade entre sessões com Supabase.
- Backend em FastAPI; agentes alimentados por Google Gemini (gemini-2.5-flash, gemini-1.5-pro, etc.); Supabase como banco de dados; UV como gerenciador de pacotes.
- Frontend em Next.js 16 e React 19; Tailwind CSS 4; Radix UI; Vercel AI SDK (ai-sdk) para streaming de chat; Lucide React para ícones.
- Pré-requisitos: Node.js v22.18.0+, Python 3.13+, gerenciador UV, conta no Supabase.
- Variáveis de ambiente: no backend (GEMINI_API_KEY, SUPABASE_URL, SUPABASE_ANON_KEY) e no frontend (NEXT_PUBLIC_API_URL).
- Instalação: backend com “uv sync”; frontend com “npm install”.
- Execução: backend com “uv run uvicorn main:app --reload” (API em http://localhost:8000) e frontend com “npm run dev” (app em http://localhost:3000).
- Estrutura de diretórios inclui implementações de agentes (base_agent.py, coordinator.py, twitter_agent.py, email_marketing_agent.py, landing_page_agent.py, launch_strategist_agent.py) e APIs para conversas e produtos.
- Endpoints da API: POST /api/chat; GET /api/agents; GET/POST /api/conversations; POST /api/conversations/{id}/messages; GET/POST /api/products.
- Licença: MIT.
Informações Essenciais
A solução apresenta uma plataforma de IA conversacional de código aberto para tarefas de marketing, utilizando modelos Google Gemini e oferecendo agentes especializados, roteamento inteligente, respostas em tempo real, personalização por contexto de produto e persistência de conversas com Supabase. Disponibiliza backend em FastAPI e frontend em Next.js/React, com requisitos de Node.js, Python, UV e variáveis de ambiente específicas. Inclui endpoints REST para chat, agentes, conversas e produtos, e é distribuída sob a licença MIT.
Fonte: github.com