Datadog 官方出品的 AI Agent 专用 CLI 工具,覆盖 200+ 命令与 33+ 产品,支持结构化输出、Runbooks 自动化及 WASM 运行。
Pup 是由 Datadog 官方开发的命令行工具,专为 AI Coding Agent 场景设计,当前处于 Preview 阶段(v0.58.3)。项目使用 Rust 原生实现,覆盖 Datadog 33+ 产品线的 200+ 命令,包括核心可观测性(Monitors、Metrics、Logs、Dashboards、SLOs)、安全与合规、基础设施与云、事件管理、CI/CD、组织与权限、平台配置等领域。
Pup 的核心设计围绕 AI Agent 适配展开:自动检测 Claude Code、Cursor、Codex、Aider、Cline、Windsurf、GitHub Copilot、Amazon Q、Gemini Code Assist、Sourcegraph Cody 等 10+ 种 Agent 环境,在检测到 Agent 运行时自动切换为结构化 JSON 输出并跳过交互确认,使 AI Agent 能够自主完成可观测性查询、故障排查、告警管理等操作。内置 Agent Skills 和 Domain Agents 可直接安装至 Claude Code 等工具。
在自动化方面,Pup 提供 Runbooks 引擎,支持以 YAML 定义包含 pup、shell、http、datadog-workflow、confirm 等步骤类型的多步骤运维流程,具备变量插值、模板复用、失败处理、条件执行、轮询、输出捕获等能力,并支持 dry-run 预览。ACP Server 功能(pup acp serve)将 Pup 变为本地 AI Agent 服务器,支持 ACP 协议和 OpenAI 兼容协议,可对接 Datadog Bits AI。
认证体系支持 OAuth2 + PKCE(浏览器登录 + 系统密钥链存储)、API Key 回退以及无状态 Bearer Token,按优先级依次为 DD_ACCESS_TOKEN > OAuth2 tokens > API keys。输出格式支持 json、table、yaml 三种。
跨平台方面,Pup 支持 macOS、Linux(musl static binary)、Windows,同时可编译为 WebAssembly(wasm32-wasip2),在 Wasmtime、Wasmer、Cloudflare Workers 等运行时中执行。安装方式包括 Homebrew、源码构建和预编译二进制下载。