Jalankan CI Anda secara lokal. Perbaiki kegagalan dengan AI. Stitch membaca konfigurasi CI Anda yang sudah ada, menjalankan job di mesin Anda dalam hitungan detik, dan menyerahkan kegagalan ke agen AI yang memperbaikinya. Tanpa API key, tanpa file konfigurasi.
Stitch runs your CI config — but on your machine, before you push. When it finds a failure, it hands the context to Claude and applies the patch. No broken PR opened.
Dari config ke CI hijau, Stitch menjalankan seluruh loop di mesinmu tanpa meninggalkan terminal.
Jalankan stitch run claude. Stitch mem-parse .gitlab-ci.yml atau workflow GitHub Actions milikmu, mengklasifikasi job, dan otomatis melewati job infrastruktur.
Job berjalan lokal dengan timeout dan isolasi. Hasil muncul di TUI langsung dengan pelacakan progres. Detik, bukan menit.
Job yang gagal diserahkan ke agen AI-mu (Claude Code atau Codex). Agen menyelidiki, mengedit file, dan Stitch menjalankan ulang untuk verifikasi. Hingga 3 percobaan sebelum diteruskan ke kamu.
No intermediate server. Stitch runs in your shell, reads your file tree, and writes patches on top. Shut it down and nothing lingers.
Uses the Claude Code credentials you already have. We do not ask for tokens, we do not store anything.
Every patch lands in an isolated commit. git reset takes you back exactly where you were.
Whatever you would see in your cloud CI, you see in your terminal. Same jobs, same containers, same result — without the wait cycle.
Stitch menangkap apa yang lolos dari code review — lint error, ketidakcocokan tipe, test yang gagal — dan memperbaikinya sebelum Anda sempat menyadarinya.
Menggunakan .gitlab-ci.yml atau GitHub Actions yang sudah ada. Tanpa setup, tanpa menulis ulang, tanpa YAML tambahan.
Menjalankan job di mesin Anda dalam hitungan detik. Tanpa menunggu runner CI jarak jauh atau antrean pipeline.
Colokkan Claude Code atau OpenAI Codex. Menggunakan langganan yang sudah Anda miliki. Tanpa API key untuk dikelola.
UI terminal yang indah dengan progres langsung, status job, dan aktivitas driver saat Stitch bekerja.
Validasi berkelanjutan saat Anda menulis kode. Job berjalan ulang otomatis ketika file berubah.
Otomatis mengklasifikasikan dan melewati job deploy, publish, dan infra. Hanya menjalankan yang penting secara lokal.
Saat perbaikan lulus, Stitch commit dan push secara otomatis. Anda tetap dalam alur kerja.
GitLab CI dan GitHub Actions, termasuk self-hosted. Membaca konfigurasi Anda yang sudah ada apa adanya.
Semua yang lain di halaman ini adalah apa yang Stitch lakukan. Rekaman di bawah menunjukkan seperti apa Stitch saat melakukannya. Diambil dari terminal asli, tanpa edit.
Satu perintah. Stitch mem-parse konfigurasi CI Anda, menjalankan job verifikasi di lokal, menyerahkan kegagalan ke Claude Code atau Codex, lalu memverifikasi perbaikannya. Semua mengalir dalam satu jendela terminal.
Stitch mencatat setiap run yang dilakukan pada sebuah repo. Anda bisa melihat sekilas job mana yang lulus sendiri, mana yang butuh agen, dan mana yang dieskalasi. Tanpa dashboard, tanpa akun. Hanya satu file di mesin Anda.
Stitch hadir dengan skill Claude Code. Pasang sekali dan Claude menjalankan Stitch otomatis di empat momen ketika kode rusak biasanya lolos. Tanpa flag, tanpa perintah, tanpa prompt.
Ketik "commit and push" di Claude Code.
Menjalankan Stitch lokal dalam hitungan detik, TUI mengalir inline.
Hijau, push lewat. Merah, Claude memperbaiki dulu lalu push.
Minta Claude untuk push, commit, atau buka PR. Stitch berjalan duluan. Jika ada yang gagal, commit tetap di mesin Anda.
Fitur selesai, bug diperbaiki, refactor rampung. Claude menjalankan Stitch sebagai langkah terakhir sebelum menyatakan pekerjaan selesai.
Jika item TodoWrite menyentuh kode yang akan diperiksa pipeline, Claude menjalankan Stitch sebelum mencentang kotaknya.
Kalau Anda pindah ke perubahan lain, Claude memeriksa yang sebelumnya agar tidak ada yang rusak ditinggalkan.
Satu symlink. Claude Code mendeteksinya otomatis dan terpicu pada bahasa alami seperti "validasi ini" atau "perbaiki pipeline". Anda tetap bisa memanggilnya eksplisit dengan /stitch.
$ ln -s "$(pwd)/skills/stitch" ~/.claude/skills/stitch
$ ln -s "$(npm root -g)/stitch-agent/skills/stitch" ~/.claude/skills/stitch
Kebanyakan asisten CI ingin Anda mengadopsi cloud mereka, monorepo mereka, atau SDK mereka. Stitch membaca apa yang sudah Anda miliki dan berjalan di mesin yang sudah Anda miliki.
| Kemampuan | Stitch | Gitar | Nx Cloud | Dagger + AI |
|---|---|---|---|---|
| Memakai konfigurasi CI yang sudah ada | ✓ | ✕ | ✕ | ✕ |
| Menjalankan job secara lokal | ✓ | Hanya cloud | Hanya cloud | Container |
| Agen AI yang bisa ditukar | Agen CLI apa pun | Hanya bawaan | Hanya bawaan | Hanya bawaan |
| Butuh infrastruktur baru | Tidak ada | Akun SaaS | Monorepo Nx | Dagger SDK |
| Integrasi native Claude Code | Hadir dengan skill | ✕ | ✕ | ✕ |
| Harga | Gratis | Mulai $20/pengguna/bulan | Paket Nx Cloud | Gratis (OSS) |
Stitch membaca konfigurasi CI yang sudah Anda miliki dan menjalankan job yang sama secara lokal. Tanpa perubahan pipeline, tanpa layanan tambahan, tanpa YAML baru untuk dikelola.
# Run every CI job locally $ stitch run claude # Only the jobs you care about $ stitch run claude --jobs lint,test # See what would run, without running it $ stitch run claude --dry-run # Re-run automatically on every file change $ stitch run claude --watch --jobs lint,test
# Your existing CI config. Stitch reads it, # no jobs to add, no changes to make. lint: image: node:20 script: - bun install - bun run lint test: image: node:20 script: - bun install - bun test typecheck: image: node:20 script: - bun install - bun run typecheck
Stitch berjalan di dalam repo-mu dengan batas ketat pada waktu, ruang lingkup, dan apa yang bisa meninggalkan mesinmu. Tidak ada yang terjadi di belakangmu.
Setiap job berjalan dengan timeout yang dapat dikonfigurasi. Perintah liar dihentikan dengan SIGKILL, tidak pernah dibiarkan menggantung.
Job deploy, publish, dan release diklasifikasikan sebagai infra dan dilewati otomatis. Hanya job verifikasi yang berjalan lokal.
Auto-commit dan push hanya terpicu jika branch bersih sebelum Stitch mulai. Pekerjaan tanpa commit-mu tidak tersentuh.
Job gagal dicoba ulang hingga max_attempts (default 3). Setelah itu, Stitch eskalasi ke kamu alih-alih membakar token.
Job, log, dan perbaikan semuanya berjalan di mesinmu. Tidak ada cloud, telemetri, atau webhook kecuali kamu mengkonfigurasinya.
languages: [typescript, python] linter: eslint test_runner: vitest package_manager: pnpm max_attempts: 3 conventions: - "Always use explicit return types on public functions." - "Never downgrade dependency versions." auto_fix: [lint, format, simple_types, config_ci] escalate: [logic_errors, breaking_changes, dependency_conflicts] notify: channels: - type: slack webhook_url: https://hooks.slack.com/...
Stitch reads your existing CI config (GitHub Actions or GitLab CI), runs the verify jobs locally on your machine, and hands any failure to your AI agent (Claude Code or Codex) to fix. When the fix passes locally, Stitch commits and pushes. No remote runner needed for the verify loop.
Nx Cloud, Gitar, and Dagger ask you to adopt their cloud, monorepo, or SDK. Stitch reads the CI config you already have and runs on the machine you already own. There is no SaaS account, no DSL, and the AI agent is whatever CLI you already use.
No. Stitch uses the Claude Code or Codex credentials you already have on your machine. There is nothing extra to manage and nothing extra to bill.
GitHub Actions and GitLab CI today, including self-hosted GitLab. Stitch parses the existing config and only runs verify-class jobs locally; deploy and publish jobs are skipped automatically.
Yes. Stitch is open source under the MIT license, distributed on npm as stitch-agent. The only cost is whatever you already pay for your AI agent (Claude Code or Codex).
No. Stitch runs locally. Your code stays on your machine. Your AI agent talks to its own API directly using your existing credentials, exactly the way it does when you run it manually. Stitch has no telemetry and no webhooks unless you configure them.
Yes. The agent layer is pluggable. Codex CLI works today; any CLI agent that takes a task description and returns code patches can be wired in. Claude Code is the default because we built the integration first, not because it is locked in.