ブログに戻る
X24LABS

Stitch 2.0 登場: CI をローカルで走らせ、失敗は AI で直す

Stitch 2.0 は完全な書き直しです。Python は TypeScript になり、CI ネイティブはローカルファーストに、2つのパイプラインジョブは1つの npx コマンドになりました。何が変わり、なぜ完全な書き直しが必要だったのかを説明します。

Stitch 2.0 が出ました。シリーズを追ってきた方には短く言うと、振り返り記事で読んだすべてが今、着地しました。

そうでない方には、この記事が単独のまとめです。Stitch が今どうなっているか、v1 から何が違うか、次の30秒で試す方法。

Stitch 2.0 とは

ラップトップで動くコマンドラインツールです。リポジトリにすでにある CI 設定を読み、定義されたジョブを解析し、verify ジョブ (lint、typecheck、test、build) をローカルで数秒で実行します。ジョブが失敗すると、Stitch はすでにインストール済みの AI エージェント (Claude Code または Codex) に失敗を渡します。エージェントが問題を直します。Stitch はジョブを再実行します。通れば完了です。

インストールして実行するのは1コマンド:

npx stitch-agent run claude

API キーなし。Docker イメージなし。新しいパイプラインジョブなし。設定ファイル不要。あなたがすでに持っている CI を、あなたがすでに作業しているマシンで、画面にすでに開いているエージェントと一緒に。

v1 からの変更点

Stitch v1 を使っていて何が壊れたか気になる方のための短いリスト:

なぜマイグレーションではなく完全な書き直しか? これらの変更のほとんどは機能ではなく、形だからです。CI 環境の中で動くことを意図したライブラリは、エディタの隣で動くことを意図した CLI とは構造が違います。v1 を v2 の形に作り直すのは、v2 をゼロから書くよりも遅かったでしょう。私たちは遅い道を先に試しました。このシリーズの前の記事がその判断に至った経緯を説明しています。

対象ユーザー

書き直すときに頭にあったプロフィール:

それがあなたなら、Stitch 2.0 は1コマンドの距離です。

これから

Stitch 2.0 はローカルファースト形態の最初のリリースです。ここからのロードマップは v1 のものより短くシンプルで、それは意図的です。次に追加したいこと:

意図的に追加しないものにも触れる価値があります。ホステッドサービスなし。アカウントなし。テレメトリなし。あなたのコードでのトレーニングなし。もし変わるなら、別の名前の別のプロダクトになります。

試してみる

npx stitch-agent run claude

10分と失敗しているパイプラインがあれば十分です。リポジトリは github.com/x24labs/stitch-agent にあります。issue は開いています。コントリビューションを歓迎します。

シリーズを読んでくださってありがとうございます。「なぜ書き直しが必要だったのか」への正直な答えは、間違った形が出荷されるのを見るまで、正しい形が手に入らなかったからです。v2 は最初から作りたかったバージョンです。それを知るためには v1 を先に作る必要があっただけです。

ブログに戻る