ni CLI

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

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

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

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

  • Вызываемый менеджер меняет зависимости и выполняет сценарии пакетов; ni может дополнительно обновлять каталоги рабочей области.
Все причины и проверки

antfu-collective/ni

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/ni

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

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

  • Вызываемый менеджер меняет зависимости и выполняет сценарии пакетов; ni может дополнительно обновлять каталоги рабочей области.

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

Что делает

Агент вызывает `ni` в репозиториях npm, pnpm или Yarn, а утилита читает настройки проекта и запускает подходящий менеджер пакетов. Команды того же набора запускают сценарии, выполняют чистую установку и удаляют пакеты. Состав зависимостей по-прежнему хранится в проекте. В рабочих областях ni понимает `catalogs` — именованные наборы общих версий, а не папки. Например, он может записать `catalog:prod` вместо версии в `package.json` и обновить набор `prod` в `pnpm-workspace.yaml`. Поэтому результат установки иногда включает правки общей конфигурации нескольких пакетов.

Для кого. Разработчикам нескольких JavaScript-проектов, которые хотят избежать случайного запуска не того менеджера пакетов агентом.

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

  • Агент переключается между проектами с разными lock-файлами.
  • Перед установкой пользователь хочет увидеть конкретную команду выбранного менеджера.
  • Нужно выбрать сценарий проекта из интерактивного списка.
  • Несколько пакетов pnpm-проекта используют общие версии из именованного набора в `pnpm-workspace.yaml`.

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

  • От утилиты ожидается собственный независимый менеджер пакетов.
  • Проект использует неподдерживаемый формат определения менеджера.
  • Вы не можете разрешить установочные сценарии и команды зависимостей.

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

Определи менеджер этого проекта и сначала покажи, в какую команду ni преобразует добавление зависимости, без установки.

Ограничения

ni запускает установленный менеджер пакетов с его обычными сценариями установки и правами пользователя. Без распознанного файла проекта он берет `defaultAgent` из `.nirc` или запрашивает выбор. При глобальной установке ni использует `globalAgent`, независимо от текущего проекта. В режиме `catalogs` утилита может обновить общие версии в рабочей области; до коммита просмотрите изменения `package.json` и файла, где объявлен соответствующий набор версий.

Как отключить. Перестаньте использовать команды ni и вызывайте менеджер проекта напрямую. Установка или удаление ni не откатывает уже измененные зависимости и lock-файлы.

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

Как увидеть команду до выполнения?

Добавьте `?`, как в примере `ni vite ?`.

Что делает `nr` без аргументов?

Показывает интерактивный выбор сценария проекта.

По каким данным выбирается менеджер?

По файлам вроде `pnpm-lock.yaml`, `yarn.lock` или `package-lock.json`, а также полю `packageManager` в `package.json`. При неверном выборе начните с этих файлов.

Глобальная установка учитывает текущий проект?

Нет. ni берет отдельное значение `globalAgent` из `.nirc`; оно не зависит от файлов текущего репозитория.

Можно выполнить команду в другой папке?

Да. Для этого есть параметр `-C`.

Обсуждение

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

APM

APM (Agent Package Manager)

Выбор редакции

Менеджер пакетов для контекста AI-агентов: скиллы, промпты и MCP-серверы ставятся одной командой во все поддерживаемые агенты

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

skills-npm подключает скиллы агентов из зависимостей проекта в node_modules и из поля skills в package.json

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

Renovate CLI собирает обновления пакетов разных экосистем в запросы на слияние по расписанию и правилам команды.

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

Менеджер версий выбирает среды выполнения по настройкам проекта, чтобы агент запускал инструменты в согласованном окружении.

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

CLI находит тяжелые каталоги зависимостей и позволяет выбрать удаление, а JSON-вывод помогает агенту подготовить план очистки.

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

Менеджер пакетов для ИИ-агентов: ставит правила, скиллы и промпты и конвертирует их под Cursor, Claude Code и другие.

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

Коротко о README

Конфигурация хранится в `.nirc` и переменных окружения. Отдельные короткие команды дают запуск, удаление и устранение дублирующихся зависимостей.

Бейдж для README

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

Foxx AIni
Foxx AI

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