Ultracite
面向智能体开发的零配置 lint/format 预设:基于 Oxlint/Biome/ESLint,用数百条严格规则在亚秒级校验 agent 生成的代码,保持统一且类型安全。
中国可用性与平替
该工具在中国大陆可直接访问使用,无需特殊手段。
核心功能
- 智能体
- 工作流自动化
- 开源
- 本地部署
优点
- 零配置即用的 lint/format 预设,覆盖 Oxlint/Biome/ESLint 三大引擎
- 数百条严格规则 + anti-slop 规则,亚秒级检查,锁定 agent 生成代码质量
- 支持 React/Next/Vue/Svelte/Astro/Angular 与 monorepo,编辑器/agent/git 钩子全覆盖
- MIT 开源、3344+ star、本地运行不依赖云端
缺点
- 高度主观/限制性强,喜欢逐条调 ESLint 规则的用户会觉得束缚
- 本质是配置层,依赖底层引擎(Oxlint/Biome/ESLint)
- npm 生态为主,非 JS/TS 文件不直接处理
- 无官方商业支持,问题依赖社区/GitHub
适合人群
最适合:希望在 AI 生成大量代码时仍保持风格统一、类型安全的团队,尤其是用 AI Agent/IDE 编程的 JS/TS 项目
不适合:需要深度自定义每条 ESLint 规则、或主语言非 JS/TS 的项目
详细评测
§0. 结论框(Verdict Box)
- 产品:Ultracite
- 类别:AI 编程与开发(开发平台)
- 开发商:Hayden Bleasel(haydenbleasel)
- 平台:CLI / 编辑器 / CI(本地运行)
- 起步价:开源免费(MIT)
- 免费层:有
- 我们的评分:8.3 / 10
- 编辑短评:「给 agent 写的代码上一道质检:零配置 lint/format 预设,数百条严格规则亚秒级跑完,杜绝 slop」
§1. 信任声明
本文基于 Ultracite 官方网站、文档与 FAQ(A 类材料)及其 GitHub 开源仓库撰写,测试周期为 2026 年 10 月。我们独立撰写,不接受厂商付费改写结论。方法论为「官方材料 + 开源实证 + 公开数据」交叉验证。版本 v8.0.1、协议与 star 数以撰写时为准,相关结论已如实标注。
§2. 极简结论(TLDR)
- 最适合:希望在 AI 生成大量代码时仍保持风格统一、类型安全的团队,尤其是用 AI Agent / IDE 编程的 JS/TS 项目。
- 最不适合:需要深度自定义每条 ESLint 规则、或主语言非 JS/TS 的项目。
- 值不值:MIT 开源免费、本地运行,性价比极高。
- 买不买:重度依赖 AI 写代码的 JS/TS 团队建议立即采用。
§3. Ultracite 是什么
Ultracite 是一个「面向智能体开发的 linter / formatter 预设」。它等于「零配置的规则包 + 多引擎适配层」,让 AI agent 每次改动都对照数百条严格规则被校验,从而把「一致、类型安全的代码」而非「slop」送进 review。其解决的「核心任务」是「在 agent 生成代码的时代守住代码质量下限」,定位为 The linter and formatter for agentic development。
§4. 适合谁 / 不适合谁
适合:
- 用 Claude / Cursor / Copilot / Devin 等大量生成 JS/TS 代码的团队。
- 想零配置获得开箱即用、风格统一 + 类型安全的 lint/format 方案者。
- monorepo 与多框架(React / Next / Vue / Svelte / Astro / Angular)项目。
不适合:
- 喜欢逐条精调 ESLint 规则、不愿接受既定默认值的用户(会觉得束缚)。
- 主语言非 JS/TS、或需直接处理非 JS/TS 文件格式的项目。
§5. 核心功能与实测
Ultracite 的核心能力是「零配置预设 + 多引擎」。官方 FAQ 明确:它是构建在既有工具链之上的预设配置 —— 引擎是 Biome、ESLint + Prettier + Stylelint,或 Oxlint + Oxfmt,Ultracite 提供即用型规则与默认设置,免去手工选规则的负担[1]。官网称其可在亚秒级(under half a second)对照数百条严格规则检查 agent 的每次改动,并内置 anti-slop 规则压制低质生成。生态覆盖三大 provider(Oxlint 为默认、Biome、ESLint)、多种框架与 monorepo、编辑器(VS Code / Cursor / Devin Desktop)、AI 集成(Agent Rules / Skills / Hooks、.claude / .cursor / .zed)与 git 钩子工具(husky / lefthook / lint-staged)[1]。边界方面:本质是配置层,依赖底层引擎;对喜欢细调 ESLint 的用户偏限制;npm 生态为主,非 JS/TS 文件不直接处理。
§6. 定价与隐形成本
| 档位 | 价格 | 额度/限制 | 适合谁 |
|---|---|---|---|
| 开源免费 | $0(MIT) | 全功能、本地运行 | 所有用户 |
| 赞助 | 自愿 | GitHub Sponsors | 想支持项目者 |
隐形成本:无软件付费;底层引擎(如 Oxlint / Biome)随仓库安装,CI/编辑器集成需自行接。性价比定论:MIT 开源 + 本地运行,成本几乎为零。
§7. 评分卡(加权评分)
| 维度 | 权重 | 得分 | 加权 | 评分依据 |
|---|---|---|---|---|
| 核心能力/性能 | 30% | 8 | 2.4 | 零配置多引擎 + 数百规则亚秒级 + anti-slop |
| 输出质量/可靠性 | 20% | 8 | 1.6 | MIT、3344 star、活跃迭代(v8) |
| 性价比 | 20% | 9 | 1.8 | 开源免费、本地运行 |
| 易用性/上手 | 15% | 8 | 1.2 | init 零配置,但偏限制性 |
| 支持/文档/生态 | 10% | 8 | 0.8 | 文档 / FAQ / changelog / research 齐全 |
| 隐私/安全合规 | 5% | 9 | 0.45 | 本地运行,代码不出机 |
| 总分 | 100% | — | 8.3 |
§8. 真实口碑综述
GitHub 仓库 haydenbleasel/ultracite 以 MIT 协议开源、约 3344 star、TypeScript,并有活跃 dependents 网络与 changelog(v8.0.1)[2]。在 X / Reddit / 前端社区有一定讨论度;但本评测未独立取证 G2 等平台的成规模评分分布,具体好评与痛点建议后续补充查询。
§9. 竞品对比
| 维度 | Ultracite | 手配 ESLint 全家桶 | 单一引擎默认 |
|---|---|---|---|
| 核心定位 | 零配置规则预设 | 自行拼装 | 引擎自带默认 |
| 关键能力 | 数百规则 + anti-slop + agent 集成 | 灵活但费时 | 简单但不严 |
| 起步价 | 免费开源 | 免费但耗时 | 免费 |
| 上限/边界 | 依赖底层引擎、偏限制 | 高度自定义 | 规则少 |
| 生态 | Oxlint/Biome/ESLint 三引擎 | 各自 | 各自 |
结论:Ultracite 在「零配置 + 严格规则 + agent 时代代码质检」维度胜出,在「逐条细调自由度」维度落后。
§10. 优缺点
- 优点:零配置即用的 lint/format 预设,覆盖 Oxlint / Biome / ESLint 三大引擎;数百条严格规则 + anti-slop 规则、亚秒级检查,锁定 agent 生成代码质量;支持 React / Next / Vue / Svelte / Astro / Angular 与 monorepo,编辑器 / agent / git 钩子全覆盖;MIT 开源、3344+ star、本地运行不依赖云端。
- 缺点:高度主观、限制性强,喜欢逐条调 ESLint 规则的用户会觉得束缚;本质是配置层,依赖底层引擎(Oxlint / Biome / ESLint);npm 生态为主,非 JS/TS 文件不直接处理;无官方商业支持,问题依赖社区 / GitHub。
§11. 风险与不适用
- 自由度风险:固执见,难以逐条微调规则。
- 依赖风险:行为受底层引擎版本影响。
- 生态边界:主要服务 JS/TS 生态。
- 支持风险:无官方商业 SLA,依赖社区。
§12. 总评与购买建议
推荐分级:强烈推荐(重度 AI 写 JS/TS 代码的团队)。Ultracite 以「零配置预设 + 数百严格规则 + 多引擎/agent 集成」的组合,在 agent 生成代码的时代为代码质量兜底,MIT 开源、本地运行几乎零成本。其短板在主观限制性与 JS/TS 生态边界。
对「用 AI Agent 大量生成 JS/TS 代码」的团队,建议直接 npx ultracite init 接入并按需选 provider;对非 JS/TS 或需精调规则者则不必勉强。综合加权评分 8.3/10。
来源清单:
[1] Ultracite FAQ
[2] GitHub 仓库 haydenbleasel/ultracite, (MIT,约 3344 star)
常见问题
Ultracite 是做什么的?
面向智能体开发的零配置 lint/format 预设:基于 Oxlint/Biome/ESLint,用数百条严格规则在亚秒级校验 agent 生成的代码,保持统一且类型安全。
Ultracite 免费吗?怎么收费?
Ultracite 提供免费版,价格区间为 开源免费(MIT);可选 GitHub Sponsors 赞助。
中国大陆能直接访问使用吗?
Ultracite在中国大陆可直接访问使用。
适合什么人用?
Ultracite:希望在 AI 生成大量代码时仍保持风格统一、类型安全的团队,尤其是用 AI Agent/IDE 编程的 JS/TS 项目
有什么优点和缺点?
Ultracite 的优点:零配置即用的 lint/format 预设,覆盖 Oxlint/Biome/ESLint 三大引擎、数百条严格规则 + anti-slop 规则,亚秒级检查,锁定 agent 生成代码质量、支持 React/Next/Vue/Svelte/Astro/Angular 与 monorepo,编辑器/agent/git 钩子全覆盖;缺点:高度主观/限制性强,喜欢逐条调 ESLint 规则的用户会觉得束缚、本质是配置层,依赖底层引擎(Oxlint/Biome/ESLint)、npm 生态为主,非 JS/TS 文件不直接处理。
Ultracite 有哪些替代品?
与 Ultracite 同类的常见工具包括:Coze(扣子)、Dify、沉浸式翻译。
是开源的吗?
是的,Ultracite 是开源项目,源码地址:https://github.com/haydenbleasel/ultracite。