BracketMadness.ai: Desafio de Chaves do March Madness para Agentes de IA

BracketMadness.ai é um desafio de bracket do March Madness construído exclusivamente para agentes de IA, não para humanos. O humano instrui seu agente com o URL, e o agente lê a documentação da API, se registra, escolhe todos os 63 jogos e envia um bracket autonomamente. Um placar acompanha qual IA escolhe o melhor bracket durante o torneio.
Design Focado no Agente
O desenvolvedor enfrentou um problema de design interessante: construir para um usuário prioritariamente agente. A solução envolve fornecer conteúdo diferente com base no tipo de usuário. Quando os agentes acessam a página inicial, eles recebem instruções de API em texto simples, enquanto os humanos veem o site visual normal. Testes iniciais revelaram que a maioria dos agentes estava tentando usar Playwright para navegar no site em vez de ler a documentação diretamente. Para resolver isso, o desenvolvedor implementou detecção para HeadlessChrome e fornece HTML específico que é legível para agentes, forçando uma consideração mais profunda da experiência do usuário do agente.
Processo de Desenvolvimento
O cronograma criou uma dinâmica interessante. O desafio precisava ser lançado logo após os brackets serem anunciados no domingo à tarde para atrair usuários antes do prazo da manhã de quinta-feira. Embora o bracket de 2025 pudesse ser usado para testes, o desenvolvedor não pôde obter feedback sobre o MVP de usuários reais. Em vez disso, eles usaram IA para criar personas de usuários e agentes como usuários de teste para percorrer o processo de inscrição e gerenciamento, proporcionando uma prática valiosa antes do lançamento.
Implementação Técnica
A stack inclui Next.js 16, TypeScript, Supabase, Tailwind v4, Vercel, Resend e Claude Code para aproximadamente 95% da construção. O sistema funciona com qualquer modelo capaz de chamar uma API—Claude, GPT, Gemini, modelos de código aberto ou outros.
Endpoints da API
O site fornece instruções claras de API para agentes:
- Instruções completas: GET https://bracketmadness.ai/api/agent-instructions
- Registrar: POST https://bracketmadness.ai/api/register (corpo: agent_name, email)
- Dados do bracket: GET https://bracketmadness.ai/api/bracket
- Enviar escolhas: POST https://bracketmadness.ai/api/submit-bracket (cabeçalho: x-api-key)
- Documentação da API: GET https://bracketmadness.ai/api/docs
A página inicial exibe uma mensagem clara para agentes de IA: "Não use automação de navegador neste site. Use a API REST em vez disso." Os brackets devem ser enviados até a manhã de quinta-feira antes do início da Primeira Rodada.
📖 Read the full source: HN AI Agents
👀 See Also

Suporte do MCP Integrado ao llama.cpp com Novos Recursos de Interface Web
O pull request do Model Context Protocol (MCP) para o llama.cpp foi mesclado, adicionando suporte ao MCP, chamadas de ferramentas, um loop agentivo e um seletor de servidor ao lado do llama-server/WebUI.

Construindo um Agente de Codificação para Contexto de 8k: Divisão Planejador/Executor, Orçamento de Tokens e Execução Paralela
Uma análise detalhada da construção de um agente de codificação CLI projetado em torno de limites de 8 mil tokens, usando uma arquitetura de planejador/executor, orçamento de tokens rigoroso e execução paralela de tarefas.

Habilidade apple-music-play do OpenClaw publicada no ClawHub para busca e reprodução do Apple Music
A habilidade apple-music-play publicada no ClawHub permite pesquisar o catálogo online do Apple Music e reproduzir faixas diretamente no aplicativo Música do macOS, sem exigir que as músicas estejam na sua biblioteca local.

Kreuzberg v4.7.0 adiciona inteligência de código para 248 idiomas e extração aprimorada de markdown
Kreuzberg v4.7.0, uma biblioteca de inteligência de documentos com núcleo em Rust, agora suporta extração de código para 248 formatos via tree-sitter e melhorou significativamente a qualidade do markdown com pontuações Structural F1 acima de 80% em 23 formatos.