Repolode
haydenbleasel

haydenbleasel/ultracite

Линтер и форматтер для JavaScript и TypeScript без настройки вручную: подключает Biome, ESLint или Oxlint с готовыми правилами одной командой.

Звёзды
3,347
Форки
129
Открытые issues
4
Последний коммит
вчера

Что это?

Ultracite — линтер и форматтер для команд и AI-агентов, которым нужен единообразный типобезопасный код без настройки конфигурации вручную. Команда npx ultracite init поможет выбрать набор инструментов (Biome, ESLint с Prettier и Stylelint или Oxlint с Oxfmt), фреймворк, редактор и AI-агентов, а затем установит и настроит выбранный вариант.

CLI предоставляет команды check и fix, команду doctor для диагностики проблем с конфигурацией и несовпадений версий линтеров, а также команду upgrade, которая переустанавливает набор инструментов на поддерживаемых версиях. Команда fix может передать оставшиеся неисправимые проблемы в Claude Code или Codex CLI: они исправят их по одному файлу и повторно запустят линтер после каждого исправления.

Ultracite генерирует файлы с правилами и контекстом для множества AI-агентов, включая Claude Code, GitHub Copilot, Cursor и Gemini, и поддерживает монорепозитории с единой общей конфигурацией. Пресеты конфигурации для каждого поддерживаемого набора инструментов также можно расширять напрямую.

Ключевые возможности

  • 01Интерактивная команда init настраивает Biome, ESLint или Oxlint с готовыми правилами и конфигурацией редактора.
  • 02Команды check и fix запускают линтер и автоматически исправляют ошибки; дополнительные флаги передаются используемому линтеру.
  • 03Команда doctor диагностирует проблемы с конфигурацией и несовпадения версий линтеров.
  • 04Команда fix может передавать неисправимые проблемы в Claude Code или Codex CLI.
  • 05Генерирует файлы с правилами для Claude Code, Copilot, Cursor, Gemini и других агентов.
  • 06Поддерживает отдельные репозитории и монорепозитории с единой общей конфигурацией.

Сценарии использования

  • Быстрая настройка единообразного линтинга и форматирования в новом проекте на TypeScript.
  • Общие правила оформления для разработчиков и AI-агентов.
  • Унификация конфигурации набора инструментов в пакетах монорепозитория.
  • Добавление проверок линтинга в CI с помощью неинтерактивных флагов init.

Быстрый старт

  1. 1

    Запустите интерактивную настройку, чтобы выбрать linter, framework, editor и AI-агентов

    npx ultracite init
  2. 2

    Проверьте код на наличие проблем, не внося изменений

    npx ultracite check
  3. 3

    Запустите lint и автоматически исправьте проблемы во всём проекте

    npx ultracite fix

Что важно знать

  • Работа зависит от сторонних линтеров (Biome, ESLint или Oxlint), поэтому на неё влияют настроенная цепочка инструментов и их версии.
  • Поддерживаются только проекты на JavaScript и TypeScript.

Темы

Частые вопросы

Что такое ultracite?
Линтер и форматтер для JavaScript и TypeScript без настройки вручную: подключает Biome, ESLint или Oxlint с готовыми правилами одной командой. Ultracite — линтер и форматтер для команд и AI-агентов, которым нужен единообразный типобезопасный код без настройки конфигурации вручную. Команда npx ultracite init поможет выбрать набор инструментов (Biome, ESLint с Prettier и Stylelint или Oxlint с Oxfmt), фреймворк, редактор и AI-агентов, а затем установит и настроит выбранный вариант.
ultracite можно использовать бесплатно? Какая у него лицензия?
ultracite распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
ultracite всё ещё поддерживается?
Активно поддерживается. Последний коммит в ultracite — 19 окт. 2026 г..
Для чего можно использовать ultracite?
Быстрая настройка единообразного линтинга и форматирования в новом проекте на TypeScript. Общие правила оформления для разработчиков и AI-агентов. Унификация конфигурации набора инструментов в пакетах монорепозитория. Добавление проверок линтинга в CI с помощью неинтерактивных флагов init.
Как установить ultracite?
Запустите интерактивную настройку, чтобы выбрать linter, framework, editor и AI-агентов: npx ultracite init Проверьте код на наличие проблем, не внося изменений: npx ultracite check Запустите lint и автоматически исправьте проблемы во всём проекте: npx ultracite fix
Где скачать ultracite?
Исходный код и инструкции по установке — на GitHub: https://github.com/haydenbleasel/ultracite

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты