DataDog/pup
Give your AI agent a Pup — a CLI companion with 200+ commands across 33+ Datadog products.
What it solves
Pup is a command-line interface (CLI) designed specifically to make the Datadog observability platform accessible to AI agents. It simplifies the way autonomous agents can interact with Datadog's extensive API surface, allowing them to fetch metrics, search logs, and manage infrastructure without needing to navigate complex API documentation manually.
How it works
Pup exposes Datadog's APIs through a set of self-discoverable commands. It provides structured output in JSON or YAML, which is ideal for machine parsing. To ensure secure access, it uses OAuth2 with PKCE for scoped authentication, replacing the need for long-lived API keys. It is written in Rust and covers a vast range of Datadog product domains, including core observability, monitoring, alerting, security, and CI/CD.
Who it’s for
This tool is primarily for developers building AI agents that need to integrate with Datadog for infrastructure management, observability, and incident response. It is also usable by human operators who prefer a CLI over the a web UI.
Highlights
- Agent-Ready: Commands are self-discoverable and output structured data for easy AI parsing.
- Comprehensive Coverage: Supports a wide array of Datadog features including Metrics, Logs, RUM, APM, Security Monitoring, and LLM Observability.
- Secure Authentication: Implements OAuth2 + PKCE for scoped, secure access.
- Multi-Org Support: Allows users to authenticate and switch between multiple Datadog sites and organizations seamlessly.
Related
- Project
- Project
- Project
- Project
- Project