Sexa propietario dos seus dominios desde a liña de ordes

Consulte a dispoñibilidade, rexistre e renove dominios, xestione rexistros DNS e servidores de nomes — todo sen saír do terminal. A súa conta funciona desde calquera axente de programación con IA mediante a skill incluída.

Comezar Abrir o panel de control Apache-2.0 · sen cookies de seguimento

$ domain-cli search mystartup
NAME              PURCHASABLE   1ST YEAR   RENEWAL
mystartup.com     yes           $11.49     $13.99
mystartup.dev     yes           $14.99     $16.99
getmystartup.com  yes           $10.99     $13.49

$ domain-cli register mystartup.dev --years 1 --contact personal
Quote: $14.99 + VAT. Opening checkout...
Order ORD-7F3K: paid -> processing -> completed
Registered mystartup.dev (expires 2027-08-30)

$ domain-cli dns set mystartup.dev A @ 203.0.113.10
Created A @ 203.0.113.10 (ttl 3600)

Instalación

Linux e macOS
curl -fsSL https://registerdomaincli.com/install.sh | sh
Ou con Go
go install github.com/registerdomaincli/cli/cmd/domain-cli@latest
Windows (PowerShell)
$ErrorActionPreference = 'Stop'
$dir = "$env:LOCALAPPDATA\Programs\domain-cli"
$tmp = New-Item -ItemType Directory -Force -Path (Join-Path $env:TEMP ([guid]::NewGuid()))
try {
  $base = 'https://github.com/registerdomaincli/cli/releases/latest/download'
  Invoke-WebRequest "$base/domain-cli-windows-amd64.zip" -UseBasicParsing -OutFile "$tmp\cli.zip"
  Invoke-WebRequest "$base/domain-cli-windows-amd64.zip.sha256" -UseBasicParsing -OutFile "$tmp\cli.sha256"
  # -ne on strings is case-insensitive, which is what we want here: the
  # published hash is lower case and Get-FileHash returns upper case.
  if ((Get-FileHash "$tmp\cli.zip" -Algorithm SHA256).Hash -ne (Get-Content "$tmp\cli.sha256").Split(' ')[0]) {
    throw 'checksum mismatch - not installing'
  }
  Unblock-File "$tmp\cli.zip"
  New-Item -ItemType Directory -Force -Path $dir | Out-Null
  Expand-Archive "$tmp\cli.zip" -DestinationPath $tmp -Force
  Move-Item "$tmp\domain-cli-windows-amd64.exe" "$dir\domain-cli.exe" -Force
} finally { Remove-Item $tmp -Recurse -Force }
$user = [Environment]::GetEnvironmentVariable('Path', 'User')
if (@($user -split ';') -notcontains $dir) {
  $new = if ($user) { $user.TrimEnd(';') + ';' + $dir } else { $dir }
  [Environment]::SetEnvironmentVariable('Path', $new, 'User')
}

Instálase no seu perfil de usuario e engádese ao PATH, sen privilexios de administrador. A descarga verifícase coa suma de comprobación publicada e non se instala nada se non coincide. Abra un terminal novo despois.

Require Go 1.25 ou posterior.

Características

Busca instantánea

Busca por palabras clave e comprobacións exactas de dispoñibilidade con prezos orientativos do primeiro ano e da renovación.

Rexistro, renovación, transferencia

Ordes para todo o ciclo de vida con orzamentos previos reais da API oficial de prezos.

Xestión de DNS

Cree, actualice e elimine rexistros A, AAAA, CNAME, TXT, MX e máis — directamente desde o shell.

Vostede é o titular

Os dominios rexístranse no seu nome: os seus datos de contacto van ao rexistro, non ao proxy dun revendedor.

Márchese cando queira

Pode marchar en calquera momento: obteña o seu código de autorización e desbloquee o dominio sen custo, e despois transfírao a onde prefira.

Nativo para axentes

Skill incluída, saída de texto plano previsible e códigos de erro lexibles por máquina para fluxos de traballo con IA.

Úseo desde o seu axente de IA

