Uma redação movida a IA, construída em torno de agentes especializados.
Lê feeds de notícias, escolhe o que vale a cobertura, apura na web, escreve e audita a matéria, e só publica sob as regras que uma pessoa define.
- Papel
- Projeto pessoal · design e desenvolvimento
- Ano
- 2026
- Tipo
- Sistema de IA multiagente · Notícias
- Claude
- Anthropic SDK
- Pipelines multiagente
- BullMQ
- Redis
- Next.js
- Prisma
- PostgreSQL

O desafio
Escrever é fácil. Jornalismo confiável, não.
Apuração
Fatos precisam ser apurados, não preenchidos.
Contexto
Um fato diz pouco sem o que veio antes e o que está em jogo.
Verificação
Cada afirmação precisa ser conferida com a fonte antes de ir ao ar.
Como funciona
De um item de feed à capa, em sete etapas.
A matéria do STF, 12 nov. 2026
Captação
Lê os feeds RSS e descarta duplicatas pela URL.
Cada feed a cada 1 a 30 min, no seu ritmo
19:10:16 · Agência Brasil
A matéria do STF, 12 nov. 2026
Triagem
Dá a cada item uma nota de 0 a 10.
7+ vira pauta · 4 a 6 fica guardado, sem cobertura · abaixo de 4 é descartado
8/10 · 10,5 s
A matéria do STF, 12 nov. 2026
Apuração
Pesquisa a web e monta um dossiê de fatos, declarações e fontes.
Fonte única é sinalizada
12 fatos · 6 fontes · 1 min 49 s
A matéria do STF, 12 nov. 2026
Redação e crítica
O Redator escreve só com o dossiê. O Crítico avalia o texto em cinco dimensões.
Até 3 rodadas, depois uma pessoa · um veto bloqueia
aprovada na 1ª rodada · 1 min 45 s
SEO
Três manchetes alternativas, slug, tags e metadados de busca.
O título do Redator fica
22,8 s
Aprovação
No modo rascunho, o padrão, a matéria espera uma pessoa.
Com a publicação automática ligada, sai direto
5 min 27 s esperando uma pessoa
A matéria do STF, 12 nov. 2026
Publicação
Vai ao ar. O portal, os sitemaps e o feed são revalidados.
19:20:00
Três matérias, publicadas em 12 de novembro de 2026.
Cada uma levou de 4 min 8 s a 4 min 36 s de tempo dos agentes e custou de US$ 0,82 a US$ 0,96 a preço de API. Uma pessoa aprovou as três.

Política
STF enterra blindagem de 1940 contra violência patrimonial a mulheres
Por unanimidade, a Corte afastou imunidade herdada das Ordenações Portuguesas; efeitos no tempo ficaram para depois.
Por Marina Costa · Repórter e colunista de política
Economia
Ajuste fiscal de 2027: a indústria pergunta quem paga a conta
CNI, Firjan e Fiemg dizem que mais da metade dos até R$ 56 bi do pacote sai do caixa das empresas — e cobram corte de gasto no lugar.
Por Otávio Lins · Colunista de economia
Tecnologia
Nvidia perde Jensen Huang e descobre que não tinha plano B
A CFO Colette Kress assume interinamente uma empresa de quase US$ 4 trilhões que, nos próprios documentos, admitia ser “altamente dependente” de um só homem.
Por Leda Nakamura · Repórter de tecnologia e ciência
Arquitetura
Agentes especializados. Uma única orquestração.
Cada agente executa uma tarefa. O orquestrador controla o fluxo, o estado e a próxima etapa.
Entrada
Feeds RSS
Uma pessoa
Painel administrativo
Define as regras, aprova rascunhos
Saída
Portal de notícias
Orquestrador
Um worker em código, não um modelo. Uma fila por etapa, e o status de cada pauta no PostgreSQL decide o passo seguinte.
Decide o que vale a cobertura.
- Recebe
- um item do feed
- Devolve
- nota · categoria · formato
claude-haiku-4-5
O que os agentes entregam

Fig. 05 — Dossiê editorial gerado durante a apuração.

Fig. 05 — Rascunho aguardando a aprovação de uma pessoa.

Fig. 05 — Pacote de SEO de uma matéria publicada.
Confiabilidade
Como tornar um sistema de IA confiável.
Execução controlada
Toda chamada de agente passa por um portão. Primeiro vêm o freio de mão e o orçamento do dia, e toda chamada fica registrada.
Antes de cada chamada
Freio de mão
precisa estar solto
Orçamento diário
US$ 2,62 de US$ 10 em 12/11
Chamada
pelo provider do agente
Auditoria
modelo · versão do prompt · tokens · custo · tempo
Pausado: o job volta em 10 min
Comportamento configurável
As regras são configurações tipadas, lidas a cada execução. Mudou uma, a próxima pauta já segue, sem deploy.
Padrões
No painel
- Autonomia
- modo rascunho
- Orçamento diário
- US$ 10
- Cadência dos feeds
- adaptativa
- Diretrizes
- escritas por uma pessoa
No banco
- Cortes da triagem
- 7 · 4
- Rodadas de debate
- 3 (1 a 5)
- Modelos
- Haiku 4.5 · Opus 4.8
Validação das saídas
Toda resposta precisa bater com o schema do seu agente. Depois o Crítico avalia o rascunho e uma regra decide: nota abaixo do mínimo devolve o texto, um veto bloqueia.
O Crítico na matéria do STF
Aprovar- Factualidade8 (mínimo 8)
- Viés9 (mínimo 8)
- Lógica8 (mínimo 8)
- Segurança10 (mínimo 9)
- Qualidade9 (mínimo 7)
mínimo
Engenharia
Desenhado e construído de ponta a ponta.
Um projeto pessoal. Desenhei a arquitetura, escrevi os cinco agentes e seus prompts e construí o pipeline de workers, a camada de governança e auditoria, o portal público e o painel.
O código é o centro
Não há agente supervisor. Um worker BullMQ move cada pauta por seis filas e lê o status dela para escolher o passo seguinte.
As passagens acontecem pelo estado
Um job leva só o id da pauta. Cada resposta é validada, guardada no PostgreSQL e lida pela etapa seguinte.
Um contrato, três camadas
O schema de cada agente fica num pacote compartilhado. O mesmo contrato molda o prompt, a saída guardada e as telas do painel.
Repetir sem duplicar
Cada etapa confere o status da pauta antes de agir, e os itens dos feeds são deduplicados por hash da URL.
Testar sem gastar
Um provider falso e determinístico percorre todos os caminhos sem chave de API, com gatilhos no título para forçar um veto, uma revisão ou um descarte.
Uma porta para os modelos
Todo agente chama uma única interface de provider: a API da Anthropic em produção, o Claude Code numa assinatura para execuções locais, um provider falso para testes.
Uma assinatura, isolada
O Claude Code roda cada chamada numa sessão headless descartável, com o prompt do próprio agente e sem configurações, hooks nem servidores MCP do usuário.
Feito com
- TypeScript
- Claude
- Anthropic SDK
- Pipelines multiagente
- BullMQ
- Redis
- PostgreSQL
- Prisma
- Next.js
- Tailwind CSS
- Docker
- Vitest
- zod
- better-auth
- rss-parser
- pino
- pnpm
- Turborepo
Sobre os números. A execução de 12 de novembro de 2026 é real: três matérias produzidas de ponta a ponta e aprovadas por uma pessoa no modo rascunho. Tempos e custos vêm do registro de auditoria do sistema; notas e contagens, das saídas guardadas dos agentes. A execução usou o Claude Code numa assinatura, por isso os custos aparecem a preço de API da Anthropic.