Дашборды из командной строки
Создавайте, деплойте и управляйте дашбордами с помощью 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 — дашборды становятся деплоимыми артефактами рядом с кодом.