Chạy CI ngay trên máy bạn. Sửa lỗi bằng AI. Stitch đọc cấu hình CI sẵn có của bạn, chạy các job trên máy của bạn trong vài giây, và bàn giao các lỗi cho một AI agent để sửa. Không cần API key, không cần file cấu hình.
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.
Từ config đến CI xanh, Stitch chạy toàn bộ vòng lặp trên máy của bạn mà không rời khỏi terminal.
Chạy stitch run claude. Stitch phân tích .gitlab-ci.yml hoặc các workflow GitHub Actions của bạn, phân loại jobs và tự động bỏ qua các job hạ tầng.
Jobs chạy cục bộ với timeout và cách ly. Kết quả xuất hiện trên TUI trực tiếp với theo dõi tiến trình. Giây, không phải phút.
Các job thất bại được chuyển đến agent AI của bạn (Claude Code hoặc Codex). Agent điều tra, chỉnh sửa tệp và Stitch chạy lại để xác minh. Tối đa 3 lần thử trước khi chuyển cho bạn.
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 phát hiện những gì bị bỏ sót trong code review — lỗi lint, không khớp kiểu, test hỏng — và sửa chúng trước khi bạn kịp nhận ra.
Dùng luôn file .gitlab-ci.yml hay GitHub Actions hiện có của bạn. Không cài đặt, không viết lại, không thêm YAML.
Chạy job trên máy bạn trong vài giây. Không phải chờ runner CI từ xa hay hàng đợi pipeline.
Cắm Claude Code hoặc OpenAI Codex. Dùng gói đăng ký bạn đã có. Không phải quản lý API key nào.
Giao diện terminal đẹp, hiển thị tiến độ, trạng thái job và hoạt động driver ngay khi Stitch đang chạy.
Xác thực liên tục khi bạn viết code. Các job tự chạy lại ngay khi file thay đổi.
Tự phân loại và bỏ qua các job deploy, publish và hạ tầng. Chỉ chạy những gì thật sự cần ở máy bạn.
Khi bản sửa vượt qua, Stitch tự commit và push. Bạn không bị ngắt mạch.
GitLab CI và GitHub Actions, kể cả self-hosted. Đọc cấu hình sẵn có của bạn nguyên vẹn.
Mọi thứ khác trên trang này là những gì Stitch làm. Các bản ghi dưới đây cho thấy Stitch trông ra sao khi làm điều đó. Ghi từ terminal thật, không chỉnh sửa.
Một lệnh. Stitch phân tích cấu hình CI, chạy các job verify cục bộ, chuyển lỗi cho Claude Code hoặc Codex và kiểm tra lại bản sửa. Tất cả chảy trong một cửa sổ terminal duy nhất.
Stitch ghi lại mỗi lần chạy trên một repo. Bạn nhìn thoáng qua là biết job nào tự qua, job nào cần agent, job nào được escalate. Không dashboard, không tài khoản. Chỉ là một tệp trên máy bạn.
Stitch đi kèm một skill cho Claude Code. Cài một lần và Claude sẽ tự chạy Stitch ở bốn thời điểm mà mã hỏng thường lọt qua. Không flag, không lệnh, không prompt.
Gõ "commit and push" trong Claude Code.
Chạy Stitch cục bộ trong vài giây, TUI hiện ngay trong dòng.
Xanh, push đi luôn. Đỏ, Claude sửa trước rồi mới push.
Yêu cầu Claude push, commit hoặc mở PR. Stitch chạy trước. Có gì hỏng, commit ở lại trên máy bạn.
Tính năng xong, bug đã fix, refactor đã gọn. Claude chạy Stitch như bước cuối trước khi tuyên bố công việc hoàn tất.
Nếu một mục TodoWrite chạm tới mã mà pipeline sẽ kiểm tra, Claude chạy Stitch trước khi tick vào ô.
Khi bạn chuyển sang thay đổi khác, Claude kiểm tra cái trước đó để không bỏ lại thứ gì hỏng phía sau.
Một symlink. Claude Code tự nhận ra và kích hoạt với các câu tự nhiên như "kiểm tra cái này" hay "sửa pipeline". Bạn vẫn có thể gọi tường minh bằng /stitch.
$ ln -s "$(pwd)/skills/stitch" ~/.claude/skills/stitch
$ ln -s "$(npm root -g)/stitch-agent/skills/stitch" ~/.claude/skills/stitch
Phần lớn trợ lý CI muốn bạn chuyển sang cloud của họ, monorepo của họ, hoặc SDK của họ. Stitch đọc những gì bạn đã có và chạy trên máy bạn đã có.
| Khả năng | Stitch | Gitar | Nx Cloud | Dagger + AI |
|---|---|---|---|---|
| Dùng cấu hình CI sẵn có | ✓ | ✕ | ✕ | ✕ |
| Chạy job cục bộ | ✓ | Chỉ cloud | Chỉ cloud | Container |
| Agent AI có thể thay thế | Agent CLI bất kỳ | Chỉ loại tích hợp | Chỉ loại tích hợp | Chỉ loại tích hợp |
| Cần hạ tầng mới | Không | Tài khoản SaaS | Monorepo Nx | Dagger SDK |
| Tích hợp native Claude Code | Đi kèm một skill | ✕ | ✕ | ✕ |
| Giá | Miễn phí | Từ $20/người dùng/tháng | Gói Nx Cloud | Miễn phí (OSS) |
Stitch đọc cấu hình CI bạn đã có và chạy cùng các job đó ngay trên máy của bạn. Không đổi pipeline, không thêm dịch vụ, không cần thêm YAML để duy trì.
# 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 chạy trong repo của bạn với giới hạn nghiêm ngặt về thời gian, phạm vi và những gì có thể rời khỏi máy bạn. Không có gì xảy ra sau lưng bạn.
Mỗi job chạy với timeout có thể cấu hình. Các lệnh mất kiểm soát bị SIGKILL, không bao giờ bị bỏ lơ.
Các job deploy, publish và release được phân loại là hạ tầng và tự động bỏ qua. Chỉ job xác minh chạy cục bộ.
Auto-commit và push chỉ kích hoạt nếu branch sạch trước khi Stitch khởi động. Công việc chưa commit của bạn là bất khả xâm phạm.
Các job thất bại thử lại đến max_attempts (mặc định 3). Sau đó, Stitch chuyển cho bạn thay vì đốt token.
Jobs, logs và fixes đều chạy trên máy bạn. Không có cloud, không telemetry, không webhook trừ khi bạn cấu hình.
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.