JavaScript-библиотека, которая встраивает GUI-агента в любую веб-страницу, позволяя управлять интерфейсом с помощью естественного языка.
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
Запустите интерактивную настройку, чтобы выбрать linter, framework, editor и AI-агентов
npx ultracite init - 2
Проверьте код на наличие проблем, не внося изменений
npx ultracite check - 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 обновляется ежедневно.
Похожие проекты
SDK для TypeScript и Python, который предоставляет AI-агентам более 1000 приложений с настроенной аутентификацией, пользовательские сессии и песочницу для выполнения действий.
TypeScript-фреймворк для создания AI-агентов и приложений на базе LLM с workflows, инструментами, памятью, MCP-серверами и evals.
Официальный TypeScript SDK для создания серверов и клиентов Model Context Protocol, которые предоставляют приложениям с LLM стандартизированный контекст.
TypeScript-фреймворк для создания AI-агентов с памятью, инструментами, MCP, RAG, голосовыми функциями и workflow, а также консоль VoltOps для наблюдаемости.
TypeScript-фреймворк для создания MCP-серверов, MCP Apps с представлениями на React и клиентов; включает Inspector и CLI.