支持三种工具链
为 Oxlint 搭配 Oxfmt、Biome,或 ESLint 搭配 Prettier 和 Stylelint 提供共享预设,让项目可以采用最适合现有工具的引擎。
Ultracite 是面向 JavaScript 和 TypeScript 代码检查与格式化的零配置预设。它本身不是代码检查器,而是围绕共享的严格标准配置 Oxlint 搭配 Oxfmt、Biome,或 ESLint 搭配 Prettier 和 Stylelint。
该工具面向需要在开发过程中执行一致检查的团队和编码代理。它可以从命令行和编辑器运行,在保存时应用修复,并连接到代理钩子,以便在生成的编辑内容进入审查前进行检查。其预设重点关注类型安全、React 和 Hooks 模式、无障碍、异步正确性、导入和格式化。
为 Oxlint 搭配 Oxfmt、Biome,或 ESLint 搭配 Prettier 和 Stylelint 提供共享预设,让项目可以采用最适合现有工具的引擎。
默认预设涵盖类型安全、React 和 Hooks、无障碍、异步正确性、导入和格式化。示例包括对 `any`、Hook 依赖、图片替代文本、相等性以及未处理 Promise 的检查。
`init` 命令会检测项目技术栈,写入所选引擎的配置,并可以配置编辑器、编码代理和 Git 钩子。预设支持 React、Next.js、Vue、Svelte、Angular、Astro 等项目列出的框架。
Ultracite 可以将指导信息写入 `AGENTS.md`,并为受支持的编码代理配置钩子。钩子可以在编辑后运行,而针对特定代理的修复命令会将未解决的诊断信息传回 Claude Code 或 Codex。
项目文档介绍了适合保存时和逐次编辑工作流的快速检查。其公开基准测试显示,根据项目规模和配置不同,Oxlint、Biome 和 ESLint 工具链之间存在不同的权衡。
添加 `AGENTS.md`、代理专属设置和编辑后钩子,让生成的文件在代理的正常写入周期中接受检查。未解决的问题可以返回给受支持的代理,以便进行进一步编辑。
使用初始化程序和保存时检查,在无需从头组装配置的情况下建立共享的代码检查和格式化约定。当代码库需要不同的行为时,团队可以覆盖单个规则。
根据项目需求选择 Oxlint、Biome 或 ESLint:原生速度、单一集成工具,或访问更广泛的 ESLint 和 Prettier 插件生态。之后可以通过 `init` 更换工具链。
在编辑后、保存时或通过 Git 钩子运行检查,在代码进入审查或 CI 之前发现类型安全、无障碍、React、异步和格式化问题。
运行 `npx ultracite init`,或使用等效的 `pnpm dlx`、`yarn dlx`、`bunx` 或 `nubx` 命令。初始化程序会检测项目技术栈,安装并配置所选工具链,还可以设置编辑器、编码代理和 Git 钩子集成。现有的 ESLint、Prettier、Stylelint、Biome 或 Oxlint 项目可以逐步迁移,也可以一次性完成迁移。
Ultracite 支持 Oxlint 搭配 Oxfmt、Biome,以及 ESLint 搭配 Prettier 和 Stylelint。对于追求原生速度和 ESLint 规则名称的项目,文档建议从 Oxlint 开始;希望使用单一代码检查器、格式化工具和配置文件的项目适合 Biome;依赖 ESLint 插件、Prettier 插件,或需要 Vue 和 Svelte 模板检查的项目适合 ESLint。
设置完成后,Ultracite 可以从命令行和编辑器运行检查与修复。它还可以在保存时格式化并应用修复,编码代理钩子则可在文件写入或编辑操作后运行 `ultracite fix --hook`。自动修复会处理可解决的问题;剩余诊断信息可以通过相应的 `ultracite fix` 标志交给 Claude Code 或 Codex。
可以。预设默认采用零配置方式,但仍支持自定义。你可以在初始化期间选择引擎、覆盖规则,之后还可以通过 `npx ultracite init --linter ...` 在 Oxlint、Biome 和 ESLint 之间切换。
ByteAsk 是面向 C 和 C++ 的终端优先 AI 编码 agent,可直接编辑仓库,并在展示 diff 前用真实编译器、调试器、sanitizers 和测试验证修改。提供免费版与付费方案。
GitBot 是基于本地浏览器的工作区,可借助 Claude Code、Codex 或 OpenCode 创建可复用的编程机器人,跨仓库文件夹运行代理,并保留持久线程与可配置权限。
Manta AI 是面向团队的自治式网页应用测试工具,可从 URL 自动探索应用、映射行为、捕捉回归,并用自然语言生成测试,无需脚本或维护选择器。
Ghost 是一款基于终端的 AI 助手,可在命令行中聊天、生成代码并运行任务。内置免费模型,支持 Linux、macOS 和 Windows,且为开源项目。
Vi3ecode 是面向 AI 编程代理的持续开发环境,保留项目上下文、终端、Git、记忆、流程、评审与沟通,围绕你正在使用的 agent 协同工作。
Lucid Train 是一款本地优先的 AI 编码工具,可将仓库代码生成架构图,并把图作为编码代理的规格说明。支持桌面应用与轻量 Rust CLI,可运行本地模型或使用自有 API key。