Дашборды из командной строки

Создавайте, деплойте и управляйте дашбордами с помощью CLI для разработчиков и CI/CD-пайплайнов.

Обновлено июнь 2026 г. · By Widgets PRO Team

Генерация дашбордов

Создание новых дашбордов из шаблонов одной командой.

Деплой и публикация

Отправка изменений дашбордов в прод прямо из терминала.

Конфигурация как код

Описание дашбордов, виджетов и источников данных в YAML или JSON.

Интеграция с CI/CD

Автоматизация деплоев через GitHub Actions, GitLab CI или любой пайплайн.

Управление окружениями

Переключение между dev, staging и production без лишних действий.

Доступ к API

Программное управление дашбордами через CLI.

Рабочий процесс разработчика

Установите CLI глобально, авторизуйтесь с API-ключом и управляйте дашбордами из терминала. Поддержка автодополнения для bash, zsh и fish.

  • npm install -g @widgets-pro/cli
  • Интерактивный мастер настройки
  • Автодополнение в шелле
  • Вывод в JSON и таблицах

Инфраструктура как код

Описывайте всю конфигурацию дашбордов в файлах под контролем версий. Ревью в пулл-реквестах, деплой через CI/CD, мгновенный откат.

  • YAML/JSON описания дашбордов
  • Git-friendly формат
  • Dry-run для превью изменений
  • Атомарные деплои с откатом

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

  • `npm install -g @widgets/cli` (или через `brew`, `pnpm`, `yarn`). После установки — `widgets login`, откроется браузер с OAuth, создаст API-ключ, сохранит в `~/.widgetsrc`. Дальше каждая команда аутентифицируется автоматически.

  • `widgets dashboards list/view/create`, `widgets widgets view`, `widgets push`, `widgets pull`, `widgets diff`. Плюс удобства: `widgets open` для перехода в веб-UI. `--json` для machine-readable вывода, `--open` для запуска браузера вместо TUI.

  • `widgets login` открывает https://widgets.pro/auth/cli, вы логинитесь, Better Auth создаёт scoped API-ключ, localhost-callback пишет в `~/.widgetsrc`. Manual paste через `widgets login --manual` для окружений без браузера.

  • Да. Установите env-переменную `WDG_API_KEY` (вместо `~/.widgetsrc`) и CLI аутентифицируется не-интерактивно. Типовое применение: `widgets push dashboards/*.yaml` после merge — дашборды становятся деплоимыми артефактами рядом с кодом.

Установите CLI

Документация