SuperAPI AI 工具集

dreamhost-skill

部署与运维

查看项目

更新于 10-15 22:16

技能介绍

用途:通过 DreamHost API 管理托管在 DreamHost 的域名 DNS 记录,适合在 Claude 技能环境中执行 DNS 配置、记录查询与传播检查。

主要能力:列出账户内所有域名(区域)及记录数;按域名、类型、名称查询记录;添加、替换(先删同类型同名可编辑记录再新增)、删除指定记录;支持批量设置;用本地 dig 检查解析传播。可增删的类型为 A、AAAA、CNAME、NS、NAPTR、SRV、TXT。所有命令输出 JSON,错误含 DreamHost API 详情。

使用方式:首次需在 DreamHost 面板生成 API Key,权限选 dns-list_records、dns-add_record、dns-remove_record,并保存到 ~/.claude/skills/dreamhost-skill/config.json。常用命令:list-domains;get-records DOMAIN [--type TYPE] [--name NAME];set-record DOMAIN TYPE NAME DATA [--comment COMMENT];add-record DOMAIN TYPE NAME DATA;remove-record DOMAIN TYPE NAME VALUE;bulk-set DOMAIN JSON或文件路径;check-dns DOMAIN。

限制:修改任何 DNS 记录前必须向用户展示当前记录与拟改内容并获得明确确认,未确认不得执行 set/add/remove。不支持 MX 记录管理,MX 由 DreamHost 自动管理。无原生更新,更新通过删除旧记录再添加实现。部分记录为 DreamHost 托管(editable=false),无法通过 API 修改。删除需精确指定类型、名称和值。

适用场景:将域名指向 Fly.io 等平台、配置 ACME 挑战记录、批量调整解析并验证传播。