Pup CLI

Pup — CLI Datadog для агентов: метрики, логи, мониторы и трассы по командам с JSON-выводом и скиллами для Claude Code и Codex.

  • 1 043 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

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

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

  • Через токен агент читает логи и метрики и может удалять мониторы, дашборды и SLO, если права токена это разрешают.
Все причины и проверки

datadog/pup

Установка

Работает в

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

npx skillfoxx add cli/pup

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

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

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

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

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

  • Через токен агент читает логи и метрики и может удалять мониторы, дашборды и SLO, если права токена это разрешают.

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

Что делает

Pup — консольная программа на Rust от Datadog, которая открывает агентам API платформы наблюдаемости. Команды выводят структурированный JSON или YAML и сами описывают себя: `pup monitors list --tags="team:api-platform"`, `pup logs search --query="status:error" --from="1h"`, `pup metrics query --query="avg:system.cpu.user{*}"`. Покрыты метрики, логи, события, RUM, APM, трассы, мониторы, дашборды, SLO, Synthetics, простои, безопасность и другие области. Вход идет через OAuth2 с PKCE (`pup auth login`) вместо долгоживущих ключей, вместо него можно задать ключи API. Команда `pup skills install` ставит скиллы и 48 доменных агентов для Claude Code, Cursor, Codex, `opencode` и `pi`, например `dd-pup`, `dd-monitors`, `dd-logs` и `dd-apm`. Команда `pup setup` ведет через подключение Datadog к проекту (APM, Docker, ECS, Error Tracking) и в режиме `--headless --recommend-only` печатает рекомендации JSON, ничего не меняя.

Для кого. Инженерам, у которых мониторинг в Datadog и которые хотят поручить агенту поиск ошибок в логах, метриках и трассах.

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

  • После выката растет доля ошибок, и агент должен найти записи в логах за последний час.
  • Нужно получить список мониторов команды и понять, какие из них сейчас в тревоге.
  • Расследование идет в трассах APM: от сервиса к зависимостям и узким местам.
  • Проект надо подключить к Datadog, и первый шаг подскажет `pup setup`.

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

  • Нет учетной записи Datadog: без нее команды ничего не вернут.
  • Нужен профилировщик: в pup его нет, для него есть отдельный MCP-сервер Datadog.
  • Доступ агента к удалению мониторов и дашбордов нежелателен: такие команды есть в списке.

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

Через `pup logs search` найди ошибки сервиса `checkout` за последний час и перечисли самые частые сообщения.

Ограничения

Нужна учетная запись Datadog и вход через `pup auth login`, сайт задается переменной, например `datadoghq.eu`. Часть областей API отмечена в таблице README как не реализованная: профилирование надо брать через MCP-сервер Datadog. Команды удаления мониторов, дашбордов и SLO входят в набор, поэтому агенту стоит давать права только на чтение. Установочный скрипт тянется из сети, а `pup setup` запускает ИИ-установщик Datadog через `npx` и требует Node.js 22 или новее. Лицензия Apache 2.0, последний коммит сделан в ноябре 2026.

Как отключить. Удалите бинарный файл `pup` из `~/.local/bin` или выполните `brew uninstall pup`, затем `npm uninstall -g @datadog/pup`, если ставили через npm. Скиллы агентов удалите из их каталогов.

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

Как установить Pup?

Скриптом `curl -fsSL https://raw.githubusercontent.com/DataDog/pup/main/install.sh | sh`, через `brew install datadog-labs/pack/pup` или `npm install -g @datadog/pup`.

Как войти в Datadog?

Командой `pup auth login`: браузерный OAuth2 с PKCE и автоматическим обновлением токена. Альтернатива, ключи API.

Как поставить скиллы для агента?

Выполните `pup skills install claude` (или `codex`, `cursor`, `all`). Флаг `--project` ставит скиллы в репозиторий, а не в домашний каталог.

Как агент узнает список команд?

Командой `pup --help` и машиночитаемой схемой `pup agent schema`, полный справочник лежит в `docs/COMMANDS.md`.

Что делать с профилированием?

Pup его пока не покрывает: используйте MCP-сервер Datadog с набором инструментов `profiling` из документации Datadog.

Обсуждение

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

Выбор редакции

Официальный набор скиллов Datadog: мониторы, логи, APM, интеграции с облаками, RUM и наблюдаемость LLM из агента

СкиллШирокий доступ185Звезды репозитория
Официальный

Официальный управляемый MCP-сервер Datadog: логи, метрики, трейсы и инциденты прямо в агенте

MCP-серверРасширенный доступ48Звезды репозитория

Независимый MCP-сервер Datadog: агент читает инциденты, мониторы, логи, метрики, трейсы и RUM и планирует простои.

MCP-серверРасширенный доступ143Звезды репозитория

Самостоятельно хостится центр управления агентами: Claude Code, Codex, Copilot, OpenCode и Pi с телефона, десктопа и терминала

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

Официальные скиллы Dynatrace для агентов: DQL, трейсы, логи, Kubernetes, облака и безопасность в Claude Code и Cursor.

СкиллРасширенный доступ179Звезды репозитория

Официальный CLI платформы Dynatrace со встроенным скиллом: рабочие процессы, дашборды, DQL-запросы и SLO из терминала

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

Коротко о README

Rust-программа с версиями для macOS, Linux и Windows, пакет npm `@datadog/pup` и набор скиллов в `SKILL.md`. Справочник команд лежит в `docs/COMMANDS.md`, а настройка идет через `pup auth login`.

Бейдж для README

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