Ultracite logo

Ultracite

Freemium
访问

Ultracite 是适用于 ESLint、Biome 和 Oxlint 的零配置预设,帮助团队与 AI 编写一致且类型安全的代码,并生成编辑器设置、代理指令和钩子,统一人类与 AI 工作流中的代码规范。

什么是 Ultracite?

Ultracite 是面向 ESLint、Biome 和 Oxlint 的零配置预设,帮助团队与 AI 产出一致且类型安全的代码。它被定位为生产级配置,可通过一次安装流程生成 lint、格式化、编辑器和 Agent 配置。

Ultracite 不要求团队为编辑器和 AI 工具手动维护各自独立的规则,而是创建仓库特定文件,例如工作区设置、Agent 指令和 hooks。网站强调在所有贡献者之间保持代码风格、lint 规则和 TypeScript 默认设置一致,同时仍允许框架特定规则和可选自定义。

Ultracite 能做什么?

自定义安装命令生成

在选择 lint 工具、框架、编辑器、Agent 和可选 hooks 后,生成与当前技术栈匹配的初始化命令。安装页面会根据所选配置动态展示变化后的命令。

多种 lint 方案

在生成配置时,可在 Biome、ESLint + Prettier + Stylelint,或 Oxlint + Oxfmt 之间进行选择。网站将 Ultracite 呈现为一种可适配你现有 lint 工具链的预设。

框架特定规则预设

可为 React、Next.js、Solid、Vue、Svelte、Qwik、Angular、Remix、TanStack、Astro、NestJS、Jest 以及 Vitest/Bun 添加框架特定规则。首页的配置示例中也展示了具备框架感知能力的预设。

编辑器配置文件

生成启用保存时格式化、自动修复和 TypeScript 默认设置的编辑器配置。VS Code 页面展示了已提交的工作区设置,以便所有贡献者获得一致行为。

Agent 指令和 hooks

为 AI Agent 创建规则文件和 hooks,让基于终端或聊天的编辑遵循与人工编写代码相同的标准。源页面提到了对 AGENTS.md、CLAUDE.md 和其他 Agent 专用文件的支持。

工作流命令与 MCP 支持

使用 Claude Code 规则输出中引用的集成 `fix`、`check` 和 `doctor` 命令来检查或修复代码,并诊断配置问题。源内容还描述了无需在本地运行 Ultracite 即可进行 lint 与格式化的 MCP 支持。

使用场景

“为新代码库搭建基础”

当你希望新仓库从共享的 lint 和格式化规则开始,而无需手动串联每个配置文件时,可使用 Ultracite。初始化流程会根据你的技术栈选择生成相应预设。

“统一团队编辑器行为”

当团队需要在 Visual Studio Code 中让保存时格式化和自动修复在多个贡献者之间表现一致时,可使用编辑器配置输出。页面展示了适用于共享项目的已提交工作区设置。

“对齐 AI 编码助手”

当 AI 工具参与工作流,并且你希望这些编辑遵循与仓库其余部分相同的标准时,可使用 Agent 文件和 hooks。网站展示了为 Claude Code 生成的指令,以及对许多其他 Agent 的支持。

“应用与技术栈相关的规则”

当项目将 JavaScript 或 TypeScript 框架与针对该技术栈定制的 lint 规则结合使用时,可使用框架特定预设。首页示例包括 React、Next.js、Vitest 和其他常见框架。

“检查并维护代码质量”

当你需要从终端验证格式、检查规则违规或诊断配置问题时,可使用生成的 `fix`、`check` 和 `doctor` 命令。Claude Code 指令会在生成的规则文件中直接展示这些命令。

常见问题

如何为项目设置 Ultracite?

Ultracite 通过初始化流程进行配置,该流程会生成与你所选技术栈匹配的 lint、编辑器和 Agent 文件。首页和安装页面展示了 Biome、ESLint + Prettier + Stylelint 或 Oxlint + Oxfmt 的设置路径,以及 `.vscode/settings.json`、`AGENTS.md` 和 `CLAUDE.md` 等编辑器与 Agent 文件。

Ultracite 支持哪些编辑器和 Agent?

来源页面显示其在编辑器侧支持 Visual Studio Code 和 Zed,并为 Claude Code、Cursor、Windsurf、CodeBuddy、GitHub Copilot、Aider、Amazon Q CLI、Gemini 和 Replit 等工具提供 Agent 文件或 hooks。首页还提到 Ultracite 支持 40+ 个 Agent。

团队可以把 Ultracite 设置提交到仓库吗?

Ultracite 旨在生成共享的工作区设置和规则文件,以便贡献者和 AI 工具遵循相同的格式化和 lint 标准。VS Code 页面明确描述了已提交的工作区设置,可保持各贡献者之间的行为一致。

Ultracite 支持 agent hooks 吗?

支持。Claude Code 页面展示了 Ultracite 将指令写入 `.claude/CLAUDE.md`,并在 `.claude/settings.json` 中写入配套的 hook 配置;首页也说明它可以为受支持的工具生成 agent hooks。

Ultracite 是托管型 SaaS 还是可安装预设?

网站将 Ultracite 描述为 ESLint、Biome 和 Oxlint 的预设,而不是托管服务,并强调通过 `npx ultracite@latest init` 或自定义安装命令将其安装到你的代码库中。所提供的源文本中未显示定价信息。

快速信息

类别
开发者工具
主要用途
零配置 lint 与格式化预设
支持的 lint 工具
Biome, ESLint, Oxlint
提及的编辑器
Visual Studio Code, Zed
Agent 支持
40+ 个 Agent 和 agent hooks
网站
ultracite.ai

Ultracite 流量分析

流量数据仅供参考。

域名评分
39

Ultracite 替代品

oMLX logo

oMLX

omlx.ai

基于 MLX 的原生 macOS 本地推理服务器,支持在 Apple Silicon 上运行语言、视觉语言、嵌入和重排序模型,适用于编码代理工作流。

Weave Router logo

Weave Router

weaveos.com

Weave Router 是面向编程代理的智能模型路由器,可评估编码任务并在开源与闭源模型之间分配请求,帮助开发者沿用现有代理工作流,同时兼顾速度、质量与模型成本。

Weave logo

Weave

workweave.dev

Weave 是一个工程智能平台,可衡量代码、评审及相关工作流中的工程产出与 AI 贡献,帮助团队了解生产力、质量以及 AI 辅助开发的影响。

CybeDefend logo

CybeDefend

www.cybedefend.com

面向 AI 编程工作流的代码安全平台,在提交拉取请求前审查提示词与代码变更,结合多层扫描并防护高风险操作。

Timeful logo

Timeful

www.timeful.io

Timeful 让开发者在画布上设计和编辑 Web 应用界面,并与标准 Vue 和 Tailwind 代码双向同步。还可导入现有代码,并通过常规 Git 工作流协作。

AlphaProxy logo

AlphaProxy

alphaproxy.ai

AlphaProxy 是兼容 OpenAI 的网关,可在 100 多家提供商的 450 多个模型之间路由请求,并支持多步骤代理任务与定时工作流。