AiHummer
हिन्दी
साइन इन करेंखाता
v1.1.x
{ }Swagger

CLI संदर्भ

v1.1.x · अपडेट किया गया 2026-08-04

aihummer कमांड-लाइन टूल एक होस्ट-नेटिव इंस्टॉलेशन को प्रबंधित करता है: यह गेटवे को शुरू और अपडेट करता है (इंस्टॉलेशन स्वयं आपके अकाउंट पोर्टल से व्यक्तिगत इंस्टॉल लिंक के माध्यम से किया जाता है), गेटवे सिस्टमड सेवा को नियंत्रित करता है, डायग्नोस्टिक्स चलाता है, बैकअप संभालता है, नियंत्रण-प्लेन सेटिंग्स को पढ़ता और लिखता है, और लाइसेंस पर हस्ताक्षर करता है। यह पेज प्रत्येक कमांड को सूचीबद्ध करता है।

आदेश

आदेश यह क्या करता है
up / install गेटवे systemd सेवा शुरू करें (systemctl start). यह कुछ भी इंस्टॉल नहीं करता — इंस्टॉलेशन आपके व्यक्तिगत लिंक से इंस्टॉल स्क्रिप्ट द्वारा किया जाता है।
update [--check] लेटेस्ट रिलीज़ पर अपडेट करें (सिग्नेचर सत्यापित करें + बाइनरी बदलें + पुनः आरंभ करें); --check केवल यह रिपोर्ट करता है कि कोई अपडेट उपलब्ध है या नहीं।
restart गेटवे सेवा को पुनः आरंभ करें (systemctl restart).
stop गेटवे सेवा को रोकें (systemctl stop).
logs [unit] [--no-follow] किसी एक systemd यूनिट की जर्नल का पालन करें (journalctl -u); डिफ़ॉल्ट रूप से गेटवे यूनिट पर सेट होता है। --no-follow जर्नल का अंतिम हिस्सा छापकर बाहर निकल जाता है; इसके बिना कमांड जर्नल का पालन करती रहती है।
status इंस्टॉलेशन का अवलोकन, सेवाओं की स्थिति और गेटवे की तत्परता (/readyz)। एक घटक अनुभाग वैकल्पिक साइडकार यूनिटों (खोज, ब्राउज़र, वाक्-से-पाठ, पाठ-से-वाक्, वीडियो) की स्थिति बताता है; जब systemctl उपलब्ध नहीं होता, तो यह ईमानदारी से कहता है कि स्थिति अज्ञात है, न कि “इंस्टॉल नहीं है”।
doctor तीन निष्कर्षों वाला डायग्नोस्टिक्स: सब ठीक है, चेतावनियों के साथ चल रहा है (N), या समस्याएँ मिलीं। Node.js और फ़्लीट-पंजीकरण सामग्री की जाँचें चेतावनियाँ हैं, विफलताएँ नहीं।
backup [dir] pg_dump पोस्टग्रेएसक्यूएल स्टेट प्लेन को एक फाइल में; जब छोड़ा जाता है तो एक डिफ़ॉल्ट डायरेक्टरी का उपयोग किया जाता है।
restore <file> उसके द्वारा बनाए गए डंप फ़ाइल से PostgreSQL पुनर्स्थापित करें backup.
uninstall [flags] इंस्टॉल हटाएँ (नीचे फ़्लैग देखें)। रूट की आवश्यकता है — इसे चलाएँ sudo.
set-password / admin-password स्थानीय एडमिन पासवर्ड सेट/जेनरेट करें ([--login admin] [--password X]).
settings {set|get|list} डेटाबेस में रीड/राइट कंट्रोल-प्लेन सेटिंग्स — यह है कि सेटिंग्स-कैटलॉग नॉब्स को CLI से कैसे कॉन्फ़िगर किया जाता है बजाय gateway.env.
license {keygen|sign|show <token>} लाइसेंस प्रबंधित करें: एक कुंजी उत्पन्न करें, साइन करें, दिए गए टोकन को डिकोड और सत्यापित करें।
loadtest गेटवे के खिलाफ लोड टेस्ट चलाएँ।
plugin {init|validate|keygen|package|sign|publish} प्लगइन SDK: स्कैफोल्ड, वैलिडेट, कीज, पैकेज, साइन और प्रकाशित करें।
version संस्करण प्रिंट करें।
help मदद दिखाएँ।

uninstall झंडे

झंडा प्रभाव
--purge डेटा को भी हटा दें (पूर्ण हटाना)।
--yes पुष्टि संकेत को छोड़ दें।
--no-backup हटाने से पहले बैकअप न लें।
--backup-dir <dir> इस निर्देशिका में अनइंस्टॉल से पहले का बैकअप लिखें।

उपयोग उदाहरण

इंस्टॉल करें और चालू करें

स्थापना आपके खाता पोर्टल से व्यक्तिगत इंस्टॉल लिंक के माध्यम से की जाती है (देखें स्थापना); उसके बाद CLI शुरू होता है और सेवा की जांच करता है:

sudo aihummer up
aihummer status

अपडेट

# Only check whether a newer release exists
aihummer update --check

# Apply the update
sudo aihummer update

