קוד פתוח · CLI מקומי

ה-CI שלך נשבר.
Stitch מתקן את זה.

הרץ את ה-CI שלך מקומית. תקן תקלות עם AI. Stitch קורא את הגדרות ה-CI הקיימות שלך, מריץ משימות על המחשב שלך תוך שניות, ומעביר תקלות לסוכן AI שמתקן אותן. בלי מפתחות API, בלי קבצי הגדרות.

התחל עכשיו
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
קבצי הגדרות
2
סוכני AI
~10s
זמן משוב
100%
מה-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.

שלושה שלבים. לחלוטין מקומי.

מקונפיג ל-CI ירוק, Stitch מריץ את כל הלולאה על המכונה שלך בלי לעזוב את הטרמינל.

ניתוח

הרץ stitch run claude. Stitch מנתח את ה-.gitlab-ci.yml או תהליכי העבודה של GitHub Actions, מסווג עבודות, ומדלג אוטומטית על עבודות תשתית.

הרצה

עבודות רצות מקומית עם timeouts ובידוד. התוצאות מופיעות ב-TUI חי עם מעקב התקדמות. שניות, לא דקות.

תיקון

עבודות שנכשלו מועברות לסוכן ה-AI שלך (Claude Code או Codex). הסוכן חוקר, עורך קבצים, ו-Stitch מריץ שוב לאימות. עד 3 ניסיונות לפני הסלמה אליך.

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 —— תכונות

כל מה שצינור ה-CI שלך צריך כדי לרפא את עצמו

Stitch תופס את מה שנפל בין הכיסאות בסקירת הקוד — שגיאות lint, אי-התאמות טיפוסים, בדיקות שבורות — ומתקן אותם לפני שבכלל שמת לב.

אפס הגדרות

משתמש בקובץ .gitlab-ci.yml או GitHub Actions הקיים שלך. בלי התקנה, בלי לכתוב מחדש, בלי YAML נוסף.

מקומי קודם

מריץ משימות על המחשב שלך תוך שניות. בלי להמתין ל-runners מרוחקים או לתורים בצינור.

סוכני AI להחלפה מהירה

חבר את Claude Code או OpenAI Codex. משתמש במינוי הקיים שלך. בלי מפתחות API לנהל.

TUI אינטראקטיבי

ממשק טרמינל יפהפה עם התקדמות חיה, סטטוס משימות ופעילות של ה-driver בזמן ש-Stitch עובד.

מצב Watch

אימות מתמשך תוך כדי כתיבת קוד. המשימות מורצות מחדש אוטומטית כשהקבצים משתנים.

סינון משימות חכם

מסווג ומדלג אוטומטית על משימות deploy, publish ותשתית. מריץ מקומית רק את מה שחשוב.

Commit ו-Push אוטומטיים

כשתיקונים עוברים, Stitch מבצע commit ו-push באופן אוטומטי. אתה נשאר בתזרים.

מרובה פלטפורמות

GitLab CI ו-GitHub Actions, כולל self-hosted. קורא את ההגדרות הקיימות שלך כמו שהן.

04 —— פלט אמיתי. לא mockup.

זה Stitch. רץ על מכונה אמיתית.

כל השאר בעמוד הזה הוא מה ש-Stitch עושה. ההקלטות למטה הן איך Stitch נראה עושה את זה. נלקחו מטרמינל אמיתי, ללא עריכה.

הרצה חיה

הסוכן משתלט כשעבודה נכשלת

פקודה אחת. Stitch מנתח את תצורת ה-CI שלך, מריץ עבודות verify מקומית, מעביר כישלונות ל-Claude Code או ל-Codex, ומאמת מחדש את התיקון. הכל זורם בחלון טרמינל יחיד.

  • Pipeline stepper שלבי parse, execute ו-fix עם מחוון התקדמות חי בראש.
  • Live job table כל עבודה עם המצב שלה, מספר הניסיון והזמן, מתעדכנת בזמן אמת.
  • Driver panel אתה רואה מה הסוכן באמת עושה: אילו קבצים נקראים, אילו פקודות רצות, אילו טלאים מוחלים.
~/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
היסטוריית הרצות

כל הרצה נשמרת. רצפים, תיקונים, הסלמות.

Stitch רושם כל הרצה במאגר. אתה רואה במבט אחד אילו עבודות עוברות לבד, אילו הצריכו סוכן, ואילו הוסלמו. בלי דשבורד, בלי חשבון. רק קובץ על המכונה שלך.

  • Streaks רצפי PASS מראים עבודות verify שממשיכות לעבוד בלי התערבות.
  • Fixes רשומות FIXED מתעדות מתי הסוכן פתר כישלון, עם מספר הניסיון וה-commit.
  • Escalations כישלונות שהסוכן לא הצליח לפתור בתוך מכסת הניסיונות מוצגים, לא מוסתרים.
