SuperAPI AI 工具集

dd-account-setup

编程与开发

查看项目

更新于 10-15 20:33

技能介绍

用途:这是 Datadog 相关配置与埋点技能的“第 0 步”。它先让用户拥有一个经过认证、区域正确、凭据有效的 Datadog 账户,再把后续工作交给其他技能。

主要能力:检测环境中已有的 DD_SITE、DD_API_KEY、DD_APP_KEY(加载优先级为 shell 环境变量 > .env.local > .env);在缺少区域时让用户从区域表中选择并校验 DD_SITE;提供三种接入方式——使用已检测到的现有凭据(仅在有 key 时)、已有账户通过浏览器 OAuth(PKCE + state)登录、或新建账户(终端内自动注册并生成密码,保存到 .env,随后走 OAuth);将 OAuth 会话转为 API Key 并直接写入 .env。

使用方式:默认交互式运行,流程为预检、检测凭据、确定区域、认证、获取并校验 API Key、确认交接。若用户明确要求非交互(如 CI 环境),进入无头模式,仅使用已提供的 DD_API_KEY、DD_APP_KEY、DD_SITE,缺一即快速失败。实现为内联 bash 与 curl 命令(OAuth 还用 openssl),无捆绑脚本、无需 Node,支持 macOS、Linux、Windows(WSL/Git Bash)。

限制:认证会打开一次浏览器;无头模式不提供 OAuth 或注册回退。凭据只写入 .env 且不回显,密钥仅显示末四位。校验通过 /api/v1/validate 完成,该接口只检查 DD_API_KEY;DD_APP_KEY 虽必需但不在此独立校验。区域一旦创建不可更改。其余细节暂未提供。