Todo o seu CI/CD no piloto automático
Veja como uma única equipe roda mais de 1.000 jobs por dia.
Role para reproduzirConecte o GitHub e escolha seus repositórios
Um clique instala o app da Latchkey. Escolha os repositórios que ele deve executar e pronto: nenhum runner para registrar, nenhum token para colar, nenhum cartão de crédito.
Um novo workspace acme abre no cartão Get started. Depois que Connect GitHub instala o app da Latchkey, a caixa Select repositories marca acme/api e acme/web, Enable monitoring on 2 repositories é pressionado e um aviso confirma o monitoramento ativado em 2 repositórios.
Faça commit de uma pasta e ganhe um pipeline
Coloque alguns arquivos em .latchkey/workflows e faça push. Cada push se espalha por runners novos: lint, testes em shards, Postgres e Redis, três navegadores, tudo ao mesmo tempo.
O repositório acme-api ganha uma pasta .latchkey/workflows com três arquivos, escritos linha por linha. ci.yml roda Lint em small, quatro shards de Unit em large e Integration contra Postgres e Redis em medium, depois Build quando passam. e2e.yml roda os testes end-to-end no Chromium, Firefox e WebKit em large. bench.yml faz benchmarks dos pull requests em xlarge. Depois o git faz o commit dos três arquivos como ci: run CI on Latchkey e o push para main.
Agentes testam antes de dar push
Um comando envia a árvore de trabalho do seu agente para um runner novo. Ele recebe o id do job em segundos e continua codando enquanto o CI faz o trabalho pesado.
Em um terminal em ~/acme-api, latchkey run --detach 'npm ci && npm test' empacota 412 arquivos, cria um job, mostra o link do painel, envia o contexto e submete o job. O id do job volta em uma linha própria e o prompt retorna na hora, enquanto o job está na fila.
Central de comando para cada execução
Pushes e agentes no mesmo painel ao vivo: o que está rodando, quanto custa por hora e cada execução que você já teve, a um clique dos detalhes.
A página Runs. Running now, marcado Live, se enche com os jobs do push, Lint, quatro shards de Unit e Integration do CI e três navegadores do E2E, e o job de CLI do agente; cada um espera um runner e depois roda, e o Lint termina e sai. A linha acima conta os runners em uso, até 10 de 80, e o gasto, até $4.80 por hora. Abaixo, History lista as execuções do dia, e a execução de CI selecionada, aprovada e corrigida, está aberta ao lado com seus detalhes.
Seu agente conserta o que quebra
Quando a autocorreção não consegue corrigir uma falha, latchkey watch entrega a falha ao seu agente de código, que lê o pacote da falha no servidor MCP da Latchkey. O agente corrige o código e prova a correção em um runner novo.
Em ~/acme-api, latchkey watch começa a vigiar novas falhas para entregar ao claude. Chega uma falha em acme/api no CI: um test_failure em src/auth/refresh.ts, a expiração do token comparada em segundos com um relógio em milissegundos, com um link para a execução, e o watch a entrega ao claude. O agente lê o pacote da falha no servidor MCP da Latchkey, corrige expires_at para milissegundos e roda latchkey run 'npx vitest run src/auth' em um runner novo: 5 arquivos e 63 testes passam e o job termina com código de saída 0.
Economias que você aprova com um clique
A Latchkey mede os jobs que executa e encontra os que rodam em um runner maior do que precisam. Aprove, e ela abre o pull request que move os testes end-to-end da acme para um runner pela metade do preço: uma economia estimada de $271,62 por mês.
A página AI Insight: 40 falhas corrigidas no runner nos últimos 30 dias e $331,98 por mês em economias identificadas, prontas para aplicar, em Cost insights. O primeiro achado move e2e em acme/api E2E de large para medium: cada execução do job nos últimos 30 dias coube em medium, com pico de 2,9 vCPU e 9,4 GB, e um minuto em medium custa metade de um em large, uma economia estimada de $271,62 por mês. Preview mostra a mudança em .latchkey/workflows/e2e.yml, runs-on: large virando runs-on: medium. Approve abre o pull request #212, um aviso confirma, e o cartão vai para Applied recently, enquanto o achado que move integration em acme/api CI de medium para small, $60,36 por mês, continua pronto para aplicar.
“Nosso gasto com CI caiu para uma fração do que tínhamos orçado, a configuração levou minutos, não dias, e ninguém no time precisa ser ‘a pessoa do CI’. Entregamos mais rápido e gastamos nosso tempo com a Busbar, e não com a infraestrutura em volta dela.”
Dê aos seus agentes o CI que eles merecem
Eles já esperaram demais por filas, runners instáveis e YAML escrito à mão. A Latchkey executa, corrige e relata cada job para que eles voltem a entregar.