Açık Kaynak · Yerel CLI

CI'nız çöküyor.
Stitch düzeltiyor.

CI'nızı yerelde çalıştırın. Hataları yapay zeka ile düzeltin. Stitch mevcut CI yapılandırmanızı okur, işleri saniyeler içinde makinenizde çalıştırır ve hataları bunları düzelten bir yapay zeka ajanına devreder. API anahtarı yok, yapılandırma dosyası yok.

Başlayın
01 —— how it works

A bird that weaves the loose threads of your pipeline.

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.

Read .github/workflows/ci.yml
Run jobs locally (Docker)
Detect failures and collect context
Hand errors + stack to the agent
Apply the patch and re-test
Green. Ready to push.
~/acme-api · stitch-agent live
0
Yapılandırma Dosyası
2
Yapay Zeka Ajanı
~10s
Geri Bildirim Süresi
100%
CI'nızın
02 —— principles

Local by design.
Transparent by principle.

We never ship your code anywhere you did not authorize yourself. The agent reads, runs, patches — all inside your machine.

Üç aşama. Tamamen yerel.

Konfigden yeşil CI'a, Stitch tüm döngüyü terminalden çıkmadan kendi makinenizde çalıştırır.

Ayrıştır

stitch run claude çalıştırın. Stitch, .gitlab-ci.yml veya GitHub Actions iş akışlarınızı ayrıştırır, işleri sınıflandırır ve altyapı işlerini otomatik olarak atlar.

Yürüt

İşler yerel olarak zaman aşımları ve izolasyon ile çalışır. Sonuçlar ilerleme takibi olan canlı bir TUI'de görünür. Dakika değil, saniye.

Düzelt

Başarısız işler AI ajanınıza (Claude Code veya Codex) aktarılır. Ajan araştırır, dosyaları düzenler ve Stitch doğrulamak için yeniden çalıştırır. Size iletilmeden önce 3 deneme.

I

Your repo. Your machine.

No intermediate server. Stitch runs in your shell, reads your file tree, and writes patches on top. Shut it down and nothing lingers.

II

Zero new API keys.

Uses the Claude Code credentials you already have. We do not ask for tokens, we do not store anything.

III

Everything is reversible.

Every patch lands in an isolated commit. git reset takes you back exactly where you were.

IV

No magic.

Whatever you would see in your cloud CI, you see in your terminal. Same jobs, same containers, same result — without the wait cycle.

03 —— Özellikler

CI pipeline'ınızın kendini iyileştirmesi için gereken her şey

Stitch, kod incelemesinden kaçan şeyleri yakalar — lint hataları, tip uyuşmazlıkları, bozuk testler — ve siz fark etmeden düzeltir.

Sıfır Yapılandırma

Mevcut .gitlab-ci.yml veya GitHub Actions yapılandırmanızı kullanır. Kurulum yok, yeniden yazma yok, ek YAML yok.

Önce Yerel

İşleri saniyeler içinde makinenizde çalıştırır. Uzak CI runner'ı ya da pipeline kuyruğu beklemek yok.

Takılıp Kalkan Yapay Zeka Ajanları

Claude Code veya OpenAI Codex takın. Mevcut aboneliğinizi kullanır. Yönetilecek API anahtarı yok.

Etkileşimli TUI

Stitch çalışırken canlı ilerleme, iş durumu ve driver etkinliğiyle güzel bir terminal arayüzü.

İzleme Modu

Kod yazarken sürekli doğrulama. Dosyalar değiştikçe işleri otomatik olarak yeniden çalıştırır.

Akıllı İş Filtreleme

Deploy, publish ve altyapı işlerini sınıflandırıp atlar. Yerelde yalnızca önemli olanı çalıştırır.

Otomatik Commit ve Push

Düzeltmeler geçtiğinde Stitch otomatik olarak commit'leyip push'lar. Siz akıştan çıkmazsınız.

Çoklu Platform

GitLab CI ve GitHub Actions, self-hosted dahil. Mevcut yapılandırmanızı olduğu gibi okur.

04 —— Gerçek çıktı. Mockup değil.

Bu Stitch. Gerçek bir makinede çalışıyor.

Bu sayfadaki diğer her şey Stitch'in ne yaptığı. Aşağıdaki kayıtlar Stitch'in bunu yaparken nasıl göründüğü. Gerçek bir terminalden, düzenlenmemiş.

Canlı çalışma

Bir iş başarısız olunca ajan devralır

Tek komut. Stitch CI yapılandırmanızı ayrıştırır, doğrulama işlerini yerelde çalıştırır, başarısızlıkları Claude Code veya Codex'e devreder ve düzeltmeyi yeniden doğrular. Hepsi tek bir terminal penceresinde akar.

  • Pipeline stepper Üstte canlı ilerleme göstergesiyle ayrıştırma, yürütme ve düzeltme aşamaları.
  • Live job table Her iş durumu, deneme sayısı ve süresiyle, çalışırken güncellenir.
  • Driver panel Ajanın gerçekten ne yaptığını görürsünüz: okunan dosyalar, çalıştırılan komutlar, uygulanan yamalar.
~/repo $ npx stitch-agent run claude
Animated terminal recording of stitch run claude showing the TUI with pipeline stepper, job table, and agent driver panel
~/repo $ stitch history
Terminal screenshot of stitch history command showing STITCH ASCII logo, agent info, and a table of recent runs with pass, fixed, and ongoing states
Çalışma geçmişi

Her çalışma saklanır. Seriler, düzeltmeler, yükseltmeler.

