Öppen källkod · Lokal CLI

Ditt CI går sönder.
Stitch fixar det.

Kör din CI lokalt. Åtgärda fel med AI. Stitch läser din befintliga CI-konfiguration, kör jobben på din maskin på några sekunder och överlämnar fel till en AI-agent som åtgärdar dem. Inga API-nycklar, inga konfigurationsfiler.

Kom igång
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
Konfigurationsfiler
2
AI-agenter
~10s
Återkopplingstid
100%
Av din CI
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.

Tre faser. Helt lokalt.

Från config till grönt CI kör Stitch hela loopen på din maskin utan att lämna terminalen.

Analysera

Kör stitch run claude. Stitch analyserar din .gitlab-ci.yml eller GitHub Actions-workflows, klassificerar jobb, och hoppar över infrastrukturjobb automatiskt.

Exekvera

Jobb körs lokalt med timeouts och isolering. Resultaten visas i en live-TUI med förloppsspårning. Sekunder, inte minuter.

Åtgärda

Misslyckade jobb överlämnas till din AI-agent (Claude Code eller Codex). Agenten undersöker, redigerar filer, och Stitch kör om för att verifiera. Upp till 3 försök innan eskalering till dig.

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 —— Funktioner

Allt din CI-pipeline behöver för att läka sig själv

Stitch fångar det som slinker igenom kodgranskning — lintfel, typinkompatibiliteter, trasiga tester — och åtgärdar dem innan du ens märker det.

Noll konfiguration

Använder din befintliga .gitlab-ci.yml eller GitHub Actions. Ingen installation, ingen omskrivning, ingen extra YAML.

Local-First

Kör jobb på din maskin på några sekunder. Ingen väntan på fjärrkörda runners eller pipelineköer.

Utbytbara AI-agenter

Koppla in Claude Code eller OpenAI Codex. Använder din befintliga prenumeration. Inga API-nycklar att hantera.

Interaktivt TUI

Snyggt terminalgränssnitt med live-progress, jobbstatus och driveraktivitet medan Stitch arbetar.

Watch-läge

Kontinuerlig validering medan du kodar. Jobb körs om automatiskt när filer ändras.

Smart jobbfiltrering

Klassificerar och hoppar över deploy-, publish- och infrajobb. Kör bara det som är relevant lokalt.

Automatisk commit och push

När fixar går igenom committar och pushar Stitch automatiskt. Du stannar kvar i flow.

Multiplattform

GitLab CI och GitHub Actions, self-hosted inkluderat. Läser din befintliga konfiguration som den är.

04 —— Verklig output. Ingen mockup.

Detta är Stitch. Körandes på en riktig maskin.

Allt annat på sidan är vad Stitch gör. Inspelningarna nedan visar hur Stitch ser ut när det gör det. Fångade från en riktig terminal, oredigerade.

Live-körning

Agenten tar över när ett jobb misslyckas

Ett kommando. Stitch analyserar din CI-config, kör verifieringsjobb lokalt, lämnar över fel till Claude Code eller Codex och verifierar fixen på nytt. Allt flyter i ett enda terminalfönster.

  • Pipeline stepper Faserna parse, execute och fix med en live-förloppsindikator högst upp.
  • Live job table Varje jobb med sitt tillstånd, försöksnummer och tid, uppdaterat live.
  • Driver panel Du ser vad agenten faktiskt gör: filer som läses, kommandon som körs, patchar som appliceras.
~/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
Körningshistorik

Varje körning sparas. Serier, fixar, eskaleringar.

Stitch registrerar varje körning per repo. Du ser på en blick vilka jobb som klarar sig själva, vilka som behövde agenten och vilka som eskalerats. Ingen dashboard, inget konto. Bara en fil på din maskin.

  • Streaks PASS-serier visar verifieringsjobb som fortsätter fungera utan ingripande.
  • Fixes FIXED-poster registrerar när agenten löste ett fel, med försöksnummer och commit.
  • Escalations Fel som agenten inte kunde lösa inom försökstaket lyfts fram, inte döljs.
05 —— Claude Code nativt

Din agent validerar din kod. Du behöver inte be om det.

Stitch kommer med en Claude Code-skill. Installera en gång och Claude kör Stitch automatiskt vid de fyra tillfällen där trasig kod brukar slinka igenom. Ingen flagga, inget kommando, ingen prompt.

Hur det känns

1
Du

Skriv "commit and push" i Claude Code.

2
Claude

Kör Stitch lokalt på sekunder, med TUI:n live inline.

3
Resultat

Grönt, pushen går igenom. Rött, Claude fixar först och pushar sedan.

Fyra automatiska triggers

Före varje push

Be Claude att pusha, committa eller öppna en PR. Stitch körs först. Går något fel stannar committen på din maskin.

I slutet av en uppgift

Funktion klar, bugg fixad, refactor i hamn. Claude kör Stitch som sista steg innan jobbet deklareras klart.

Innan ett todo markeras klart

Om ett TodoWrite-objekt berör kod som en pipeline skulle kontrollera kör Claude Stitch innan han bockar av rutan.

Vid kontextbyte

När du byter till en annan ändring kollar Claude den förra så att inget trasigt lämnas kvar.

Installera skillen en gång

En symlink. Claude Code plockar upp den automatiskt och triggar på naturliga fraser som "validera det här" eller "fixa pipelinen". Du kan fortfarande anropa den explicit med /stitch.

Från en lokal klon
$ ln -s "$(pwd)/skills/stitch" ~/.claude/skills/stitch
Från en global npm-installation
$ ln -s "$(npm root -g)/stitch-agent/skills/stitch" ~/.claude/skills/stitch
06 —— Jämför

Så står sig Stitch

De flesta CI-assistenter vill att du adopterar deras moln, deras monorepo eller deras SDK. Stitch läser det du redan har och kör på maskinen du redan äger.

Förmåga Stitch Gitar Nx Cloud Dagger + AI
Använder din befintliga CI-config
Kör jobb lokalt Endast moln Endast moln Containers
Utbytbar AI-agent Valfri CLI-agent Endast inbyggd Endast inbyggd Endast inbyggd
Kräver ny infrastruktur Ingen SaaS-konto Nx-monorepo Dagger SDK
Nativ Claude Code-integration Levereras med en skill
Pris Gratis Från $20/användare/mån Nx Cloud-plan Gratis (OSS)
07 —— Användning

Ett kommando. Din befintliga konfiguration.

Stitch läser CI-konfigurationen du redan har och kör samma jobb lokalt. Inga ändringar i pipelinen, inga extra tjänster, ingen ny YAML att underhålla.

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 —— Säkerhet

Ordentliga skyddsräcken, inte fasadskydd

Stitch körs inuti ditt repo med hårda gränser för tid, omfattning och vad som kan lämna din maskin. Inget händer bakom din rygg.

Exekverings-Timeouts

Varje jobb körs med en konfigurerbar timeout. Skenande kommandon dödas med SIGKILL, lämnas aldrig hängande.

Infrastruktur Auto-Skip

Deploy-, publish- och release-jobb klassas som infra och hoppas över automatiskt. Bara verifieringsjobb körs lokalt.

Git-Rent-Kontroll

Auto-commit och push utlöses bara om branchen var ren innan Stitch startade. Ditt ocommittade arbete är orört.

Begränsade Försök

Misslyckade jobb försöker igen upp till max_attempts (standard 3). Efter det eskalerar Stitch till dig istället för att bränna tokens.

Stannar Lokalt

Jobb, loggar och fixar körs alla på din maskin. Ingen moln, ingen telemetri, inga webhooks om du inte konfigurerar dem.

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