Repolode
haydenbleasel

haydenbleasel/ultracite

面向 JavaScript 与 TypeScript 的零配置 linter 和格式化工具,一条命令即可接入 Biome、ESLint 或 Oxlint。

Star
3,347
Fork
129
未关闭 Issue
4
最近提交
昨天

这是什么?

Ultracite 是一款 linter 与格式化工具,面向需要统一代码风格、又不想手写配置的团队,也面向 AI 编程代理。运行 npx ultracite init 后,可以依次选择工具链(Biome、搭配 Prettier 和 Stylelint 的 ESLint,或搭配 Oxfmt 的 Oxlint)、框架、编辑器和 AI 代理,随后自动安装并完成配置。

命令行提供 check 和 fix 两个主要命令,另有 doctor 命令用于诊断配置问题和 linter 版本不匹配,upgrade 命令则会将工具链重装为受支持的版本。fix 命令还可以把无法自动修复的问题交给 Claude Code 或 Codex CLI,由它们逐个文件修复,并在每次修复后重新检查。

项目会为 Claude Code、GitHub Copilot、Cursor、Gemini 等多种 AI 代理生成规则和上下文文件,并支持 monorepo,所有包共用一套配置。每个受支持工具链的配置预设也可以直接在自己的项目中扩展使用。

核心功能

  • 01交互式 init 自动配置 Biome、ESLint 或 Oxlint 及其预设规则和编辑器设置。
  • 02check 与 fix 命令分别用于检查和自动修复,额外参数会传给底层 linter。
  • 03doctor 命令可诊断配置问题和 linter 版本不匹配。
  • 04fix 可将无法自动修复的问题交给 Claude Code 或 Codex CLI 处理。
  • 05为 Claude Code、Copilot、Cursor、Gemini 等 AI 代理生成规则文件。
  • 06同时支持单仓库和 monorepo,可共用一套配置。

适用场景

  • 在新的 TypeScript 项目中几分钟内完成统一的代码检查和格式化配置。
  • 让人类开发者和 AI 编程代理遵循同一套代码风格。
  • 在 monorepo 的各个包之间统一工具链配置。
  • 通过非交互式 init 参数在 CI 中加入代码检查。

快速上手

  1. 1

    运行交互式设置,选择你的代码检查工具、框架、编辑器和 AI 代理

    npx ultracite init
  2. 2

    在不写入更改的情况下检查代码问题

    npx ultracite check
  3. 3

    检查并自动修复项目中的问题

    npx ultracite fix

使用前须知

  • 依赖第三方代码检查工具(Biome、ESLint 或 Oxlint),其配置和版本会影响实际行为。
  • 仅适用于 JavaScript 和 TypeScript 项目。

标签

常见问题

ultracite 是什么?
面向 JavaScript 与 TypeScript 的零配置 linter 和格式化工具,一条命令即可接入 Biome、ESLint 或 Oxlint。 Ultracite 是一款 linter 与格式化工具,面向需要统一代码风格、又不想手写配置的团队,也面向 AI 编程代理。运行 npx ultracite init 后,可以依次选择工具链(Biome、搭配 Prettier 和 Stylelint 的 ESLint,或搭配 Oxfmt 的 Oxlint)、框架、编辑器和 AI 代理,随后自动安装并完成配置。
ultracite 可以免费使用吗?用的什么许可证?
ultracite 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
ultracite 还在维护吗?
活跃维护中。ultracite 最近一次提交是在 2026年10月19日。
ultracite 适合用来做什么?
在新的 TypeScript 项目中几分钟内完成统一的代码检查和格式化配置。 让人类开发者和 AI 编程代理遵循同一套代码风格。 在 monorepo 的各个包之间统一工具链配置。 通过非交互式 init 参数在 CI 中加入代码检查。
ultracite 怎么安装和运行?
运行交互式设置,选择你的代码检查工具、框架、编辑器和 AI 代理: npx ultracite init 在不写入更改的情况下检查代码问题: npx ultracite check 检查并自动修复项目中的问题: npx ultracite fix
在哪里获取 ultracite?
源代码和安装说明在 GitHub 上:https://github.com/haydenbleasel/ultracite

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目