Stitch bir repoda yaptığı her çalışmayı kaydeder. Hangi işlerin tek başına geçtiğini, hangilerinin ajana ihtiyaç duyduğunu ve hangilerinin size iletildiğini tek bakışta görürsünüz. Dashboard yok, hesap yok. Sadece makinenizde bir dosya.

  • Streaks PASS serileri, müdahale olmadan çalışmaya devam eden doğrulama işlerini gösterir.
  • Fixes FIXED girdileri, ajanın bir hatayı çözdüğü anı deneme sayısı ve commit ile kaydeder.
  • Escalations Ajanın deneme sınırı içinde çözemediği hatalar gizlenmez, öne çıkarılır.
05 —— Claude Code yerel

Ajanınız kodunuzu doğrular. İstemek zorunda değilsiniz.

Stitch bir Claude Code skill'i ile birlikte gelir. Bir kez kurun, Claude bozuk kodun genelde sızdığı dört anda Stitch'i otomatik çalıştırsın. Bayrak yok, komut yok, prompt yok.

Nasıl hissettiriyor

1
Siz

Claude Code'a "commit and push" yazın.

2
Claude

Stitch'i yerel olarak saniyeler içinde çalıştırır, TUI satır içinde akar.

3
Sonuç

Yeşil, push geçer. Kırmızı, Claude önce düzeltir, sonra pushlar.

Dört otomatik tetikleyici

Her push'tan önce

Claude'dan push, commit veya PR açmasını isteyin. Önce Stitch çalışır. Bir şey başarısız olursa commit sizin makinenizde kalır.

Bir görevin sonunda

Özellik bitti, bug düzeltildi, refactor indi. Claude, işi bitmiş ilan etmeden önce Stitch'i son adım olarak çalıştırır.

Bir todo tamamlanmış işaretlenmeden önce

Bir TodoWrite öğesi bir pipeline'ın kontrol edeceği koda dokunursa, Claude kutuyu işaretlemeden önce Stitch'i çalıştırır.

Bağlam değiştirirken

Farklı bir değişikliğe geçtiğinizde Claude öncekini kontrol eder, böylece arkada kırık bir şey kalmaz.

Skill'i bir kez kurun

Bir symlink. Claude Code onu kendiliğinden algılar ve "bunu doğrula" ya da "pipeline'ı düzelt" gibi doğal dil ifadelerine otomatik tetiklenir. Yine de /stitch ile açıkça çağırabilirsiniz.

Yerel bir klondan
$ ln -s "$(pwd)/skills/stitch" ~/.claude/skills/stitch
Global bir npm kurulumundan
$ ln -s "$(npm root -g)/stitch-agent/skills/stitch" ~/.claude/skills/stitch
06 —— Karşılaştır

Stitch nasıl konumlanıyor

CI asistanlarının çoğu kendi bulutlarını, kendi monoreposunu veya kendi SDK'larını benimsemenizi ister. Stitch zaten sahip olduğunuzu okur ve zaten sahip olduğunuz makinede çalışır.

Yetenek Stitch Gitar Nx Cloud Dagger + AI
Mevcut CI yapılandırmanızı kullanır
İşleri yerelde çalıştırır Yalnızca bulut Yalnızca bulut Konteynerler
Takılıp çıkarılabilir AI ajanı Herhangi bir CLI ajan Yalnızca yerleşik Yalnızca yerleşik Yalnızca yerleşik
Yeni altyapı gerektirir Hiçbiri SaaS hesabı Nx monorepo Dagger SDK
Yerel Claude Code entegrasyonu Bir skill ile gelir
Fiyatlandırma Ücretsiz $20/kullanıcı/ay'dan itibaren Nx Cloud planı Ücretsiz (OSS)
07 —— Kullanım

Tek komut. Mevcut yapılandırmanız.

Stitch, zaten sahip olduğunuz CI yapılandırmasını okur ve aynı işleri yerel olarak çalıştırır. Pipeline değişikliği yok, ek servis yok, bakım yapılacak yeni YAML yok.

terminal
# 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
.gitlab-ci.yml
# 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
08 —— Güvenlik

Gerçek güvenlik önlemleri, göstermelik değil

Stitch, reponuzun içinde zaman, kapsam ve makinenizden ne ayrılabileceği konusunda katı sınırlarla çalışır. Arkanızdan hiçbir şey olmaz.

Yürütme Zaman Aşımları

Her iş yapılandırılabilir bir zaman aşımıyla çalışır. Kontrolden çıkan komutlar SIGKILL ile sonlandırılır, asla asılı bırakılmaz.

Altyapı Otomatik Atlama

Deploy, publish ve release işleri altyapı olarak sınıflandırılır ve otomatik olarak atlanır. Yalnızca doğrulama işleri yerel olarak çalışır.

Git Temiz Kontrolü

Otomatik commit ve push, yalnızca Stitch başlamadan önce branch temizse tetiklenir. Commit edilmemiş işiniz dokunulmazdır.

Sınırlı Denemeler

Başarısız işler max_attempts (varsayılan 3) kadar tekrar dener. Sonra Stitch, token yakmak yerine size iletir.

Yerel Kalır

İşler, loglar ve düzeltmelerin tümü makinenizde çalışır. Bulut yok, telemetri yok, siz yapılandırmadıkça webhook yok.

.stitch.yml
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/...
09 —— installation · 12 seconds

One command.
Zero config files.

node ≥20
v20.0+
claude code
installed
docker
optional
telemetry
never
10 —— questions

Questions we hear,
answered in plain words.

What does Stitch actually do?

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.

How is Stitch different from Nx Cloud, Gitar, or Dagger?

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.

Does Stitch require API keys?

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.

What CI providers are supported?

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.

Is Stitch free?

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

Does Stitch send my code anywhere?

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.

Can I use Stitch without Claude Code?

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.