НовеВийшов Cheep 0.1.0. Встановіть його через Homebrew або Go чи завантажте готову збірку.

Відкритий код · Неофіційний Namecheap CLI

Namecheap зі швидкістю CLI.

Перевіряйте домени, дізнавайтеся ціни свого акаунта й змінюйте DNS за планами, які ви переглянули. З термінала або через свого AI-агента.

Встановлення через Homebrew

brew install turushan/tap/cheep

macOS, Linux і Windows · Безкоштовно за ліцензією MIT · Інші способи встановлення

Мальований фільм · Справжній вивід Cheep на демонстраційних даних

Спробуйте табло

Усі імена однією командою.

Введіть ім’я, і табло вишикує домени для перевірки. Актуальні відповіді Cheep запитує в Namecheap просто на вашому комп’ютері, з вашим власним API-ключем.

Ця сторінка нічого не перевіряє. Відповіді Cheep покаже у вашому терміналі.

Запустіть для перевірки

cheep domains check paperkite.com paperkite.dev paperkite.app paperkite.io paperkite.co paperkite.sh
$ cheep domains check paperkite.dev paperkite.com paperkite.app paperkite.co
DOMAIN         AVAILABLE  PREMIUM  PREMIUM REGISTRATION
paperkite.dev  yes        no       0.00
paperkite.com  no         no       0.00
paperkite.app  yes        no       0.00
paperkite.co   yes        yes      1288.00

Приклад виводу справжнього CLI. Cheep завжди запитує в Namecheap актуальну відповідь.

Витрати

Без чіткого «так» ані копійки.

У робочому середовищі будь-який виклик, що може списати гроші з вашого акаунта, зупиняється, доки ви не додасте три прапорці. Cheep щоразу називає відсутній, тож помилка обійдеться повторним запуском, а не грошима.

  1. --yesСхвалює зміну. Спершу запустіть із --dry-run, щоб побачити параметри, які надішле Cheep.
  2. --productionПідтверджує, що зміна стосується вашого справжнього акаунта, а не пісочниці.
  3. --accept-chargeПідтверджує, що ви перевірили поточну ціну, перш ніж Cheep щось витратить.
  • Спершу пісочниця Нові профілі працюють у пісочниці Namecheap, тож поки ви вчитеся, у справжньому акаунті нічого не змінюється.
  • Пробні запуски Додайте --dry-run до будь-якої зміни DNS або API. Cheep покаже, що зробив би, і нічого не змінить.
  • Ключ під замком Cheep зберігає ваш API-ключ у системному сховищі облікових даних і ніколи не записує його у свій файл налаштувань.

DNS

Змінюйте DNS за перевіреним планом.

Namecheap замінює всю зону одним запитом, тому Cheep вважає будь-яку зміну зміною всієї зони. Ви експортуєте зону, редагуєте файл і читаєте план, перш ніж його застосувати.

  1. ЕкспортУся зона у версіонованому YAML-файлі.
  2. ПланУсі додавання й видалення, поки нічого не змінилося.
  3. ЗастосуванняСпершу знімок, потім один запит на запис і контрольне читання.
  4. ВідновленняПоверніть знімок однією командою.

Перед записом крок застосування ще раз читає живу зону й зупиняється, якщо вона за цей час змінилася. Читати посібник із DNS (англійська)

AI-агенти

Створений для AI-агентів.

Ваш агент запускає ті самі команди, що й ви, і отримує стабільну JSON-обгортку. Дані йдуть у stdout, помилки в stderr, а коди виходу задокументовано.

Коди виходу

0Успіх
1Неочікувана помилка
2Неправильне використання
3Облікові дані відсутні або недійсні
4Помилка мережі або тайм-аут
5Namecheap повернув помилку
6Конфлікт або невідомий результат
7Відхилено захисною перевіркою
8Для списання потрібен --accept-charge
130Перервано
  • --jsonВерсіонована обгортка з командою, результатом і профілем, який використано.
  • --no-inputНіколи не чекає на введення, тож запуск без участі людини не зависне.
  • --readonlyВідхиляє будь-які зміни у вашому акаунті Namecheap з кодом виходу 7.

Рядок для інструкцій вашого агента

cheep --json --no-input --readonly domains check paperkite.dev
Читати посібник з автоматизації (англійська)

Увесь API

