コーディングエージェントが実行し、読み、修正できる CI

一時的な失敗を実行中に修復する、GitHub 向けのマネージド CI。もう再実行を待つ必要はありません。

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.

30 日間の無料トライアル · クレジットカード不要 · $0.0025/分から

01 · 実行

push の前に CI を実行

エージェントは新しい Linux VM で任意のコマンドを実行し、実際の終了コードを受け取ります。ワークフローファイルをコミットすれば、push のたびに Latchkey が実行します。

ワークフローファイルci.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 ジョブ · 4 ステップ実行を見る

“CI の費用は見込んでいた予算のごく一部にまで下がり、セットアップは数日ではなく数分で終わりました。チームの誰かが「CI 担当」になる必要もありません。リリースは速くなり、周辺のインフラではなく Busbar そのものに時間を使えています。”

BusbarMatthew · 創業者, Busbar
02 · 修復

自己修復ランナー

一時的な失敗を実行中に診断・修復。週に 10,000 件以上。

自己修復 · 今週自律
47件の失敗を実行中に修復

再実行に費やすはずだった約 18.5 開発時間を節約。ここに承認待ちのものはありません。

“YAML を 1 行変えただけで CI のコストが 3 分の 1 になりました。正直、それ以上に大きかったのは、コードのせいではない再実行に毎週何時間も奪われることがなくなったことです。”

CapyVincent · CEO, Capy
03 · 引き渡し

コーディングエージェントのための MCP サーバー

自己修復で直せないものは、ログと失敗したステップを添えてコーディングエージェントに渡ります。

エージェントへの引き継ぎacme/api · #1841
  1. CI が失敗 · auth.spec.ts2:14 AM
  2. 自己修復: 実際の失敗、引き継ぎ2:14 AM
  3. Claude Code が失敗バンドルを読む2:15 AM
  4. PR #412 を作成、テストは成功2:21 AM
失敗 1 件 · MCP 呼び出し 2 回 · プルリクエスト 1 件
04 · 承認

Latchkey が見つけ、あ⁠な⁠た⁠が⁠承⁠認

コスト、セキュリティ、信頼性の修正を、それぞれドルまたは時間の数値つきで。あなたの承認を待ちます。

Insight · 適用可能未対応の検出結果 14 件
$3,280/月

特定された削減額。それぞれがあなたの承認を待つプルリクエストです。

コスト5
セキュリティ4
信頼性3
導入2

自己修復を見る

失敗したステップを実行中に診断して修復。人もエージェントも不要です。

01

ステップが失敗

依存関係のインストールがタイムアウトし、ジョブが赤になります。

ジョブログci.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
時刻は各行が Latchkey に届いた時点です
ステップ失敗 (exit 1)
02

Latchkey が修復

Latchkey が失敗パターンを照合し、バックオフ付きでステップを再試行します。

ジョブログci.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)
時刻は各行が Latchkey に届いた時点です
診断と修復中パターン照合バックオフ付き再試行
03

ジョブが緑に

ステップは成功し、ジョブはそのまま続行。エージェントが失敗を目にすることもありません。

ジョブログci.yml · npm ci
4709:14:34npm ci
4809:15:15added 1291 packages in 42s
4909:15:15# [latchkey-bash-wrapper] heal successful, continuing job
時刻は各行が Latchkey に届いた時点です
修復済みジョブ続行

エージェントが自分で動かせる CI を

ワークフローファイルをコミットしてエージェントを接続すれば、Latchkey がすべてのジョブを実行し、修復し、結果を返します。 ワークフローファイルを書く

30 日間の無料トライアル · クレジットカード不要 · 10,000+ の CI 失敗を毎週自動修復

ユーザー体験向上のために Cookie を使用しています。 プライバシーポリシー