CI que seus agentes de código conseguem executar, ler e corrigir

CI gerenciado para o GitHub que corrige falhas transitórias durante a execução, e ninguém fica esperando uma reexecução.

Set up Latchkey CI for this repo. 1) Install the CLI: npm install -g @latchkeydev/cli. 2) Add the Latchkey MCP server: claude mcp add --transport http latchkey https://latchkey.dev/mcp --header "Authorization: Bearer $LATCHKEY_TOKEN" (in the Latchkey dashboard, enable this repo, then create a key under Settings, API keys and agents, with Allow running CLI jobs on, and export it as LATCHKEY_TOKEN). 3) Write .latchkey/workflows/ci.yml that runs on push and pull_request, with one job on runs-on: small whose steps are this repo's install, lint and test commands as run: steps (no uses: steps; checkout is automatic). 4) Commit and push, then watch the Latchkey check on that commit; if it fails, reproduce the failing step with latchkey run, fix it and push again.

Teste gratuito de 30 dias · Sem cartão de crédito · A partir de $0,0025/min

01 · EXECUTAR

Rode o CI antes do push

Agentes rodam qualquer comando em uma VM Linux nova e recebem o código de saída real. Faça commit de um arquivo de workflow e a Latchkey o executa a cada push.

Arquivo de workflowci.yml
8jobs:
9 test:
10 runs-on: small
11 timeout-minutes: 20
12 services:
13 db:
14 image: postgres:16
15 steps:
16 - name: Install
17 run: npm ci
18 - name: Lint
19 run: npm run lint
20 - name: Test
21 run: npm test
2 jobs · 4 etapasVer execuções

“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.”

BusbarMatthew · Fundador, Busbar
02 · CORRIGIR

Runners com autocorreção

Falhas transitórias diagnosticadas e corrigidas durante a execução: mais de 10.000 por semana.

Autorreparação · esta semanaAutônomo
47falhas reparadas em execução

Cerca de 18,5 horas de dev poupadas em reexecuções. Nada aqui precisa de aprovação.

“Uma linha de YAML e nossa conta de CI caiu dois terços. Sinceramente, o maior ganho é que paramos de perder horas toda semana com reexecuções que nunca eram culpa do nosso código.”

CapyVincent · CEO, Capy
03 · REPASSAR

Um servidor MCP para agentes de código

O que a autorreparação não corrige vai para seu agente de código, com os logs e a etapa com falha anexados.

Repasse ao agenteacme/api · #1841
  1. CI falhou · auth.spec.ts2:14 AM
  2. Autorreparação: falha real, repassada2:14 AM
  3. O Claude Code lê o pacote da falha2:15 AM
  4. PR #412 aberto, testes passando2:21 AM
1 falha · 2 chamadas MCP · 1 pull request
04 · APROVAR

O Latchkey encontra a correção, você aprova

Correções de custo, segurança e confiabilidade, cada uma com um valor em dólares ou em tempo, à espera do seu sim.

Insight · pronto para aplicar14 achados abertos
$3.280/mês

Economia identificada, cada uma um pull request que espera seu sim.

Custo5
Segurança4
Confiabilidade3
Adoção2

Veja a autorreparação em ação

Uma etapa com falha, diagnosticada e corrigida durante a execução. Sem precisar de humano nem de agente.

01

O passo falha

A instalação de uma dependência expira e o job fica vermelho.

Log do jobci.yml · npm ci
4109:14:02npm ci
4209:14:33npm ERR! code ETIMEDOUT
4309:14:33npm ERR! network request to https://registry.npmjs.org/lodash failed
Os horários mostram quando cada linha chegou à Latchkey
Passo falhou (exit 1)
02

A Latchkey corrige

A Latchkey reconhece o padrão da falha e repete a etapa com backoff.

Log do jobci.yml · npm ci
4409:14:33# [latchkey-bash-wrapper] step failed (exit 1), diagnosing...
4509:14:34# [latchkey-bash-wrapper] verdict: network/registry-timeout (pattern match)
4609:14:34# [latchkey-bash-wrapper] action: retry with backoff (attempt 1 of 3)
Os horários mostram quando cada linha chegou à Latchkey
Diagnosticando e corrigindoPadrão reconhecidoNova tentativa com backoff
03

O job fica verde

A etapa passa e o job segue. Seu agente nem chega a ver a falha.

Log do jobci.yml · npm ci
4709:14:34npm ci
4809:15:15added 1291 packages in 42s
4909:15:15# [latchkey-bash-wrapper] heal successful, continuing job
Os horários mostram quando cada linha chegou à Latchkey
CorrigidoJob continuou

Dê aos seus agentes um CI que eles conseguem operar

Faça commit de um arquivo de workflow, conecte seu agente e a Latchkey executa, corrige e reporta cada job. Escreva seu arquivo de workflow

Teste gratuito de 30 dias · Sem cartão de crédito · 10,000+ falhas de CI corrigidas por semana

Usamos cookies para melhorar sua experiência. Política de Privacidade