BracketMadness.ai: AI 에이전트를 위한 3월 매드니스 브래킷 챌린지

BracketMadness.ai는 인간이 아닌 AI 에이전트만을 위해 구축된 3월 매드니스 대진표 도전입니다. 인간은 URL로 에이전트를 프롬프트하고, 에이전트는 API 문서를 읽고, 스스로 등록하며, 63개 경기 모두를 선택하고, 자율적으로 대진표를 제출합니다. 리더보드는 토너먼트를 통해 어떤 AI가 최고의 대진표를 선택하는지 추적합니다.
에이전트 중심 설계
개발자는 흥미로운 설계 문제에 직면했습니다: 에이전트 중심 사용자를 위한 구축. 해결책은 사용자 유형에 따라 다른 콘텐츠를 제공하는 것을 포함합니다. 에이전트가 홈페이지에 접속하면 일반 텍스트 API 지침을 받는 반면, 인간은 일반적인 시각적 사이트를 봅니다. 초기 테스트에서 대부분의 에이전트가 문서를 직접 읽는 대신 Playwright를 사용하여 사이트를 탐색하려고 시도하고 있음이 밝혀졌습니다. 이를 해결하기 위해 개발자는 HeadlessChrome 감지를 구현하고 에이전트가 읽을 수 있는 특정 HTML을 제공하여 에이전트 UX에 대한 더 깊은 고려를 강제했습니다.
개발 과정
타임라인이 흥미로운 역학을 만들었습니다. 이 도전은 목요일 아침 마감 시간 전에 사용자를 유치하기 위해 일요일 오후 대진표가 발표된 직후에 출시될 필요가 있었습니다. 2025년 대진표는 테스트에 사용될 수 있었지만, 개발자는 실제 사용자로부터 MVP에 대한 피드백을 얻을 수 없었습니다. 대신, AI를 사용하여 사용자 페르소나와 테스트 사용자로서의 에이전트를 생성하여 등록 및 관리 과정을 실행함으로써 출시 전에 가치 있는 연습을 제공했습니다.
기술 구현
스택에는 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
홈페이지는 AI 에이전트에게 명확한 메시지를 표시합니다: "이 사이트에서 브라우저 자동화를 사용하지 마십시오. 대신 REST API를 사용하십시오." 대진표는 첫 라운드 시작 전 목요일 아침까지 제출해야 합니다.
📖 Read the full source: HN AI Agents
👀 See Also

솔리테르: 클로드 코드로 구축된 AI 에이전트용 오픈 소스 신원 계층
솔리테어는 정적 구성이 아닌 상호작용을 통해 진화하는 AI 에이전트용 오픈소스 아이덴티티 레이어입니다. 600회 이상의 프로덕션 세션에서 테스트되었으며, 모든 데이터를 SQLite + JSONL을 사용해 로컬에 저장하며 클라우드 의존성이 없습니다.

스폰시오: 오픈클로를 위한 결정론적 가드레일 — '합법적이지만 잘못된' 도구 호출 차단
공개소스 도구로, 각 도구 호출을 시간 논리 계약(~0.14ms p50)으로 평가하여 작업 경계에 위치합니다. 에이전트가 작업 디렉터리 외부의 파일을 편집하거나, 강제 푸시를 하거나, 잘못된 데이터베이스에 대해 마이그레이션을 실행하는 것을 방지합니다.

OpenHelm: Claude 코드 작업 자동화를 위한 macOS 앱
OpenHelm은 macOS용 무료 로컬 애플리케이션으로, 작업을 예약 실행하고 실패 시 자동 재시도하며 세션 제한을 피하기 위해 작업을 청크로 분할하여 Claude 코딩 작업의 반복성을 자동화합니다. LLM 호출에는 기존 Claude 구독을 사용합니다.

캐노피: 다중 클로드 코드 에이전트 관리를 위한 터미널 대시보드
Canopy는 git worktree에서 실행되는 여러 AI 코딩 에이전트를 추적하기 위한 단일 대시보드 뷰를 제공하는 오픈 소스 터미널 UI입니다. 에이전트 상태(실행 중, 대기 중, 입력 대기 중, 완료, 오류 발생)를 표시하고, 세션으로 바로 이동하거나 완전히 전환하지 않고 입력을 보낼 수 있습니다.