НовеВийшов Cheep 0.1.0. Встановіть його через Homebrew або Go чи завантажте готову збірку.
Відкритий код · Неофіційний Namecheap CLI
Namecheap зі швидкістю CLI.
Перевіряйте домени, дізнавайтеся ціни свого акаунта й змінюйте DNS за планами, які ви переглянули. З термінала або через свого AI-агента.
Встановлення через Homebrew
brew install turushan/tap/cheep macOS, Linux і Windows · Безкоштовно за ліцензією MIT · Інші способи встановлення
Спробуйте табло
Усі імена однією командою.
Введіть ім’я, і табло вишикує домени для перевірки. Актуальні відповіді 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
$ cheep --json domains check paperkite.dev paperkite.com {"schema_version":"v1","command":"domains.check","ok":true,"data":[{"domain":"paperkite.dev","available":true,"premium":false,"premium_registration_price":0},{"domain":"paperkite.com","available":false,"premium":false,"premium_registration_price":0}],"meta":{"profile":"live","environment":"production"}}
Приклад виводу справжнього CLI. Cheep завжди запитує в Namecheap актуальну відповідь.
Витрати
Без чіткого «так» ані копійки.
У робочому середовищі будь-який виклик, що може списати гроші з вашого акаунта, зупиняється, доки ви не додасте три прапорці. Cheep щоразу називає відсутній, тож помилка обійдеться повторним запуском, а не грошима.
--yesСхвалює зміну. Спершу запустіть із --dry-run, щоб побачити параметри, які надішле Cheep.--productionПідтверджує, що зміна стосується вашого справжнього акаунта, а не пісочниці.--accept-chargeПідтверджує, що ви перевірили поточну ціну, перш ніж Cheep щось витратить.
- Спершу пісочниця Нові профілі працюють у пісочниці Namecheap, тож поки ви вчитеся, у справжньому акаунті нічого не змінюється.
- Пробні запуски Додайте --dry-run до будь-якої зміни DNS або API. Cheep покаже, що зробив би, і нічого не змінить.
- Ключ під замком Cheep зберігає ваш API-ключ у системному сховищі облікових даних і ніколи не записує його у свій файл налаштувань.
DNS
Змінюйте DNS за перевіреним планом.
Namecheap замінює всю зону одним запитом, тому Cheep вважає будь-яку зміну зміною всієї зони. Ви експортуєте зону, редагуєте файл і читаєте план, перш ніж його застосувати.
- ЕкспортУся зона у версіонованому YAML-файлі.
- ПланУсі додавання й видалення, поки нічого не змінилося.
- ЗастосуванняСпершу знімок, потім один запит на запис і контрольне читання.
- ВідновленняПоверніть знімок однією командою.
Перед записом крок застосування ще раз читає живу зону й зупиняється, якщо вона за цей час змінилася. Читати посібник із DNS (англійська)
AI-агенти
Створений для AI-агентів.
Ваш агент запускає ті самі команди, що й ви, і отримує стабільну JSON-обгортку. Дані йдуть у stdout, помилки в stderr, а коди виходу задокументовано.
Коди виходу
0 | Успіх |
|---|---|
1 | Неочікувана помилка |
2 | Неправильне використання |
3 | Облікові дані відсутні або недійсні |
4 | Помилка мережі або тайм-аут |
5 | Namecheap повернув помилку |
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 | запис |
Жоден метод не підходить.
Приватність
Лише між вами й Namecheap.
Cheep працює на вашому комп’ютері й спілкується лише з API Namecheap. Ніщо не проходить через наші сервери, і ми ніколи не бачимо ні вашого ключа, ні ваших доменів.
- Без телеметрії, без аналітики й без перевірки оновлень.
- Ваш API-ключ залишається в системному сховищі облікових даних.
- Код відкритий за ліцензією MIT, тож кожен запит Cheep можна перевірити самостійно.
Встановлення
Перша перевірка за три кроки.
- Встановіть 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 - Підключіть пісочницю
Створіть у пісочниці Namecheap користувача API і ключ, а свою публічну IPv4-адресу додайте до білого списку. Збережіть профіль, покладіть ключ у сховище й перевірте все командою doctor.
cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --defaultcheep auth set-keycheep doctor - Перевірте свої імена
Перевіряйте скільки завгодно імен однією командою.
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.