सेवा नियंत्रण और लॉग्स

कमांड्स सिंगल गेटवे systemd यूनिट पर काम करते हैं (AIHUMMER_SERVICE, डिफ़ॉल्ट aihummer-gateway); logs किसी भी systemd यूनिट नाम को स्वीकार करता है।

sudo aihummer restart
aihummer logs                 # the gateway unit's journal (default; follows)
aihummer logs --no-follow     # print the tail of the journal and exit
aihummer logs aihummer-stt    # another systemd unit's journal
sudo aihummer stop

निदान

aihummer doctor

बैकअप और पुनर्स्थापना

backup चलों का pg_dump पोस्टग्रेएसक्यूएल राज्य तल को एक फ़ाइल में; restore वह डंप फ़ाइल लेता है।

aihummer backup /var/backups/aihummer
aihummer restore /var/backups/aihummer/aihummer-2026-07-05.sql

[!TIP] पोस्टग्रेज़ सत्य का स्रोत है, लेकिन आपका AIHUMMER_MASTER_KEY और धब्बा निर्देशिका को अलग से बैकअप करना चाहिए — मास्टर कुंजी के बिना, एन्क्रिप्टेड राज़ वापस नहीं पाए जा सकते।

एडमिन पासवर्ड सेट करें

कमांड स्वीकार करता है [--login admin] [--password X] और जरूरतें AIHUMMER_DATABASE_URL — आमतौर पर से लिया गया gateway.env जब इसे इंस्टॉल उपयोगकर्ता के रूप में या के माध्यम से चलाया जाए sudo.

sudo aihummer set-password --login admin

कंट्रोल-प्लेन सेटिंग्स

settings डेटाबेस में सीधे Settings-catalog नॉब्स पढ़ता और लिखता है — वही स्टोर जिसे वेब एडमिन UI (Management → Settings) संपादित करता है। CLI से कैटलॉग नॉब्स इसी तरह कॉन्फ़िगर किए जाते हैं: gateway.env उनके लिए मानों की अनदेखी की जाती है।

aihummer settings set AIHUMMER_STT_URL http://127.0.0.1:8001
aihummer settings get AIHUMMER_STT_URL
aihummer settings list

settings list केवल उपयोगकर्ता-मुख्य कैटलॉग कुंजियों को दिखाता है (सिस्टम और आंतरिक कुंजियाँ छुपी हुई हैं); प्रत्येक कुंजी को उसके स्रोत के साथ टैग किया गया है — [db] आप जो मान सेट करते हैं, [unset] अन्यथा कैटलॉग डिफ़ॉल्ट के साथ।

लाइसेंस

license show की आवश्यकता होती है <token> विवाद और AIHUMMER_LICENSE_PUBKEY चर: यह डिकोड और सत्यापित करता है दीया हुआ टोकन — यह उदाहरण के वर्तमान लाइसेंस को प्रदर्शित नहीं करता है।

aihummer license keygen                # generate a signing key
aihummer license sign                  # sign a license
aihummer license show <token>          # decode + verify a token

लोड परीक्षण

aihummer loadtest

प्लगइन्स

aihummer plugin init <kind>            # scaffold a manifest (connector|service|openapi|mcp)
aihummer plugin validate manifest.json # validate a manifest against the contract
aihummer plugin keygen                 # ed25519 author key (.key + .pub)
aihummer plugin package ./my-plugin    # build a tarball + .sha256
aihummer plugin sign --key author.key --manifest ./my-plugin/manifest.json my-plugin-1.0.0.tar.gz

# Publish privately to your instance (public publishing is done in the portal — "My plugins")
aihummer plugin publish --private --instance https://host --token <admin> my-plugin-1.0.0.tar.gz

पूर्ण SDK के लिए, और पोर्टल («मेरे प्लगइन») से साझा कैटलॉग में प्रकाशन के लिए, देखें प्लगइन एसडीके और एक प्लगइन प्रकाशित करना.

[!WARNING] uninstall रूट की आवश्यकता है: चलाएँ sudo aihummer uninstall. और sudo aihummer uninstall --purge --yes डेटा हटाता है और को छोड़ देता है पुष्टि संकेत — पहले सुनिश्चित करें कि आपके पास एक सत्यापित बैकअप है।

पर्यावरण

चरों को aihummer उपकरण स्वयं पढ़ता है:

चर उद्देश्य
AIHUMMER_SERVICE गेटवे सिस्टमड यूनिट नाम (डिफ़ॉल्ट aihummer-gateway) — का लक्ष्य up/restart/stop/logs.
AIHUMMER_GATEWAY_URL गेटवे यूआरएल के लिए status/doctor/loadtest (डिफ़ॉल्ट http://127.0.0.1:8780).
AIHUMMER_DATABASE_URL पोस्टग्रेज़ डीएसएन — द्वारा आवश्यक backup/restore/set-password/settings.
AIHUMMER_LANG CLI आउटपुट और सहायता की भाषा: ru (डिफ़ॉल्ट) या en

अधिकांश कमांड्स को रूट की आवश्यकता होती है (systemctl) — उनके साथ चलाएँ sudo.

अगला कहाँ