Nx CLI

Nx CLI подключается к скриптам npm, pnpm или yarn: команда вводит общие проверки монорепозитория постепенно, сохраняя команды.

  • 29 450 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • CLI меняет настройки проекта и запускает его сборочные и тестовые команды.
Все причины и проверки

nrwl/nx

Установка

Ручная установка

npx nx init

Запустите в существующем рабочем пространстве проекта. Это первый способ подключения из README.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • CLI меняет настройки проекта и запускает его сборочные и тестовые команды.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Nx CLI запускает задачи затронутых проектов и берет из кеша результаты тех, чьи входные данные не изменились. Для задач задают входные файлы и результаты, которые можно сохранить. Плагины обнаруживают задачи поддерживаемых сборщиков и готовят настройки кеширования. В CI можно отдельно подключить удаленный кеш и распределить задачи между машинами. Локальный запуск остается доступен через тот же CLI. Агент с доступом к терминалу получает сведения о проекте и вызывает его сборку или тесты в пределах настроенного окружения.

Для кого. Техлидам монорепозиториев, которые согласуют сборку пакетов и проверки команды, чтобы повторять их локально и в CI.

Подходит, если

  • Изменение одного пакета заставляет повторно запускать проверки всего репозитория.
  • Несколько проектов используют одинаковые сборочные инструменты и требуют общей настройки задач.
  • У команды уже есть скрипты package.json, и миграцию нужно начать постепенно.
  • CI должен обмениваться кешем или распределять независимые задачи между машинами.

Не подходит, если

  • Разовая команда не имеет повторяемого результата, который стоит кешировать.
  • Сборка зависит от скрытых внешних данных, которые команда не готова описывать.
  • Требуется готовый сервер приложения или мониторинг уже запущенных процессов.

Пример запроса к агенту

Изучи скрипты нашего монорепозитория и предложи подключение Nx для сборки и тестов. Покажи входы кеша до изменений.

Ограничения

Nx запускает задачи существующего проекта, поэтому зависимости сборщиков и тестов нужно подготовить отдельно. Польза кеша зависит от описанных входов и результатов: после подключения проверьте, что изменения конфигурации вызывают повторный запуск. Удаленный кеш и распределенное CI требуют отдельного подключения и настройки выбранного провайдера. Поддержка разных языков идет через плагины, поэтому набор возможностей следует сверять с установленным плагином и его версией.

Как отключить. Верните запуск задач к прежним скриптам после проверки зависимостей и удалите конфигурацию Nx из проекта. Удаленное CI-подключение отключите отдельно.

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

Как начать в существующем проекте?

Выполните `npx nx init` в рабочем пространстве. Nx подключит существующие скрипты к запуску задач; после настройки начните с одной сборки или проверки.

Нужно ли сразу менять весь репозиторий?

Нет. Начать можно с существующих npm, pnpm или yarn-скриптов. Добавляйте плагины после проверки первого сценария.

Поддерживает ли Nx несколько языков?

Да. Есть плагины для Gradle, Maven, .NET и Go. Подключите плагин под инструменты проекта, затем сравните обнаруженные задачи со своими скриптами.

Что дают плагины?

Плагин обнаруживает задачи знакомого сборщика и указывает, какие входные файлы и результаты учитывать в кеше. Эти настройки описывают, когда задача должна выполниться заново.

Включается ли облачный CI автоматически?

Нет. Удаленный кеш и распределенный запуск подключают отдельно. После настройки локальных задач выберите интеграцию своего CI и настройте ее учетные данные.

Обсуждение

Вопросов и отзывов пока нет.

CLI проводит npm-пакет через проверки, смену версии и публикацию, чтобы пользователь выпустил подготовленный агентом релиз.

CLIРасширенный доступ7,7 тыс.Звезды репозитория

Workflow GitHub Actions запускаются на вашей машине, а при сбое шаг ставится на паузу, и агент чинит файл и повторяет его.

CLIРасширенный доступ812Звезды репозитория

PM2, менеджер процессов, сохраняет список фоновых приложений для запуска после перезагрузки и показывает их состояние в терминале.

CLIРасширенный доступ43,3 тыс.Звезды репозитория

Локальный шлюз перед git push: ревью, тесты, документация и линтер проходят в отдельной копии, и только после этого ветка уходит в удаленный репозиторий

CLIШирокий доступ9,1 тыс.Звезды репозитория

Nehemiah дает агенту через MCP виртуальные Linux-машины на Firecracker: запуск, команды, превью, форк и шаблоны.

MCP-серверШирокий доступ346Звезды репозитория

clawk, CLI виртуальных сред, сохраняет память и диск Linux-машины снимком, чтобы позже продолжить работу запущенных процессов.

CLIШирокий доступ1 тыс.Звезды репозитория

Коротко о README

Для автоматического разбора сбоев есть отдельное [руководство Self-healing CI](https://nx.dev/ci/features/self-healing). Оно описывает агентный сценарий, который ищет причину ошибки, готовит исправление и проверяет его.

Бейдж для README

Сообщить о проблеме

Foxx AINx CLI
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.