返回博客
X24LABS

Stitch 2.0 发布:在本地运行 CI,用 AI 修复失败

Stitch 2.0 是一次完整重写。Python 变成 TypeScript,CI 原生变成本地优先,两个流水线 job 变成一条 npx 命令。这里讲什么变了,为什么需要一次完整重写。

Stitch 2.0 发布了。如果你一直在关注这个系列,短版本是:你在那些复盘里读到的所有东西,现在都落地了。

如果你没有关注,这篇文章是一个独立的总结。Stitch 现在是什么,和 v1 有什么不同,以及如何在接下来的三十秒内试用它。

Stitch 2.0 是什么

一个运行在你笔记本上的命令行工具。它读取你仓库里已经存在的 CI 配置,解析你定义的 job,在几秒钟内在本地跑完 verify 类型的 job(lint、typecheck、test、build)。当某个 job 失败时,Stitch 把这次失败交给你已经安装的 AI 智能体(Claude Code 或 Codex)。智能体修复问题,Stitch 重新跑一遍 job。通过了就结束。

一条命令即可安装和运行:

npx stitch-agent run claude

无需 API key。无需 Docker 镜像。无需新的流水线 job。无需配置文件。你已有的 CI,跑在你已经在用的机器上,搭配已经开在你屏幕上的智能体。

相比 v1 改了什么

给用过 Stitch v1、想知道什么不一样的同学,简短清单:

为什么是完整重写而不是迁移?因为这些变化大多不是功能,而是形态。一个要跑在 CI 环境里的库,结构上就和一个要跑在编辑器旁边的 CLI 不一样。想把 v1 改造成 v2 比从头写 v2 更慢。我们先试过慢的那条路。这个系列的前几篇文章解释了我们是如何得出这个结论的。

这是给谁的

我们在重写时心里想的画像:

如果这是你,Stitch 2.0 一条命令就能用。

下一步

Stitch 2.0 是本地优先形态的第一个发布版本。从这里开始的路线图比 v1 更短、更简单,这是故意的。我们接下来想加的东西:

我们刻意不加的东西也值得点名。没有托管服务。没有账户。没有遥测。不拿你的代码做训练。如果这些改变,会是一个独立的产品,独立的名字。

试试看

npx stitch-agent run claude

如果你有十分钟和一个挂掉的流水线,就够了。仓库在 github.com/x24labs/stitch-agent。issues 开放,欢迎贡献。

感谢你读完整个系列。对于 “为什么非得重写” 这个问题,诚实的回答是:在亲眼看着错误的形态发布之前,正确的形态并没有摆在我们面前。v2 才是我们一开始就想做的那个版本。只是要先做出 v1 才能知道。

返回博客