НовоеВышел 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.