ΝέοΚυκλοφόρησε το Cheep 0.1.0. Εγκατάστησέ το με Homebrew, Go ή έτοιμο εκτελέσιμο.
Ανοιχτός κώδικας · Ανεπίσημο CLI για τη Namecheap
Namecheap με ταχύτητα τερματικού.
Έλεγξε domains, δες τις τιμές του λογαριασμού σου και άλλαξε το DNS με σχέδια που βλέπεις πριν εφαρμοστούν, από το τερματικό ή από τον πράκτορα AI σου.
Εγκατάσταση με Homebrew
brew install turushan/tap/cheep macOS, Linux και Windows · Δωρεάν με άδεια MIT · Άλλοι τρόποι εγκατάστασης
Δοκίμασε τον πίνακα
Όλα τα ονόματα σε μία εντολή.
Γράψε ένα όνομα και ο πίνακας παρατάσσει τα domains προς έλεγχο. Το 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 για την τρέχουσα απάντηση.
Πληρωμές
Αληθινά λεφτά θέλουν αληθινό ναι.
Σε περιβάλλον παραγωγής, κάθε κλήση που μπορεί να χρεώσει τον λογαριασμό σου σταματά μέχρι να προσθέσεις τρία flags. Το Cheep σου λέει κάθε φορά ποιο λείπει, οπότε μια αβλεψία κοστίζει μια νέα προσπάθεια και όχι χρήματα.
--yesΕγκρίνει την αλλαγή. Τρέξε πρώτα --dry-run για να δεις τις παραμέτρους που θα έστελνε το Cheep.--productionΕπιβεβαιώνει ότι η αλλαγή αφορά τον πραγματικό σου λογαριασμό και όχι το sandbox.--accept-chargeΕπιβεβαιώνει ότι έλεγξες την τρέχουσα τιμή πριν ξοδέψει το Cheep οτιδήποτε.
- Πρώτα το sandbox Τα νέα προφίλ ξεκινούν στο sandbox της Namecheap, οπότε τίποτα πραγματικό δεν αλλάζει όσο μαθαίνεις.
- Δοκιμαστικές εκτελέσεις Πρόσθεσε --dry-run σε οποιαδήποτε αλλαγή DNS ή API. Το Cheep δείχνει τι θα έκανε και δεν αλλάζει τίποτα.
- Κλειδιά στην κλειδοθήκη Το Cheep κρατά το κλειδί API σου στον διαχειριστή διαπιστευτηρίων του λειτουργικού συστήματος, ποτέ στο αρχείο ρυθμίσεών του.
DNS
Διάβασε το σχέδιο, μετά άλλαξε το DNS.
Η Namecheap αντικαθιστά ολόκληρη τη ζώνη σε κάθε ενημέρωση, γι’ αυτό το Cheep χειρίζεται κάθε αλλαγή ως αλλαγή όλης της ζώνης. Εξάγεις τη ζώνη, επεξεργάζεσαι το αρχείο και διαβάζεις το σχέδιο πριν το εφαρμόσεις.
- ΕξαγωγήΟλόκληρη η ζώνη, σε αρχείο YAML με έκδοση.
- ΣχέδιοΚάθε προσθήκη και αφαίρεση, πριν αλλάξει οτιδήποτε.
- ΕφαρμογήΠρώτα ένα στιγμιότυπο, μετά μία ενημέρωση και έλεγχος με νέα ανάγνωση.
- ΕπαναφοράΕπανάφερε ένα στιγμιότυπο με μία εντολή.
Ακριβώς πριν γράψει, το Cheep ξαναδιαβάζει την τρέχουσα ζώνη και σταματά αν άλλαξε κατά την εφαρμογή. Διάβασε τον οδηγό 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, και κάθε εγγραφή ή χρέωση περιμένει τα flags της.
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. Τίποτα δεν περνά από δικό μας διακομιστή και δεν βλέπουμε ποτέ το κλειδί ή τα domains σου.
- Χωρίς τηλεμετρία, χωρίς εργαλεία ανάλυσης και χωρίς έλεγχο για ενημερώσεις.
- Το κλειδί API σου μένει στον διαχειριστή διαπιστευτηρίων του λειτουργικού συστήματος.
- Ανοιχτός κώδικας με άδεια MIT, οπότε μπορείς να διαβάσεις κάθε αίτημα που κάνει.
Εγκατάσταση
Ο πρώτος σου έλεγχος σε τρία βήματα.
- Εγκατάστησε το 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 - Σύνδεσε το sandbox
Στο sandbox της 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 στη λευκή λίστα πριν λειτουργήσει οποιαδήποτε εντολή. Διάβασε τον οδηγό ελέγχου ταυτότητας (Αγγλικά)
Ερωτήσεις
Είναι το Cheep επίσημο εργαλείο της Namecheap;
Όχι. Το Cheep είναι ανεξάρτητο και ανοιχτού κώδικα. Η Namecheap δεν το φτιάχνει, δεν το εγκρίνει και δεν το υποστηρίζει. Χρησιμοποιεί το δημόσιο API της Namecheap με το δικό σου κλειδί API.
Τι χρειάζομαι για να ξεκινήσω;
Το ίδιο το Cheep, από Homebrew, Go ή ως έτοιμο εκτελέσιμο, και έναν λογαριασμό Namecheap με πρόσβαση API: χρήστη API, κλειδί API και δημόσια διεύθυνση IPv4 στη λευκή λίστα. Δοκίμασε πρώτα τα πάντα στο sandbox της Namecheap.
Πού πηγαίνει το κλειδί API μου;
Στον διαχειριστή διαπιστευτηρίων του λειτουργικού σου συστήματος: Κλειδοθήκη στο macOS, Διαχείριση διαπιστευτηρίων στα Windows και Secret Service στο Linux. Στους διακομιστές, το Cheep διαβάζει αντί γι’ αυτό το CHEEP_API_KEY. Μη βάζεις ποτέ το κλειδί σε όρισμα εντολής.
Στέλνει το Cheep τα δεδομένα μου κάπου αλλού;
Όχι. Το Cheep μιλά μόνο με το API της Namecheap. Δεν έχει τηλεμετρία, έλεγχο για ενημερώσεις ή δικούς μας διακομιστές.
Μπορεί να καταχωρίσει, να ανανεώσει και να μεταφέρει domains;
Ναι, μέσω του cheep api, που φτάνει και στις 59 μεθόδους του καταλόγου της Namecheap. Μια κλήση που μπορεί να χρεώσει τον λογαριασμό σου χρειάζεται --yes και --accept-charge, και επιπλέον --production στον πραγματικό σου λογαριασμό.
Μπορεί ο πράκτορας AI μου να χρησιμοποιεί το Cheep με ασφάλεια;
Ναι. Δώσε του --json για μορφή με αριθμό έκδοσης, --no-input για να μην περιμένει ποτέ απάντηση σε ερώτηση και --readonly όταν δεν πρέπει να αλλάξει τον λογαριασμό σου. Μια αλλαγή που απορρίπτεται τερματίζει με κωδικό 7.
Γιατί το Cheep ξεκινά στο sandbox;
Για να μην αλλάξει τίποτα πραγματικό όσο μαθαίνεις. Όταν είσαι έτοιμος, περνάς ένα προφίλ σε παραγωγή, και οι αλλαγές σε παραγωγή χρειάζονται και πάλι --production.
Σε ποια συστήματα τρέχει;
macOS, Linux και Windows, σε επεξεργαστές Intel και ARM. Το Homebrew το εγκαθιστά σε macOS και Linux, και κάθε έκδοση έχει εκτελέσιμα και για τα τρία.
Μπορεί το Cheep να αλλάξει DNS που δεν φιλοξενείται στη Namecheap;
Όχι. Το Cheep αλλάζει DNS μόνο για domains που χρησιμοποιούν το DNS της Namecheap και αρνείται τα υπόλοιπα.
Ο δημιουργός
Γεια, είμαι ο turushan
Έφτιαξα το Cheep για τα δικά μου domains. Όταν μια από τις εφαρμογές μου αποκτά νέο site, το Cheep κάνει το domain της στη Namecheap να δείχνει στη φιλοξενία. Είναι δωρεάν και ανοιχτού κώδικα με άδεια MIT, οπότε πες μου στο GitHub τι να κάνει στη συνέχεια.
Η επόμενη ιδέα σου ξεκινά από ένα όνομα.
Έλεγξέ το από το τερματικό σου. Κάθε αλλαγή περιμένει την έγκρισή σου.
brew install turushan/tap/cheep Οι οδηγοί είναι στα αγγλικά, όπως οι εντολές και η έξοδος του Cheep.