Pular para o conteúdo
Página inicial da Latchkey

Todo o seu CI/CD no piloto automático

Veja como uma única equipe roda mais de 1.000 jobs por dia.

Role para reproduzir
01 · Conectar

Conecte 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.

app.latchkey.dev / acme / overview

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.

02 · Commit

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.

acme-api · git · what changed

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.

03 · Executar

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.

Seus agentes rodam jobs em menos de 5 minutos

Comece grátis

Sem cartão de crédito

acme-api · zsh · latchkey run --detach

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.

04 · Acompanhar

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.

app.latchkey.dev / acme / runs

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.

05 · Corrigir

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.

acme-api · zsh · latchkey watch

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.

06 · Economizar

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.

app.latchkey.dev / acme / insights

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.”
Matthew · Fundador, Busbar

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.