oclif CLI

Начальную структуру собственной командной утилиты можно получить одним запуском и затем доработать с агентом под задачи проекта.

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

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

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

  • Генератор создает проектные файлы, упаковка выполняет шаги сборки, а команды публикации меняют артефакты в S3.
Все причины и проверки

oclif/oclif

Установка

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

npx skillfoxx add cli/oclif-cli

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

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

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

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

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

  • Генератор создает проектные файлы, упаковка выполняет шаги сборки, а команды публикации меняют артефакты в S3.

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

Что делает

oclif CLI создает проект командной утилиты с примером `hello world`. После генерации пользователь открывает справку, запускает пример и поручает агенту написать команды своего приложения. На этом каркасе можно строить отдельный CLI или плагин для приложения на oclif. Перед выпуском `oclif pack` собирает установочные пакеты, а `oclif readme` переносит справку по командам в README. Загрузку в AWS S3 выполняет отдельная команда `oclif upload`; `oclif promote` назначает сборке канал выпуска.

Для кого. Авторам командных утилит на Node.js, которые поручают агенту реализацию поверх готового каркаса oclif.

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

  • В проекте появляется собственная утилита с несколькими командами.
  • Агент добавляет новую команду в приложение на oclif.
  • Перед выпуском команда готовит установочные пакеты под разные системы.
  • Справку по командам пора перенести в README из текущего проекта.

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

  • Требуется универсальный генератор любого приложения вне модели oclif.
  • В существующем проекте используется несовместимая архитектура команд.
  • Загрузка сборок в S3 не разрешена владельцем учетной записи.

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

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

Ограничения

Сам генератор работает на Node.js 18 или новее в поддерживаемой LTS-версии; требования созданной утилиты настраиваются отдельно. Пример `hello-world` не содержит прикладную логику вашего проекта, ее и тесты добавляет разработчик. Старые команды `oclif multi`, `oclif plugin` и `oclif single` удалены: в прежних сценариях их надо заменить на `oclif generate`. Команды загрузки и продвижения сборок обращаются к реальному AWS S3 с правами настроенной учетной записи.

Как отключить. Остановите генерацию или упаковку. Созданную папку проекта и загруженные в S3 артефакты удаляйте отдельно, если они больше не нужны.

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

Какая команда создает новый CLI?

В примере используется `npx oclif generate mynewcli`.

Что ответить на первый вопрос генератора?

Укажите имя npm-пакета создаваемой утилиты.

Как проверить созданный пример?

Перейдите в папку проекта и выполните `./bin/run.js hello world`. Пример напечатает приветствие; `./bin/run.js --help` покажет команды.

Где посмотреть команды самого oclif?

Вызовите `oclif help`.

Что делает oclif upload?

Загружает установочные артефакты CLI в AWS S3.

Обсуждение

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

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

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

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

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

AI Code Toolkit

aicode-toolkit

Плагины и MCP-серверы для агента: проекты из шаблонов, паттерны перед правкой файла и ревью по правилам из YAML.

ПлагинРасширенный доступ161Звезды репозитория

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

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

clihub превращает любой MCP-сервер в готовый CLI: каждый инструмент становится подкомандой, а на выходе один статический бинарник без зависимостей

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

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

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

Коротко о README

Для новых команд и обработчиков событий есть `oclif generate:command` и `oclif generate:hook`. Библиотека `@oclif/core` доступна и без генератора.

Бейдж для README

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

Foxx AIoclif CLI
Foxx AI

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