NouveauCheep 0.1.0 est sorti. Installez-le avec Homebrew, Go ou un binaire précompilé.
Open source · CLI Namecheap non officielle
Namecheap à la vitesse du shell.
Vérifiez des domaines, consultez les prix de votre compte et modifiez vos DNS avec des plans relus, depuis votre terminal ou votre agent IA.
Installer avec Homebrew
brew install turushan/tap/cheep macOS, Linux et Windows · Gratuit sous licence MIT · Autres méthodes d’installation
Essayez le tableau
Tous les noms en une seule commande.
Tapez un nom et le tableau aligne les domaines à vérifier. Cheep demande les réponses en direct à Namecheap depuis votre propre machine, avec votre propre clé API.
Cette page ne fait aucune requête. Cheep affiche les réponses dans votre terminal.
Lancez cette commande pour les vérifier
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"}}
Exemple de sortie de la vraie CLI. Cheep demande toujours la réponse en direct à Namecheap.
Dépenser de l’argent
Le vrai argent exige un vrai oui.
En production, tout appel qui peut débiter votre compte s’arrête tant que vous n’avez pas ajouté trois options. Cheep indique chaque fois celle qui manque, donc une étourderie vous coûte un nouvel essai, pas de l’argent.
--yesApprouve le changement. Lancez d’abord --dry-run pour voir les paramètres que Cheep enverrait.--productionConfirme que le changement vise votre vrai compte, pas la sandbox.--accept-chargeConfirme que vous avez vérifié le prix actuel avant que Cheep ne dépense quoi que ce soit.
- La sandbox d’abord Les nouveaux profils démarrent dans la sandbox de Namecheap, donc rien de réel ne change le temps de prendre vos marques.
- Tests à blanc Ajoutez --dry-run à n’importe quelle modification DNS ou API. Cheep montre ce qu’il ferait sans rien changer.
- Clés dans votre trousseau Cheep garde votre clé API dans le gestionnaire d’identifiants du système d’exploitation, jamais dans son fichier de configuration.
DNS
Modifiez vos DNS avec un plan relu.
Namecheap réécrit la zone entière en une seule fois, donc Cheep traite chaque changement comme un changement de toute la zone. Vous exportez la zone, modifiez le fichier et lisez le plan avant de l’appliquer.
- ExportezLa zone complète, dans un fichier YAML versionné.
- PlanifiezChaque ajout et chaque suppression, avant tout changement.
- AppliquezD’abord un instantané, puis une seule écriture et une relecture de contrôle.
- RestaurezRevenez à un instantané en une seule commande.
Au moment d’appliquer, Cheep relit la zone en ligne juste avant d’écrire, et s’arrête si elle a changé entre-temps. Lire le guide DNS (anglais)
Agents IA
Conçu pour les agents IA.
Votre agent lance les mêmes commandes que vous, avec une enveloppe JSON stable. Les données vont sur stdout, les erreurs sur stderr, et les codes de sortie sont documentés.
Codes de sortie
0 | Succès |
|---|---|
1 | Erreur inattendue |
2 | Erreur d’utilisation |
3 | Identifiants manquants ou invalides |
4 | Erreur réseau ou délai dépassé |
5 | Namecheap a renvoyé une erreur |
6 | Conflit ou résultat inconnu |
7 | Refusé par un garde-fou |
8 | Un paiement exige --accept-charge |
130 | Interrompu |
--jsonUne enveloppe versionnée avec la commande, le résultat et le profil utilisé.--no-inputN’attend jamais de saisie, donc une exécution sans surveillance ne peut pas rester bloquée.--readonlyRefuse toute modification de votre compte Namecheap, avec le code de sortie 7.
Une ligne pour les instructions de votre agent
cheep --json --no-input --readonly domains check paperkite.dev API complète
Les 59 méthodes de l’API Namecheap.
Des commandes dédiées couvrent le travail courant. Pour tout le reste, cheep api atteint chaque méthode du catalogue officiel de Namecheap, et chaque écriture ou paiement attend ses options.
59 sur 59
| Commande | Méthode Namecheap | Mode |
|---|---|---|
cheep api domainprivacy change-email-address | namecheap.whoisguard.changeemailaddress | écriture |
cheep api domainprivacy disable | namecheap.whoisguard.disable | écriture |
cheep api domainprivacy enable | namecheap.whoisguard.enable | écriture |
cheep api domainprivacy get-list | namecheap.whoisguard.getlist | lecture |
cheep api domainprivacy renew | namecheap.whoisguard.renew | paiement |
cheep api domains check | namecheap.domains.check | lecture |
cheep api domains create | namecheap.domains.create | paiement |
cheep api domains dns get-email-forwarding | namecheap.domains.dns.getEmailForwarding | lecture |
cheep api domains dns get-hosts | namecheap.domains.dns.getHosts | lecture |
cheep api domains dns get-list | namecheap.domains.dns.getList | lecture |
cheep api domains dns set-custom | namecheap.domains.dns.setCustom | écriture |
cheep api domains dns set-default | namecheap.domains.dns.setDefault | écriture |
cheep api domains dns set-email-forwarding | namecheap.domains.dns.setEmailForwarding | écriture |
cheep api domains dns set-hosts | namecheap.domains.dns.setHosts | écriture |
cheep api domains get-contacts | namecheap.domains.getContacts | lecture |
cheep api domains get-info | namecheap.domains.getInfo | lecture |
cheep api domains get-list | namecheap.domains.getList | lecture |
cheep api domains get-registrar-lock | namecheap.domains.getRegistrarLock | lecture |
cheep api domains get-tld-list | namecheap.domains.getTldList | lecture |
cheep api domains ns create | namecheap.domains.ns.create | écriture |
cheep api domains ns delete | namecheap.domains.ns.delete | écriture |
cheep api domains ns get-info | namecheap.domains.ns.getInfo | lecture |
cheep api domains ns update | namecheap.domains.ns.update | écriture |
cheep api domains reactivate | namecheap.domains.reactivate | paiement |
cheep api domains renew | namecheap.domains.renew | paiement |
cheep api domains set-contacts | namecheap.domains.setContacts | écriture |
cheep api domains set-registrar-lock | namecheap.domains.setRegistrarLock | écriture |
cheep api domains transfer create | namecheap.domains.transfer.create | paiement |
cheep api domains transfer get-list | namecheap.domains.transfer.getList | lecture |
cheep api domains transfer get-status | namecheap.domains.transfer.getStatus | lecture |
cheep api domains transfer update-status | namecheap.domains.transfer.updateStatus | écriture |
cheep api ssl activate | namecheap.ssl.activate | écriture |
cheep api ssl create | namecheap.ssl.create | paiement |
cheep api ssl edit-dcv-method | namecheap.ssl.editDCVMethod | écriture |
cheep api ssl get-approver-email-list | namecheap.ssl.getApproverEmailList | lecture |
cheep api ssl get-info | namecheap.ssl.getInfo | lecture |
cheep api ssl get-list | namecheap.ssl.getList | lecture |
cheep api ssl parse-csr | namecheap.ssl.parseCSR | lecture |
cheep api ssl purchase-more-sans | namecheap.ssl.purchasemoresans | paiement |
cheep api ssl reissue | namecheap.ssl.reissue | écriture |
cheep api ssl renew | namecheap.ssl.renew | paiement |
cheep api ssl resend-approver-email | namecheap.ssl.resendApproverEmail | écriture |
cheep api ssl resend-fulfillment-email | namecheap.ssl.resendfulfillmentemail | écriture |
cheep api ssl revoke-certificate | namecheap.ssl.revokecertificate | écriture |
cheep api users address create | namecheap.users.address.create | écriture |
cheep api users address delete | namecheap.users.address.delete | écriture |
cheep api users address get-info | namecheap.users.address.getInfo | lecture |
cheep api users address get-list | namecheap.users.address.getList | lecture |
cheep api users address set-default | namecheap.users.address.setDefault | écriture |
cheep api users address update | namecheap.users.address.update | écriture |
cheep api users change-password | namecheap.users.changePassword | écriture |
cheep api users create | namecheap.users.create | écriture |
cheep api users create-add-funds-request | namecheap.users.createaddfundsrequest | paiement |
cheep api users get-add-funds-status | namecheap.users.getAddFundsStatus | lecture |
cheep api users get-balances | namecheap.users.getBalances | lecture |
cheep api users get-pricing | namecheap.users.getPricing | lecture |
cheep api users login | namecheap.users.login | lecture |
cheep api users reset-password | namecheap.users.resetPassword | écriture |
cheep api users update | namecheap.users.update | écriture |
Aucune méthode ne correspond.
Confidentialité
Entre vous et Namecheap.
Cheep tourne sur votre ordinateur et ne parle qu’à l’API de Namecheap. Rien ne passe par un serveur à nous, et nous ne voyons jamais votre clé ni vos domaines.
- Aucune télémétrie, aucun outil d’analyse et aucune vérification des mises à jour.
- Votre clé API reste dans le gestionnaire d’identifiants du système d’exploitation.
- Open source sous licence MIT, vous pouvez donc lire chaque requête qu’il envoie.
Installation
Votre première vérification en trois étapes.
- Installez Cheep
Avec Homebrew sur macOS ou Linux, avec Go 1.26.10 ou version ultérieure, ou en binaire précompilé pour macOS, Linux ou Windows.
brew install turushan/tap/cheepOu avec Go 1.26.10 ou version ultérieure
Télécharger un binaire précompilégo install github.com/turushan/cheep/cmd/cheep@latest - Connectez la sandbox
Créez dans la sandbox de Namecheap un utilisateur API, une clé et une adresse IPv4 publique sur liste blanche. Enregistrez le profil, stockez la clé et laissez doctor tout vérifier.
cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --defaultcheep auth set-keycheep doctor - Vérifiez vos noms
Interrogez autant de noms que vous voulez en une seule commande.
cheep domains check paperkite.dev paperkite.com
Namecheap exige un utilisateur API, une clé API et une adresse IPv4 publique sur liste blanche avant que la moindre commande fonctionne. Lire le guide d’authentification (anglais)
Questions
Cheep est-il un outil officiel de Namecheap ?
Non. Cheep est indépendant et open source. Namecheap ne le développe pas, ne le cautionne pas et ne le prend pas en charge. Il utilise l’API publique de Namecheap avec votre propre clé API.
De quoi ai-je besoin pour commencer ?
De Cheep lui-même, via Homebrew, Go ou un binaire précompilé, et d’un compte Namecheap avec accès à l’API : un utilisateur API, une clé API et une adresse IPv4 publique sur liste blanche. Essayez d’abord tout dans la sandbox de Namecheap.
Où est stockée ma clé API ?
Dans le gestionnaire d’identifiants de votre système d’exploitation : le Trousseau d’accès sur macOS, le Gestionnaire d’identification sur Windows et Secret Service sur Linux. Sur les serveurs, Cheep lit plutôt CHEEP_API_KEY. Ne mettez jamais la clé dans un argument de commande.
Cheep envoie-t-il mes données ailleurs ?
Non. Cheep ne parle qu’à l’API de Namecheap. Il n’a ni télémétrie, ni vérification des mises à jour, ni serveur à nous.
Peut-il enregistrer, renouveler et transférer des domaines ?
Oui, avec cheep api, qui atteint les 59 méthodes du catalogue de Namecheap. Un appel qui peut débiter votre compte exige --yes et --accept-charge, plus --production sur votre vrai compte.
Mon agent IA peut-il utiliser Cheep sans risque ?
Oui. Donnez-lui --json pour une enveloppe versionnée, --no-input pour qu’il n’attende jamais de saisie et --readonly quand il ne doit pas modifier votre compte. Un changement refusé sort avec le code 7.
Pourquoi Cheep démarre-t-il dans la sandbox ?
Pour que rien de réel ne change le temps de prendre vos marques. Vous passez un profil en production quand le moment est venu, et les changements en production exigent toujours --production.
Sur quels systèmes fonctionne-t-il ?
macOS, Linux et Windows, sur processeurs Intel et ARM. Homebrew l’installe sur macOS et Linux, et chaque version fournit des binaires pour les trois.
Cheep peut-il modifier des DNS qui ne sont pas hébergés chez Namecheap ?
Non. Cheep ne modifie que les DNS des domaines qui utilisent les DNS de Namecheap, et refuse les autres.
Créé par
Bonjour, moi c’est turushan
J’ai créé Cheep pour gérer mes propres domaines. Quand une de mes apps a droit à un nouveau site, Cheep fait pointer son domaine Namecheap vers l’hébergement. Il est gratuit et open source sous licence MIT, alors dites-moi sur GitHub ce qu’il devrait faire ensuite.
Votre prochaine idée commence par un nom.
Vérifiez-le depuis votre terminal. Chaque changement attend votre accord.
brew install turushan/tap/cheep Les guides sont en anglais, comme les commandes et la sortie de Cheep.