一个嵌入网页运行的 JavaScript GUI 智能体,可用自然语言操控页面界面。
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
运行交互式设置,选择你的代码检查工具、框架、编辑器和 AI 代理
npx ultracite init - 2
在不写入更改的情况下检查代码问题
npx ultracite check - 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 数据每日更新。
相关项目
为 AI 智能体提供 1000 多个预认证应用工具包、按用户划分的会话与沙箱的 TypeScript/Python SDK。
一个 TypeScript 框架,用于构建 AI 智能体和大模型驱动的应用,内置工作流、工具、记忆与评测。
官方 TypeScript SDK,用于构建 Model Context Protocol 服务端与客户端,为 LLM 应用提供标准化上下文。
基于 TypeScript 的 AI Agent 框架,集成记忆、工具、MCP、RAG、语音与工作流,并配套 VoltOps 可观测控制台。
用 TypeScript 构建 MCP 服务器、带 React 视图的 MCP 应用和客户端的全栈框架,内置调试器和 CLI。