Mã Nguồn Mở · CLI Cục Bộ

CI của bạn gặp lỗi.
Stitch tự sửa.

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.

Bắt Đầu
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
File Cấu Hình
2
AI Agent
~10s
Thời Gian Phản Hồi
100%
CI Của Bạ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.

Ba giai đoạn. Hoàn toàn cục bộ.

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.

Phân tích

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.

Thực thi

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.

Sửa

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.

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 —— Tính năng

Tất cả những gì CI pipeline của bạn cần để tự phục hồi

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.

Không Cần Cấu Hình

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.

Ưu Tiên Cục Bộ

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.

AI Agent Có Thể Cắm Thay Đổi

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.

TUI Tương Tác

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.

Chế Độ Watch

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.

Lọc Job Thông Minh

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.

Tự Động Commit & Push

Khi bản sửa vượt qua, Stitch tự commit và push. Bạn không bị ngắt mạch.

Đa Nền Tảng

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.

04 —— Output thật. Không phải mockup.

Đây là Stitch. Đang chạy trên máy thật.

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.

Chạy trực tiếp

Agent tiếp quản khi một job thất bại

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.

  • Pipeline stepper Các pha parse, execute, fix với thanh tiến trình trực tiếp ở trên cùng.
  • Live job table Mỗi job kèm trạng thái, số lần thử và thời gian, cập nhật khi đang chạy.
  • Driver panel Bạn thấy agent thực sự đang làm gì: đọc tệp nào, chạy lệnh nào, áp patch nào.
~/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
Lịch sử chạy

Mọi lần chạy được lưu. Chuỗi, sửa, escalate.

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.

  • Streaks Chuỗi PASS cho thấy các job verify vẫn chạy ngon không cần can thiệp.
  • Fixes Mục FIXED ghi lại khi agent xử lý được một lỗi, kèm số lần thử và commit.
  • Escalations Các lỗi mà agent không giải quyết được trong giới hạn số lần thử đều được đưa ra, không giấu.
05 —— Claude Code native

Agent của bạn kiểm tra mã. Bạn không cần phải nhờ.

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.

Cảm giác như thế nào

1
Bạn

Gõ "commit and push" trong Claude Code.

2
Claude

Chạy Stitch cục bộ trong vài giây, TUI hiện ngay trong dòng.

3
Kết quả

Xanh, push đi luôn. Đỏ, Claude sửa trước rồi mới push.

Bốn kích hoạt tự động

Trước mỗi lần 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.

Khi kết thúc một task

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.

Trước khi đánh dấu todo đã xong

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 đổi ngữ cảnh

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.

Cài skill một lần

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.

Từ bản clone cục bộ
$ ln -s "$(pwd)/skills/stitch" ~/.claude/skills/stitch
Từ npm install toàn cục
$ ln -s "$(npm root -g)/stitch-agent/skills/stitch" ~/.claude/skills/stitch
06 —— So sánh

Stitch đứng ở đâu

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)
07 —— Sử Dụng

Một lệnh. Cấu hình sẵn có của bạn.

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

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 —— An toàn

Guardrail thực sự, không phải hình thức

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.

Timeout Thực thi

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

Tự động Bỏ qua Hạ tầng

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

Kiểm tra Git Sạch

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.

Giới hạn Lần thử

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.

Ở lại Cục bộ

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.

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