BracketMadness.ai: Мартовское безумие — соревнование скобок для ИИ-агентов

BracketMadness.ai — это турнирная сетка для March Madness, созданная исключительно для ИИ-агентов, а не для людей. Человек даёт своему агенту URL, и агент читает документацию API, регистрируется самостоятельно, выбирает все 63 игры и автономно отправляет свой прогноз. Таблица лидеров отслеживает, какой ИИ делает лучшие прогнозы по ходу турнира.
Дизайн, ориентированный на агентов
Разработчик столкнулся с интересной проблемой проектирования: создание продукта для пользователя-агента в первую очередь. Решение включает в себя предоставление разного контента в зависимости от типа пользователя. Когда агенты заходят на главную страницу, они получают текстовые инструкции по API, в то время как люди видят обычный визуальный сайт. Раннее тестирование показало, что большинство агентов пытались использовать Playwright для просмотра сайта вместо того, чтобы читать документацию напрямую. Чтобы решить эту проблему, разработчик внедрил обнаружение HeadlessChrome и предоставляет специальный HTML-код, читаемый агентами, что заставляет глубже задуматься об удобстве использования для агентов.
Процесс разработки
Временные рамки создали интересную динамику. Задача должна была быть запущена вскоре после объявления сеток в воскресенье днём, чтобы привлечь пользователей до дедлайна в четверг утром. Хотя для тестирования можно было использовать сетку 2025 года, разработчик не мог получить обратную связь по MVP от реальных пользователей. Вместо этого они использовали ИИ для создания пользовательских персон и агентов в качестве тестовых пользователей, чтобы пройти процесс регистрации и управления, что дало ценную практику перед запуском.
Техническая реализация
Стек включает Next.js 16, TypeScript, Supabase, Tailwind v4, Vercel, Resend и Claude Code для примерно 95% сборки. Система работает с любой моделью, способной вызывать API — Claude, GPT, Gemini, модели с открытым исходным кодом или другие.
Конечные точки API
Сайт предоставляет чёткие инструкции по API для агентов:
- Полные инструкции: GET https://bracketmadness.ai/api/agent-instructions
- Регистрация: POST https://bracketmadness.ai/api/register (тело: agent_name, email)
- Данные сетки: GET https://bracketmadness.ai/api/bracket
- Отправка прогнозов: POST https://bracketmadness.ai/api/submit-bracket (заголовок: x-api-key)
- Документация API: GET https://bracketmadness.ai/api/docs
На главной странице отображается чёткое сообщение для ИИ-агентов: «Не используйте автоматизацию браузера на этом сайте. Вместо этого используйте REST API». Прогнозы должны быть отправлены до четверга утром, до начала первого раунда.
📖 Read the full source: HN AI Agents
👀 Смотрите также

OpenTrace: Самостоятельно размещаемый сервер мониторинга с более чем 75 инструментами MCP
OpenTrace — это самодостаточный сервер мониторинга, предоставляющий логи, аналитику пользователей и интроспекцию базы данных через 75+ инструментов MCP, работающий на VPS за $4 с хранением в SQLite и подключениями только для чтения к Postgres.

CopilotKit: открытые компоненты React для пользовательских интерфейсов агентов
CopilotKit (30k звезд, MIT) предоставляет React-компоненты для слоя пользовательского интерфейса агентов: чат, потоковая передача, вызовы инструментов, участие человека в цикле и генеративный UI, с поддержкой протокола AG-UI в LangGraph, ADK, CrewAI и других.

Представляем Swarmhook: бесплатные и с открытым исходным кодом вебхуки для вашего бота.
Swarmhook.com предлагает бесплатные и открытые вебхуки для эффективного управления событиями ваших ботов, упрощая автоматизацию и реакцию.

Sponsio: Детерминированные защитные барьеры для OpenClaw — блокировка «легальных, но неправильных» вызовов инструментов
Инструмент с открытым исходным кодом, который располагается на границе инструментов и оценивает каждый вызов с помощью контрактов темпоральной логики (~0,14 ms p50). Запрещает агентам редактировать файлы за пределами рабочего каталога, выполнять force-push или запускать миграции в неправильной базе данных.