Discover and explore top open-source AI tools and projects—updated daily.
datadog-labsDatadog API CLI wrapper for AI agents
New!
Top 83.6% on SourcePulse
Pup is a Go-based command-line interface (CLI) tool designed for seamless interaction with Datadog APIs. It targets engineers and AI agents needing programmatic access to Datadog services, offering a fast, cross-platform binary with intuitive commands and structured JSON output for automation.
How It Works
Pup leverages a native Go implementation for performance and cross-platform compatibility. It supports both modern OAuth2 authentication with browser-based login and PKCE protection, and traditional API key authentication. The CLI provides simple, direct commands for various Datadog API domains, outputting results in JSON format for easy parsing and integration into automated workflows.
Quick Start & Requirements
go install github.com/DataDog/pup@latestpup auth login for browser-based authentication. Tokens are stored securely in the system's keychain or optionally as files (DD_TOKEN_STORAGE=file).DD_API_KEY and DD_APP_KEY environment variables.docs/COMMANDS.md, OAuth2 details in docs/OAUTH2.md.Highlighted Details
Maintenance & Community
The project is currently in "Preview mode" with ongoing fine-tuning and bug fixing, encouraging users to file issues or submit pull requests. No specific community links (Discord, Slack) or notable contributors/sponsorships are mentioned in the README.
Licensing & Compatibility
Licensed under the Apache License 2.0. This license is permissive and generally compatible with commercial use and closed-source linking.
Limitations & Caveats
The tool is in preview, indicating potential instability and ongoing development. API coverage is incomplete, with significant portions of Datadog's API surface not yet implemented (e.g., Traces, Profiling, Session Replay, DORA Metrics, Key Management). OAuth2 authentication requires DCR to be enabled on the Datadog site, which may not be universally available.
1 day ago
Inactive