← 返回 Skills 市场
tashfeenahmed

AgentDomains

作者 tashfeenahmed · GitHub ↗ · v0.1.1 · MIT-0
cross-platform ✓ 安全检测通过
55
总下载
1
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install agentdomains
功能描述
Get and manage a free public domain (yourname.makes.fyi or yourname.agentdomains.co) for an AI agent or app using the AgentDomains CLI. Use this whenever an...
使用说明 (SKILL.md)

AgentDomains — free domains for the sites agents build

AgentDomains hands out real, public domains from a single CLI command. Names live under two domains: makes.fyi (the default) and agentdomains.co, so you can claim yourname.makes.fyi or yourname.agentdomains.co. No web forms; no email needed to start. Full docs: https://docs.agentdomains.co

When to use this skill

Reach for AgentDomains when you need a public hostname and don't have one:

  • exposing a local/dev server to the internet,
  • a stable URL for a webhook or callback,
  • hosting a small site or API for an agent,
  • giving a long-running agent a memorable address.

If the user already has a domain they control, prefer that. AgentDomains is for the "I just need a hostname, fast and free" case.

Setup (once)

Ensure the CLI is installed, then create an account. The bundled helper does both:

bash "${CLAUDE_PLUGIN_ROOT}/scripts/setup.sh"

Or manually:

go install github.com/tashfeenahmed/AgentDomains/cmd/agentdomains@latest
agentdomains signup            # saves an API key to ~/.agentdomains/config.json

signup creates a provisional account (quota: 1 domain, valid 30 days). To keep it and raise the quota to 3, a human validates an email:

agentdomains email [email protected]   # a human clicks the link we send

Core workflow

Always pass --json so you can parse results reliably.

# claim a name and point it at an IP in one step
agentdomains claim mybot --type A --content 203.0.113.10 --json

# or alias to a hostname (PaaS, tunnel, etc.)
agentdomains claim mybot --type CNAME --content my-app.vercel.app --json

# claim under agentdomains.co instead of the default makes.fyi
agentdomains claim mybot --domain agentdomains.co --type A --content 203.0.113.10 --json

# inspect / manage (add --domain to scope when a label exists under both)
agentdomains list --json
agentdomains get mybot --json
agentdomains record mybot --type A --content 203.0.113.10 --host www --json
agentdomains delete mybot --json

Names are claimed under makes.fyi by default; pass --domain agentdomains.co to use the other one. Parse the fqdn field from claim/get to learn the live hostname, e.g. mybot.makes.fyi.

Getting HTTPS

AgentDomains handles DNS, so you bring your own certificate:

  • HTTP-01 (simplest): point the domain at your server, then certbot certonly --standalone -d mybot.makes.fyi.
  • DNS-01 (no inbound server): add the challenge token as TXT: agentdomains txt mybot "\x3Ctoken>" --host _acme-challenge --json.

Forwarding (URL redirect)

Send a name to any URL with a real HTTP redirect, served at Cloudflare's edge with valid HTTPS. forward claims the label first if you don't own it, so it's one step:

agentdomains forward mysite https://destination.example.com --json
# mysite.makes.fyi -> 302 redirect to https://destination.example.com

# 301 permanent instead of the default 302 temporary:
agentdomains forward mysite https://dest.com --permanent --json

# always land on the target root (don't carry the request path/query):
agentdomains forward mysite https://dest.com --no-preserve-path --json

# remove a forward (keeps the label):
agentdomains unforward mysite --json

Path and query are preserved by default. A forward and an A/AAAA/CNAME record can't coexist on the same label (TXT still can).

Nameserver delegation

To control the whole subtree yourself:

agentdomains ns mybot ns1.yourdns.com ns2.yourdns.com --json

Non-interactive / sandboxed use

The CLI reads credentials from the environment, so no interactive setup is needed:

export AGENTDOMAINS_API_KEY=adom_...      # reuse an existing key
export AGENTDOMAINS_API_URL=https://api.agentdomains.co

You can also call the HTTP API directly; see https://docs.agentdomains.co#api.

Notes

安全使用建议
Install only if you want an agent to manage public AgentDomains hostnames. Review commands before claiming, forwarding, delegating, or deleting names; do not expose admin/debug/private services; and protect or rotate the stored API key when it is no longer needed.
能力标签
requires-sensitive-credentials
能力评估
Purpose & Capability
The skill's stated purpose matches its capabilities: claiming public subdomains, managing DNS records, redirects, HTTPS setup, and nameserver delegation through the AgentDomains CLI.
Instruction Scope
The trigger language is broad for website/API work, but the body narrows use to cases where a public hostname is needed and advises preferring an existing user-controlled domain.
Install Mechanism
The setup script transparently installs the CLI with `go install ...@latest` if missing and signs up or reuses credentials; this pulls third-party code but is disclosed.
Credentials
Public exposure of services is inherent to the skill, but users should only use it for services intended to be reachable from the internet.
Persistence & Privilege
The skill discloses local API key storage in `~/.agentdomains/config.json` and includes persistent provider-side changes such as domain claims, records, redirects, delegation, and deletion.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install agentdomains
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /agentdomains 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.1
Document URL forwarding: agentdomains forward/unforward (301/302 redirects at the edge, path preservation). Also de-slopped copy.
v0.1.0
Initial release: claim and manage free makes.fyi / agentdomains.co domains, DNS records, HTTPS, and URL forwarding from the agentdomains CLI.
元数据
Slug agentdomains
版本 0.1.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 2
常见问题

AgentDomains 是什么?

Get and manage a free public domain (yourname.makes.fyi or yourname.agentdomains.co) for an AI agent or app using the AgentDomains CLI. Use this whenever an... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 55 次。

如何安装 AgentDomains?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install agentdomains」即可一键安装,无需额外配置。

AgentDomains 是免费的吗?

是的,AgentDomains 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

AgentDomains 支持哪些平台?

AgentDomains 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 AgentDomains?

由 tashfeenahmed(@tashfeenahmed)开发并维护,当前版本 v0.1.1。

💬 留言讨论