05 —— נטיב ב-Claude Code

הסוכן שלך מאמת את הקוד שלך. לא צריך לבקש.

Stitch מגיע עם skill של Claude Code. התקן פעם אחת, ו-Claude מריץ את Stitch אוטומטית בארבעת הרגעים שבהם קוד שבור בדרך כלל מחליק פנימה. בלי flag, בלי פקודה, בלי prompt.

איך זה מרגיש

1
אתה

מקליד "commit and push" ב-Claude Code.

2
Claude

מריץ את Stitch מקומית תוך שניות, ה-TUI זורמת בתוך השורה.

3
תוצאה

ירוק, ה-push יוצא. אדום, Claude קודם מתקן ואז מבצע push.

ארבעה טריגרים אוטומטיים

לפני כל push

בקש מ-Claude לבצע push, commit או לפתוח PR. Stitch רץ קודם. אם משהו נכשל, ה-commit נשאר על המכונה שלך.

בסוף משימה

פיצ'ר מוכן, באג תוקן, refactor נחת. Claude מריץ את Stitch כשלב אחרון לפני שמכריז שהעבודה הסתיימה.

לפני סימון todo כהושלם

אם פריט TodoWrite נוגע בקוד שה-pipeline היה בודק, Claude מריץ את Stitch לפני שמסמן את התיבה.

במעבר הקשר

כשאתה עובר לשינוי אחר, Claude בודק את הקודם כדי שלא יישאר מאחור משהו שבור.

התקן את ה-skill פעם אחת

symlink אחד. Claude Code מזהה אותו אוטומטית ונדלק על ביטויים טבעיים כמו "תאמת את זה" או "תתקן את ה-pipeline". עדיין אפשר לקרוא לו במפורש עם /stitch.

משכפול מקומי
$ ln -s "$(pwd)/skills/stitch" ~/.claude/skills/stitch
מ-npm install גלובלי
$ ln -s "$(npm root -g)/stitch-agent/skills/stitch" ~/.claude/skills/stitch
06 —— השוואה

איך Stitch עומד מול האחרים

רוב העוזרים ל-CI רוצים שתאמץ את הענן שלהם, את ה-monorepo שלהם או את ה-SDK שלהם. Stitch קורא את מה שכבר יש לך, ורץ על המכונה שכבר יש לך.

יכולת Stitch Gitar Nx Cloud Dagger + AI
משתמש בתצורת ה-CI הקיימת שלך
מריץ עבודות מקומית ענן בלבד ענן בלבד קונטיינרים
סוכן AI להחלפה כל סוכן CLI מובנה בלבד מובנה בלבד מובנה בלבד
דורש תשתית חדשה אין חשבון SaaS Nx monorepo Dagger SDK
אינטגרציה נטיבית עם Claude Code מגיע עם skill
מחיר חינם החל מ-$20 למשתמש/חודש תוכנית Nx Cloud חינם (OSS)
07 —— שימוש

פקודה אחת. ההגדרה הקיימת שלך.

Stitch קורא את הגדרות ה-CI שכבר יש לך ומריץ את אותן המשימות מקומית. בלי שינויים ב-pipeline, בלי שירותים נוספים, בלי YAML חדש לתחזק.

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 —— אבטחה

הגנה אמיתית, לא אשליה של אבטחה

Stitch רץ בתוך המאגר שלך עם מגבלות קשיחות על זמן, היקף, ומה יכול לעזוב את המכונה שלך. דבר לא קורה מאחורי גבך.

מגבלות זמן לביצוע

כל עבודה רצה עם timeout הניתן להגדרה. פקודות שיצאו משליטה נהרגות ב-SIGKILL, לא נשארות תלויות.

דילוג אוטומטי על תשתית

עבודות deploy, publish ו-release מסווגות כ-infra ומדולגות אוטומטית. רק עבודות verify רצות מקומית.

בדיקת Git נקי

Auto-commit ו-push מופעלים רק אם ה-branch היה נקי לפני ש-Stitch התחיל. העבודה הלא מקומפטת שלך לא נוגעים בה.

ניסיונות מוגבלים

עבודות שנכשלו מנסות שוב עד max_attempts (ברירת מחדל 3). אחרי זה, Stitch מעביר אליך במקום לשרוף tokens.

נשאר מקומי

עבודות, לוגים ותיקונים כולם רצים על המכונה שלך. אין ענן, אין טלמטריה, אין webhooks אלא אם תגדיר אותם.

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