ΝέοΚυκλοφόρησε το Cheep 0.1.0. Εγκατάστησέ το με Homebrew, Go ή έτοιμο εκτελέσιμο.

Ανοιχτός κώδικας · Ανεπίσημο CLI για τη Namecheap

Namecheap με ταχύτητα τερματικού.

Έλεγξε domains, δες τις τιμές του λογαριασμού σου και άλλαξε το DNS με σχέδια που βλέπεις πριν εφαρμοστούν, από το τερματικό ή από τον πράκτορα AI σου.

Εγκατάσταση με Homebrew

brew install turushan/tap/cheep

macOS, Linux και Windows · Δωρεάν με άδεια MIT · Άλλοι τρόποι εγκατάστασης

Εικονογραφημένη ταινία · Πραγματική έξοδος του Cheep με δείγματα δεδομένων

Δοκίμασε τον πίνακα

Όλα τα ονόματα σε μία εντολή.

Γράψε ένα όνομα και ο πίνακας παρατάσσει τα 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

Δείγμα εξόδου από το πραγματικό CLI. Το Cheep ρωτά πάντα τη Namecheap για την τρέχουσα απάντηση.

Πληρωμές

Αληθινά λεφτά θέλουν αληθινό ναι.

Σε περιβάλλον παραγωγής, κάθε κλήση που μπορεί να χρεώσει τον λογαριασμό σου σταματά μέχρι να προσθέσεις τρία flags. Το Cheep σου λέει κάθε φορά ποιο λείπει, οπότε μια αβλεψία κοστίζει μια νέα προσπάθεια και όχι χρήματα.

  1. --yesΕγκρίνει την αλλαγή. Τρέξε πρώτα --dry-run για να δεις τις παραμέτρους που θα έστελνε το Cheep.
  2. --productionΕπιβεβαιώνει ότι η αλλαγή αφορά τον πραγματικό σου λογαριασμό και όχι το sandbox.
  3. --accept-chargeΕπιβεβαιώνει ότι έλεγξες την τρέχουσα τιμή πριν ξοδέψει το Cheep οτιδήποτε.
  • Πρώτα το sandbox Τα νέα προφίλ ξεκινούν στο sandbox της Namecheap, οπότε τίποτα πραγματικό δεν αλλάζει όσο μαθαίνεις.
  • Δοκιμαστικές εκτελέσεις Πρόσθεσε --dry-run σε οποιαδήποτε αλλαγή DNS ή API. Το Cheep δείχνει τι θα έκανε και δεν αλλάζει τίποτα.
  • Κλειδιά στην κλειδοθήκη Το Cheep κρατά το κλειδί API σου στον διαχειριστή διαπιστευτηρίων του λειτουργικού συστήματος, ποτέ στο αρχείο ρυθμίσεών του.

DNS

Διάβασε το σχέδιο, μετά άλλαξε το DNS.

Η Namecheap αντικαθιστά ολόκληρη τη ζώνη σε κάθε ενημέρωση, γι’ αυτό το Cheep χειρίζεται κάθε αλλαγή ως αλλαγή όλης της ζώνης. Εξάγεις τη ζώνη, επεξεργάζεσαι το αρχείο και διαβάζεις το σχέδιο πριν το εφαρμόσεις.

  1. ΕξαγωγήΟλόκληρη η ζώνη, σε αρχείο YAML με έκδοση.
  2. ΣχέδιοΚάθε προσθήκη και αφαίρεση, πριν αλλάξει οτιδήποτε.
  3. ΕφαρμογήΠρώτα ένα στιγμιότυπο, μετά μία ενημέρωση και έλεγχος με νέα ανάγνωση.
  4. ΕπαναφοράΕπανάφερε ένα στιγμιότυπο με μία εντολή.

Ακριβώς πριν γράψει, το 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 εγγραφή
Διάβασε τον οδηγό API (Αγγλικά)

Απόρρητο

Ανάμεσα σε σένα και τη Namecheap.

Το Cheep τρέχει στον υπολογιστή σου και μιλά μόνο με το API της Namecheap. Τίποτα δεν περνά από δικό μας διακομιστή και δεν βλέπουμε ποτέ το κλειδί ή τα domains σου.

  • Χωρίς τηλεμετρία, χωρίς εργαλεία ανάλυσης και χωρίς έλεγχο για ενημερώσεις.
  • Το κλειδί API σου μένει στον διαχειριστή διαπιστευτηρίων του λειτουργικού συστήματος.
  • Ανοιχτός κώδικας με άδεια MIT, οπότε μπορείς να διαβάσεις κάθε αίτημα που κάνει.

Εγκατάσταση

Ο πρώτος σου έλεγχος σε τρία βήματα.

  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. Σύνδεσε το sandbox

    Στο sandbox της 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 στη λευκή λίστα πριν λειτουργήσει οποιαδήποτε εντολή. Διάβασε τον οδηγό ελέγχου ταυτότητας (Αγγλικά)

Ερωτήσεις

Είναι το 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.