Усі 59 методів API Namecheap.

Для повсякденної роботи є спеціальні команди. Для всього іншого команда cheep api дає доступ до будь-якого методу з офіційного каталогу Namecheap, а кожен запис і кожне списання чекають своїх прапорців.

59 з 59

КомандаМетод NamecheapРежим
cheep api domainprivacy change-email-address namecheap.whoisguard.changeemailaddress запис
cheep api domainprivacy disable namecheap.whoisguard.disable запис
cheep api domainprivacy enable namecheap.whoisguard.enable запис
cheep api domainprivacy get-list namecheap.whoisguard.getlist читання
cheep api domainprivacy renew namecheap.whoisguard.renew оплата
cheep api domains check namecheap.domains.check читання
cheep api domains create namecheap.domains.create оплата
cheep api domains dns get-email-forwarding namecheap.domains.dns.getEmailForwarding читання
cheep api domains dns get-hosts namecheap.domains.dns.getHosts читання
cheep api domains dns get-list namecheap.domains.dns.getList читання
cheep api domains dns set-custom namecheap.domains.dns.setCustom запис
cheep api domains dns set-default namecheap.domains.dns.setDefault запис
cheep api domains dns set-email-forwarding namecheap.domains.dns.setEmailForwarding запис
cheep api domains dns set-hosts namecheap.domains.dns.setHosts запис
cheep api domains get-contacts namecheap.domains.getContacts читання
cheep api domains get-info namecheap.domains.getInfo читання
cheep api domains get-list namecheap.domains.getList читання
cheep api domains get-registrar-lock namecheap.domains.getRegistrarLock читання
cheep api domains get-tld-list namecheap.domains.getTldList читання
cheep api domains ns create namecheap.domains.ns.create запис
cheep api domains ns delete namecheap.domains.ns.delete запис
cheep api domains ns get-info namecheap.domains.ns.getInfo читання
cheep api domains ns update namecheap.domains.ns.update запис
cheep api domains reactivate namecheap.domains.reactivate оплата
cheep api domains renew namecheap.domains.renew оплата
cheep api domains set-contacts namecheap.domains.setContacts запис
cheep api domains set-registrar-lock namecheap.domains.setRegistrarLock запис
cheep api domains transfer create namecheap.domains.transfer.create оплата
cheep api domains transfer get-list namecheap.domains.transfer.getList читання
cheep api domains transfer get-status namecheap.domains.transfer.getStatus читання
cheep api domains transfer update-status namecheap.domains.transfer.updateStatus запис
cheep api ssl activate namecheap.ssl.activate запис
cheep api ssl create namecheap.ssl.create оплата
cheep api ssl edit-dcv-method namecheap.ssl.editDCVMethod запис
cheep api ssl get-approver-email-list namecheap.ssl.getApproverEmailList читання
cheep api ssl get-info namecheap.ssl.getInfo читання
cheep api ssl get-list namecheap.ssl.getList читання
cheep api ssl parse-csr namecheap.ssl.parseCSR читання
cheep api ssl purchase-more-sans namecheap.ssl.purchasemoresans оплата
cheep api ssl reissue namecheap.ssl.reissue запис
cheep api ssl renew namecheap.ssl.renew оплата
cheep api ssl resend-approver-email namecheap.ssl.resendApproverEmail запис
cheep api ssl resend-fulfillment-email namecheap.ssl.resendfulfillmentemail запис
cheep api ssl revoke-certificate namecheap.ssl.revokecertificate запис
cheep api users address create namecheap.users.address.create запис
cheep api users address delete namecheap.users.address.delete запис
cheep api users address get-info namecheap.users.address.getInfo читання
cheep api users address get-list namecheap.users.address.getList читання
cheep api users address set-default namecheap.users.address.setDefault запис
cheep api users address update namecheap.users.address.update запис
cheep api users change-password namecheap.users.changePassword запис
cheep api users create namecheap.users.create запис
cheep api users create-add-funds-request namecheap.users.createaddfundsrequest оплата
cheep api users get-add-funds-status namecheap.users.getAddFundsStatus читання
cheep api users get-balances namecheap.users.getBalances читання
cheep api users get-pricing namecheap.users.getPricing читання
cheep api users login namecheap.users.login читання
cheep api users reset-password namecheap.users.resetPassword запис
cheep api users update namecheap.users.update запис
Читати посібник з API (англійська)

