Разделы

Интерфейс командной строки (CLI)

Установите Inquir Compute CLI, чтобы создавать проекты, проходить аутентификацию, а также запускать, развёртывать и вызывать функции прямо из терминала.

Исполняемый файл CLI — inquir, он публикуется как npm-пакет @inquir/compute-cli. CLI ориентирован на рабочие пространства: inquir init создаёт проект, а одни и те же команды работают локально и с любым рабочим пространством, в котором вы состоите.

Установка

Установите глобально через npm. Повторный запуск с @latest также обновляет существующую установку до последней опубликованной версии:

install
# Global install (also upgrades an existing install to the latest published version)
npm install -g @inquir/compute-cli@latest

# Verify (requires Node.js 22+)
inquir --version
inquir --help

# Or run without installing
npx @inquir/compute-cli@latest --help

Требуется Node.js 22+. Проверьте установку командой inquir --version. Можно запускать и без установки — через npx @inquir/compute-cli@latest --help. На macOS/Linux для глобальной установки может понадобиться sudo или менеджер версий Node (nvm/fnm).

Использование

Типичный сценарий: создать проект, пройти аутентификацию, затем запускать и развёртывать функции:

usage
inquir init                    # Scaffold a workspace (inquir.config.json + sample function)
inquir login                   # Authenticate this device via the browser (mints a PAT)
inquir list                    # List discovered local assets
inquir list -r                 # List deployed remote functions (alias: --remote)
inquir run hello --payload '{"name":"World"}'    # Run a function locally
inquir deploy hello            # Package and deploy a function (streams build logs)
inquir invoke hello --payload '{"name":"World"}' # Invoke a deployed function
inquir logs hello              # Recent remote invocation logs
inquir workspaces              # List the workspaces you belong to
inquir use acme-prod           # Set the active workspace for subsequent commands
  • inquir init — создаёт inquir.config.json, папки и пример функции.
  • inquir login — аутентифицирует это устройство через браузер и выдаёт персональный токен доступа (Personal Access Token).
  • inquir list выводит локальные ассеты; inquir list -r (псевдоним --remote) — развёрнутые удалённые функции.
  • inquir run <fn> --payload '{…}' — запустить функцию локально с JSON-payload.
  • inquir deploy <fn> — упаковать, загрузить и развернуть функцию (стримит логи сборки).
  • inquir invoke <fn> — вызвать развёрнутую функцию удалённо.
  • inquir logs — показать недавнюю историю удалённых вызовов.
  • inquir workspaces выводит рабочие пространства, в которых вы состоите; inquir use <slug> задаёт активное рабочее пространство для последующих команд.

Запустите inquir --help (или inquir help <command>) для полного справочника команд и флагов.