Temporada 3 · Encerrada · Vencedores anunciados

Construa o loop.

Seu agente escreve o código. A CLI de código aberto do TestSprite verifica: testes reais contra o seu app no ar, com vereditos que seu agente usa para agir. Escrever, verificar, corrigir, verificar.

Ver projetos anteriores
TestSprite CLI verifying an app from the terminal

$5.000

Em prêmios

10

Dias para construir

5

Vencedores

Código aberto

CLI · Apache 2.0

// Premiação

$5.000 no total.

Build the best loop, or make the CLI better while you build.

Two ways to win

Project awards

$3,000 · 5 winners

Best projects built with the CLI in a real testing loop. Judged on the loop, not polish or pitch.

Prize tiers: 1st place $1,500 Grand Champion, 2nd $750, 3rd $450, 4th and 5th $150 Honorable Mention

CLI improvement bonus

Closed · pool exhausted
$2,000 pool · standing bounty

Separate from judging. Cash for merged improvements, doesn't affect your Project Award score.

CLI improvement bonus: $100+ per merged PR, more for substantial ones, paid first-come from the $2,000 pool until exhausted
// O loop

Quatro passos.
Um se repete.

EscreverMaker

Seu agente de código entrega o código. Claude Code, Codex, Antigravity, o que você usar.

VerificarChecker

A CLI do TestSprite roda testes reais contra seu app no ar e devolve vereditos.

CorrigirMaker

O agente lê o pacote de falha e corrige a causa raiz.

Verificar de novoChecker

Roda de novo. O que passa fica guardado. E volta ao início.

Makerseu agente de códigoCheckerTestSprite CLI

um loop sem um verificador de verdade não falha de forma barulhenta. Ele alucina progresso.

// Start in 3 minutes

Install. Onboard.
Loop.

One install, one init, and the CLI installs a verification skill into your agent, so it knows when and how to run the checker. Full commands & docs live in the open-source repo.

01 // Install

Get the CLI

View on GitHub →

02 // Onboard

testsprite setup

API key + agent skill.

03 // Target

Your live URL

The CLI tests in the cloud, point it at your deployed app.

04 // Loop

create · fix · rerun

The agent drives the loop. Every pass banks.

// Como enviar

O que vai onde.

The agent writes LOOP.md.

One plain-English line per iteration: maker first, then what ran, what broke, what got fixed. Your agent writes it as the loop runs. No hand-writing. Judges read this first.

Backed by your commit history + the platform run history, so the log is fast to read and easy to trust.

Agent-written LOOP.md: one line per run with maker, what ran, and pass/fail verdict

Two steps to submit

Your repo carries the proof the loop ran. Your Discord post is the entry that registers you. Both need to be in before the deadline.

01 // In your GitHub repo

Your source, an agent-written LOOP.md, and a README with the app and live URL.

Project structure: src, .testsprite/failure bundles, agent-written LOOP.md, README.md with app and live URL

02 // Post in Discord#hackathon-submissions

Your live URL, public repo link, and TestSprite account. Demo video optional.

Submission checklist: live public URL, public repo link, TestSprite email and name, demo video link
// Pré-requisitos

O checklist.

TestSprite CLI

Obrigatório

Instale pelo GitHub · Node ≥ 20 · plano pago via código promocional.

URL pública

Obrigatório

A CLI testa na nuvem, nada de localhost. Faça deploy cedo e mantenha no ar durante toda a construção.

Repositório público

Obrigatório

Código num repositório público. O histórico de commits é a prova de que o loop rodou.

LOOP.md

Obrigatório

Escrito pelo agente, uma linha por iteração. Sem log, o envio não vale.

README

Obrigatório

O app, a URL no ar e o que o loop cobriu.

Vídeo de demonstração

Opcional

Recomendado. Coloque o link no Discord. Ajuda na classificação.

// Critérios de avaliação

Jurados humanos.

40 pts

Qualidade do projeto

Capricho, acabamento, completude. O app no ar funciona bem de verdade?

40 pts

Qualidade do loop

Um loop de verdade rodou e pegou e corrigiu coisas reais? Avaliado pelo LOOP.md, pelos commits e pelas execuções.

20 pts+5

Inovação

Criatividade do projeto ou do design do loop. Mais 5 por conectar o verificador ao CI/CD.

∞

Bônus

Engajamento

Enquetes no Discord, compartilhamentos no X e textos longos sobre o seu loop.

// Go further

Wire the checker
into CI/CD.

+5 Innovation points · optional

The loop, on autopilot.

Gate a GitHub Actions pipeline on TestSprite. Every push reruns your tests and fails the build if something breaks. One workflow file, one secret. The stickiest way to keep the checker working long after the hackathon.

Read the CI guide →
# .github/workflows/testsprite.yml
on: pull_request
env:
  TESTSPRITE_API_KEY: ${{ secrets.TESTSPRITE_API_KEY }}
  PROJECT_ID: proj_xxxxxxxx
steps:
  - run: npm i -g @testsprite/testsprite-cli
  - run: testsprite test run --all --project "$PROJECT_ID" \
           --wait --output json
    # non-zero exit fails the build ↓
  # --all = backend tests; for frontend, pass a test-id
// Cronograma

Uma semana para lançar.

// Temporada 03
  1. 30 de jun · 17h PDT

    Abertura e configuração

    Instale a CLI, configure seu agente e faça o deploy do app.

  2. 30 de jun a 10 de jul

    Construir e iterar

    Rode escrever → verificar → corrigir contra seu app no ar.

  3. 10 de jul · 16h59 PDT

    Fim dos envios

    URL no ar + repositório + LOOP.md + conta. Prorrogado de 7 de jul: três dias a mais para construir.

  4. 11 a 15 de jul

    Avaliação

    Cada envio avaliado pelos critérios.

  5. 15 de jul

    Vencedores

    Os 5 melhores revelados no X e no Discord.

  6. No end date

    CLI improvement bonus, always open

    Separate from the hackathon clock. The $2,000 improvement bounty runs until the pool is exhausted. Open a PR improving the CLI any time, even after Jul 16.

    ongoing
// Participe

Dois passos
e você está dentro.

Step 1// Siga @TestSprite no X

Anúncios, contagens regressivas e vencedores saem primeiro no X.

Seguir no X

Step 2// Entre no Discord

Regras, envios, enquetes, perguntas e respostas. Guia rápido da CLI fixado em #hackathon-info.

Entrar no Discord

Construa o loop inteiro.

Incluindo a metade que quase todo mundo pula. Instale a CLI, conecte como seu verificador e deixe seu agente iterar. Siga no X e entre no Discord, onde tudo acontece.