01Grit 是什么
Grit 解决的是「同一个改法要动几百个文件」这件事:用一套声明式脚本描述目标状态,它批量改完并提 PR。
它比正则替换安全——基于语法树匹配,能理解代码结构,改完还能跑测试验证。
短板是学习成本。要写它的模式语言,简单替换用 sed 更快;复杂重构还是要人判断。
02Grit 能做什么
声明式脚本
描述目标。
语法树匹配
比正则准。
批量改
跨仓库。
自动提 PR
可审。
AI 生成脚本
描述即生成。
03怎么开始用 Grit
- 先用 AI 写脚本省学习成本。
- 小仓库先试看 diff。
- 改完跑测试验证。
- 分批提 PR好 review。
04什么活该交给它,什么不该
分界线在「有没有规律」。
| 任务 | 合适度 |
|---|---|
| 统一 API 调用方式 | 高,规律清晰 |
| 日志格式改造 | 高 |
| 业务逻辑重构 | 低,要人判断 |
| 改注释错别字 | 杀鸡用牛刀 |
05好在哪,差在哪
批量迁移省人
几百个文件。
语法级替换
不容易误伤。
能自动提 PR
流程顺。
用得上
- 框架批量升级
- 同一种改法动几百个文件
- 代码规范统一
- 自动提 PR 可审
别指望
- 简单字符替换
- 不想学任何语法
- 复杂业务逻辑重构
- 超大单体仓库
06价格和套餐
| 版本 | 价格 | 说明 |
|---|---|---|
| 免费档 | 免费 | 仓库和次数限制。 |
| 团队版 | 按席位 / 月 | 仓库和额度。 |
| 企业版 | 面议 | 私有化和合规。 |
免费档限制仓库数,正式用按席位。要写脚本,简单替换用传统工具更快。
07谁适合用
框架升级
批量改 API。
代码规范
统一写法。
废弃接口清理
全库替换。
迁移
跨仓库改造。
08官网入口
官方域名 grit.io,国内访问需要网络条件。批量改动前先在小仓库验证脚本。
10常见问题
Grit 是什么?
用声明式脚本批量修改代码并自动提 PR 的工具。
和 codemod 怎么选?
两个都是批量改造工具,Grit 偏 AI 生成脚本,Codemod 偏平台和引擎能力。
怎么收费?
免费档限仓库数,正式用按席位。
要学新语言吗?
要写它的模式脚本,但可以让 AI 代写。