Приватність

Лише між вами й Namecheap.

Cheep працює на вашому комп’ютері й спілкується лише з API Namecheap. Ніщо не проходить через наші сервери, і ми ніколи не бачимо ні вашого ключа, ні ваших доменів.

  • Без телеметрії, без аналітики й без перевірки оновлень.
  • Ваш API-ключ залишається в системному сховищі облікових даних.
  • Код відкритий за ліцензією MIT, тож кожен запит Cheep можна перевірити самостійно.

Встановлення

Перша перевірка за три кроки.

  1. Встановіть Cheep

    Через Homebrew на macOS або Linux, через Go версії 1.26.10 чи новішої або як готову збірку для macOS, Linux чи Windows.

    brew install turushan/tap/cheep

    Або через Go версії 1.26.10 чи новішої

    go install github.com/turushan/cheep/cmd/cheep@latest
    Завантажити готову збірку
  2. Підключіть пісочницю

    Створіть у пісочниці Namecheap користувача API і ключ, а свою публічну IPv4-адресу додайте до білого списку. Збережіть профіль, покладіть ключ у сховище й перевірте все командою doctor.

    cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --default
    cheep auth set-key
    cheep doctor
  3. Перевірте свої імена

    Перевіряйте скільки завгодно імен однією командою.

    cheep domains check paperkite.dev paperkite.com

Namecheap вимагає користувача API, API-ключ і публічну IPv4-адресу в білому списку. Без них не спрацює жодна команда. Читати посібник з автентифікації (англійська)

Запитання

Це офіційний інструмент Namecheap?

Ні. Cheep розробляється незалежно, і його код відкритий. Namecheap його не створює, не схвалює й не підтримує. Cheep працює через публічний API Namecheap з вашим власним API-ключем.

Що потрібно, щоб почати?

Сам Cheep з Homebrew, через Go або у вигляді готової збірки, а ще акаунт Namecheap з доступом до API: користувач API, API-ключ і публічна IPv4-адреса в білому списку. Спершу спробуйте все в пісочниці Namecheap.

Де зберігається мій API-ключ?

У системному сховищі облікових даних: у «В’язці ключів» на macOS, у «Диспетчері облікових даних» на Windows і в Secret Service на Linux. На серверах Cheep натомість читає CHEEP_API_KEY. Ніколи не передавайте ключ в аргументі команди.

Cheep надсилає мої дані кудись іще?

Ні. Cheep спілкується лише з API Namecheap. У нього немає телеметрії, перевірки оновлень і наших серверів.

Він уміє реєструвати, подовжувати й переносити домени?

Так, через команду cheep api, яка відкриває всі 59 методів каталогу Namecheap. Виклику, що може списати гроші з акаунта, потрібні --yes і --accept-charge, а на справжньому акаунті ще й --production.

Чи може мій AI-агент безпечно працювати з Cheep?

Так. Дайте йому --json для версіонованої обгортки, --no-input, щоб він ніколи не чекав на введення, і --readonly, коли йому не можна змінювати ваш акаунт. Відхилена зміна завершується з кодом 7.

Чому Cheep починає з пісочниці?

Щоб нічого справжнього не змінювалося, поки ви вчитеся. Коли будете готові, перемкніть профіль на робоче середовище. Зміни там однаково потребуватимуть --production.

На яких системах він працює?

На macOS, Linux і Windows, із процесорами Intel та ARM. Homebrew встановлює його на macOS і Linux, а в кожному релізі є збірки для всіх трьох систем.

Чи може Cheep змінювати DNS, розміщений не в Namecheap?

Ні. Cheep змінює DNS лише для доменів, які використовують DNS Namecheap, а решту відхиляє.

Автор

Привіт, я turushan

Я зробив Cheep для своїх доменів. Коли в одного з моїх застосунків з’являється новий сайт, Cheep прив’язує його домен у Namecheap до хостингу. Він безкоштовний, а код відкритий за ліцензією MIT, тож напишіть мені на GitHub, чого його навчити далі.

Ваша наступна ідея починається з імені.

Перевірте його з термінала. Кожна зміна чекає вашого схвалення.

brew install turushan/tap/cheep

Посібники написано англійською, як і команди та вивід Cheep.