RegisterDomainCLI inclúe unha skill para axentes: un único ficheiro SKILL.md no formato que len todos os principais axentes de programación. Esta orde instálaa nos dous directorios que os cobren a todos, de xeito que o seu axente poderá buscar, rexistrar e xestionar DNS no seu nome.

Linux e macOS

(set -e; TMP=$(mktemp "${TMPDIR:-/tmp}/domain-cli.XXXXXX"); trap 'rm -f "$TMP"' EXIT
curl -fsSL https://registerdomaincli.com/skill/SKILL.md -o "$TMP"
for d in ~/.claude/skills ~/.agents/skills; do
  mkdir -p "$d/domain-cli"
  install -m 644 "$TMP" "$d/domain-cli/SKILL.md"
done)

Windows (PowerShell)

$ErrorActionPreference = 'Stop'
$tmp = [System.IO.Path]::GetTempFileName()
try {
  Invoke-WebRequest https://registerdomaincli.com/skill/SKILL.md -UseBasicParsing -OutFile $tmp
  foreach ($d in "$HOME\.claude\skills", "$HOME\.agents\skills") {
    New-Item -ItemType Directory -Force -Path "$d\domain-cli" | Out-Null
    Copy-Item $tmp "$d\domain-cli\SKILL.md" -Force
  }
} finally { Remove-Item $tmp -Force -ErrorAction SilentlyContinue }

Onde busca as skills cada axente

Claude Code
~/.claude/skills/ · .claude/skills/
Codex CLI
~/.agents/skills/ · .agents/skills/
Copilot CLI
~/.copilot/skills/ · ~/.agents/skills/ · .github/skills/
Amp
~/.config/agents/skills/ · ~/.agents/skills/ · .agents/skills/
opencode
~/.config/opencode/skills/ · ~/.agents/skills/ · .opencode/skills/
oh-my-pi (omp)
~/.omp/agent/skills/ · ~/.agents/skills/ · .agents/skills/
Pi
~/.pi/agent/skills/ · ~/.agents/skills/ · .pi/skills/

Os pagamentos sempre requiren unha persoa: o axente mostra unha URL de checkout e detense — vostede completa a compra no seu navegador. Ler a skill do axente

Compromisos

Titular rexistrado: vostede

O contacto que facilite envíase ao rexistro para todos os roles de contacto. Somos revendedor, non propietario.

Saída gratuíta

Código de autorización e desbloqueo cando os solicite, ambos gratuítos. Non retemos os seus dominios como reféns.

Sen renovacións sorpresa

A renovación automática é unha adhesión explícita e pode desactivala desde a CLI cando queira.

Facturas e IVE en orde

IVE calculado no checkout, factura asinada A-AAAA-NNNNNN e rexistro Verifactu.

Preguntas frecuentes

Son realmente o titular do dominio?

Si. O contacto de titular que facilite envíase ao rexistro para todos os roles de contacto: vostede é o Registered Name Holder, cos dereitos e deberes correspondentes segundo as políticas do rexistro e da ICANN.

E se quero cambiar a outro rexistrador?

A CLI facilítalle o código de autorización e desbloquea o dominio cando o solicite, ambas as cousas sen custo e en calquera momento.

Os dominios renóvanse automaticamente?

Non por defecto. Só se emite un pedido de renovación ou se activa explicitamente a renovación automática, que autoriza un cargo anual fóra de sesión e pode desactivarse en calquera momento.

Que pasa se o rexistro falla despois de pagar?

O pagamento reembólsase automaticamente e na súa totalidade, coa factura rectificativa correspondente.

Pode o meu axente de IA comprar pola súa conta?

Non. O axente pode buscar, orzamentar e xestionar DNS, pero o pagamento detense nunha URL de checkout que ten que abrir unha persoa.

Onde vexo as facturas e os métodos de pagamento?

No panel: transaccións con ligazón á factura asinada, o perfil de facturación e o portal de pagamentos.

curl -fsSL https://registerdomaincli.com/install.sh | sh
Abrir o panel de control