Установите Inquir Compute CLI, чтобы создавать проекты, проходить аутентификацию, а также запускать, развёртывать и вызывать функции прямо из терминала.
Исполняемый файл CLI — inquir, он публикуется как npm-пакет @inquir/compute-cli. CLI ориентирован на рабочие пространства: inquir init создаёт проект, а одни и те же команды работают локально и с любым рабочим пространством, в котором вы состоите.
Установка
Установите глобально через npm. Повторный запуск с @latest также обновляет существующую установку до последней опубликованной версии:
# 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).
Использование
Типичный сценарий: создать проект, пройти аутентификацию, затем запускать и развёртывать функции:
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>) для полного справочника команд и флагов.