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

एक प्लगइन प्रकाशित करना

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

के साथ एक प्लगइन बनाया प्लगइन एसडीके? आप इसे … में प्रकाशित कर सकते हैं दो तरीके:

  • निजी (अपने लिए) — अपने इंस्टेंस में साइड-लोड करें। आर्टिफैक्ट कभी नहीं इसे छोड़ देता है।
  • समुदाय (सभी के लिए) — अपने माध्यम से प्रकाशित करें व्यक्तिगत अलमारी पर my.aihummer.ru, ऐप-स्टोर शैली: बिल्ड अपलोड करें, स्टोर पेज भरें, समीक्षा पास करें, और यह पहुँचता है हस्ताक्षरित सामुदायिक सूची जिसे हर इंस्टांस इंस्टॉल कर सकता है।

अनुरूपता: स्थापित करना .vsix हाथ से (निजी) बनाम ऐप स्टोर में प्रकाशित करना (समुदाय)।

[!WARNING] समुदाय के प्लगइन अभी इंस्टॉल नहीं किए जा सकते — यह कनेक्शन की गड़बड़ी नहीं है। जिस कुंजी से समुदाय कैटलॉग पर हस्ताक्षर होते थे, वह वापस ले ली गई है; नई कुंजी आने तक हस्ताक्षर जाँच ऐसी प्रविष्टियाँ अस्वीकार कर देती है। इससे अलग, तीसरे पक्ष का कोड अभी आपके सर्वर पर सेवा के रूप में नहीं चलाया जाता: पृथक रनटाइम आने तक केवल वे एकीकरण अनुमत हैं जो अपनी ओर चलते हैं और नेटवर्क से जुड़ते हैं।

आप क्या देखेंगे: «इंस्टॉल» दबाने के बाद सामान्य «इंस्टॉल हो रहा है» संदेश दिखेगा, पर प्लगइन इंस्टॉल की सूची में कभी नहीं आएगा। अस्वीकृति का कारण गेटवे लॉग में जाता है — प्रबंधन पैनल में लॉग खोलें।

आज क्या काम करता है:

  • आधिकारिक कैटलॉग के AiHummer के प्लगइन — सामान्य रूप से इंस्टॉल होते हैं, उन पर दूसरा, वैध हस्ताक्षर है;
  • HTTP पर MCP सर्वर — बिना विकास के उपकरण-स्रोत के रूप में जुड़ता है, कोड आपकी ओर ही रहता है;
  • OpenAPI विनिर्देश द्वारा एकीकरण — वही बात, कोई सेवा इंस्टॉल किए बिना।

अपना प्लगइन साइड-लोड करने पर हस्ताक्षर जाँच पास हो जाती है, पर वह केवल HTTP पर दूरस्थ MCP या OpenAPI एकीकरण के रूप में चलेगा; ऐसा बिल्ड जिसे इसी सर्वर पर सेवा के रूप में चलाना पड़े, अस्वीकार कर दिया जाता है।

निजी मोड — अपने इंस्टेंस में साइड-लोड करें

जब आपको केवल प्लगइन की आवश्यकता हो, तब इसका उपयोग करें: एक आंतरिक कनेक्टर, एक कस्टम इंटीग्रेशन, एक परीक्षण बिल्ड।

कदम

  1. बंडल को पैक करें और हस्ताक्षर करें:
    aihummer plugin package ./my-plugin
    aihummer plugin sign --key author.key --manifest ./my-plugin/manifest.json my-plugin-1.0.0.tar.gz
  2. इसे इंस्टेंस पर दो तरीकों में से किसी एक तरीके से अपलोड करें:
    • एडमिन यूआई → प्लगइन्स → “प्लगइन अपलोड करें” — बंडल खींचें; या
    • CLI:
      aihummer plugin publish --private --instance https://your-instance \
        --token <admin-token> my-plugin-1.0.0.tar.gz
  3. इसके अन्दर यह है POST /v1/admin/modules/upload (मल्टीपार्ट, integrations:write): कलाकृति में उतरती है इंस्टेंस ब्लॉब स्टोर (AIHUMMER_BLOB_DIR) के तहत blob: संदर्भ, और एक कैटलॉग पंक्ति के साथ पंजीकृत किया गया है origin = local-private, visibility = private.
  4. प्लगइन मार्केटप्लेस में टैग के साथ दिखाई देता है निजी और इसके माध्यम से स्थापित करता है साधारण मार्ग — सैंडबॉक्स्ड सिस्टमडी यूनिट + स्वास्थ्य गेट.

विश्वास: पिन की गई कुंजी और ट्रस्ट स्टोर

निजी कलाकृतियाँ साइन किया जाना चाहिए. जब आप किसी अज्ञात कुंजी से साइन किया गया प्लगइन अपलोड करते हैं, तो एडमिन UI आपको संकेत देता है लेखक की कुंजी को मंजूरी दें इंस्ट्रेंस ट्रस्ट स्टोर में (एक क्लिक में) शामिल करें। एक बार अनुमोदित हो जाने के बाद, हर इंस्टॉलेशन और अपडेट पर हस्ताक्षर सत्यापित किया जाता है।

  • से संबंधित कलाकृतियाँ आधिकारिक स्रोत के विरुद्ध सत्यापित करें रजिस्ट्री कुंजी पिन की गई मुख्य में — डिफ़ॉल्ट रूप से भरोसा किया गया, कोई अतिरिक्त कदम नहीं।
  • निजी संग्रहित वस्तुएँ उदाहरण ट्रस्ट स्टोर में कुंजियों के खिलाफ सत्यापित होती हैं।
  • असाइन किया हुआ नहीं बंडल अस्वीकार कर दिए जाते हैं — डिव मोड में स्थानीय पुनरावृत्ति के लिए अलग: AIHUMMER_PLUGIN_DEV_UNSIGNED=1.

[!WARNING] AIHUMMER_PLUGIN_DEV_UNSIGNED=1 साइनचर सत्यापन को अक्षम करता है और इसका उद्देश्य है केवल स्थानीय विकास के लिए। इसे कभी भी बाहरी रूप से पाए जाने योग्य इंस्टेंस पर सक्षम न करें।

कम्युनिटी मोड — व्यक्तिगत कैबिनेट के माध्यम से प्रकाशित करें

एक प्लगइन को उपलब्ध कराने के लिए हर उदाहरण के लिए, इसे अपने से प्रकाशित करें व्यक्तिगत अलमारी पर my.aihummer.ru, उसी तरह जैसे आप किसी ऐप को ऐप स्टोर पर प्रकाशित करते हैं। आप बिल्ड अपलोड करते हैं, स्टोर पेज भरते हैं, और समीक्षा के लिए भेजते हैं; पहले एक स्वचालित AI जांच चलती है, फिर एक मानव मॉडरेटर अंतिम निर्णय लेता है, और स्वीकृति पर आर्टिफैक्ट पर हस्ताक्षर किए जाते हैं और इसे समुदाय कैटलॉग में प्रकाशित किया जाता है।

पूरा, चरण-दर-चरण मार्गदर्शन चालू है एक प्लगइन प्रस्तुत करेंसंक्षेप में:

  1. निर्माण और पैकेज आपका प्लगइन एसडीके के साथ (aihummer plugin package) — यह कलाकृति है हस्ताक्षरित .tar.gz इसके लिए ले जा रहा है manifest.json.
  2. «मेरे प्लगइन्स» खोलें अलमारी में और एक सबमिशन बनाएं: अपलोड करें कलाकृति, भरें मेटाडाटा संग्रहित करें (नाम और विवरण RU + EN में, संस्करण, आइकन, स्क्रीनशॉट, श्रेणी, वैकल्पिक दान लिंक, परिवर्तनसूची) और घोषणा करें क्षमता अभिलेख.
  3. समीक्षा के लिए भेजें। स्वचालित एआई समीक्षा प्रस्तुति की जांच करता है का समीक्षा नीति (सुरक्षा, घोषणापत्र) सहीपन, पूर्णता, सामग्री), फिर एक मानव मध्यस्थ रिपोर्ट पढ़ता है और निर्णय लेता है। ऑटोमेशन कभी अपने आप प्रकाशित नहीं करता।
  4. अनुमोदन पर वस्तु प्राचीन है हस्ताक्षरित और प्रकाशित किया गया अलग community-catalog.json सीडीएन पर। हर उदाहरण जिसने जोड़ा है सामुदायिक स्रोत प्लगइन को देखता है; कोर इसे इसके माध्यम से भरोसा करता है पिन किया हुआ रजिस्ट्री कुंजी — किसी भी ऑपरेटर पर भरोसे का चरण आवश्यक नहीं है।

[!NOTE] पुराना सार्वजनिक प्रकाशन प्रवाह सेवानिवृत्त कर दिया गया है; ऊपर का व्यक्तिगत-कैबिनेट प्रवाह — “मेरे प्लगइन्स” — ही एकमात्र सामुदायिक प्रकाशन पथ है। सामुदायिक प्लगइन्स मुफ़्त हैं; आप एक वैकल्पिक दान लिंक जोड़ सकते हैं।

[!NOTE] प्रथम-पक्ष प्लगइन्स (आइंस्टीन, SIP, बिट्रिक्स24, पॉकेट-एजेंट, ओएस-क्लाइंट) हैं इस तरह से प्रकाशित नहीं किया गया — वे अपने AiHummer CI पाइपलाइन पर खुद शिप करते हैं और नीचे आते हैं संग्रहित आधिकारिक सूची। व्यक्तिगत-केबिन प्रवाह के लिए है समुदाय (तीसरे पक्ष) प्लगइन्स।

मध्यमता

हर सामुदायिक प्रस्तुति के माध्यम से जाती है स्वचालित जांच (पूर्णता, क्षमता मैनिफेस्ट, हस्ताक्षर और एक सुरक्षा स्कैन), फिर एक एआई जोखिम समीक्षा, और अंत में एक अनिवार्य मानव समीक्षा AiHummer टीम द्वारा। न तो ऑटोमेशन और न ही AI कभी अपने आप प्रकाशित करता है — निर्णय हमेशा एक मॉडरेटर का होता है, और बिना उनकी अनुमोदन के कुछ भी कैटलॉग तक नहीं पहुंचता। बाद में यदि प्रकाशित प्लगइन खतरनाक या खराब पाया जाता है तो उसे रद्ध और अगले सिंक पर कैटलॉग से हटा दिया गया।

अतिरिक्त स्रोत के रूप में समुदाय कैटलॉग

सामुदायिक प्लगइन्स को एक में प्रकाशित किया जाता है अलग community-catalog.json वह करता है नहीं क्यूरेटेड फर्स्ट-पार्टी कैटलॉग को ओवरराइट करें। एक उदाहरण इसे एक अतिरिक्त स्रोत के रूप में जोड़ता है प्लगइन्स → स्रोत (या POST /v1/admin/modules/catalog/sources). देखें स्थापित करें और अपडेट और समीक्षा और स्तर.

प्लगइन जीवनचक्र (ऐप स्टोर)

बाजार असली ऐप स्टोर की तरह काम करता है — प्रत्येक प्लगइन में एक पहचान (एक स्थायी स्लग + लेखक) जिसके तहत यह शिप होता है संस्करण.

संस्करण और अपडेट

एक अपडेट के रूप में शिप किया जाता है नया संस्करण एक पहले से प्रकाशित प्लगइन का: वही स्लग, इसका अपना बदलाव विवरण, इसकी अपनी समीक्षा और moderation। केवल एक एक समय में संस्करण समीक्षा में हो सकता है — आप अगला संस्करण तब सबमिट करते हैं जब वर्तमान का निर्णय हो जाए। जब नया संस्करण प्रकाशित होता है, तो पूर्व का संस्करण चिह्नित किया जाता है। superseded, और सूची + हर उदाहरण नए वाले में स्थानांतरित करें।

अनुसूचित प्रकाशन

एक मोडरेटर इसे मंजूरी देने के बाद, लेखक रिहाई को नियंत्रित करता है: अभी प्रकाशित करें, या किसी विशेष समय के लिए इसे निर्धारित करें — प्लगइन नियत समय पर लाइव हो जाता है।

अप्रकाशित करना

  • रोकें — प्लगइन को अस्थायी रूप से छुपाएं: यह सार्वजनिक कैटलॉग और इंस्टेंस से हट जाता है (अगली सिंक पर), लेकिन इसे रखा गया है और इसे किया जा सकता है पुनः प्रकाशित किसी भी समय।
  • सूची से हटाना — प्लगइन को मार्केटप्लेस से स्थायी रूप से हटा दें।

जैसे ही कोई प्लगइन अनप्रकाशित (रोक दिया गया या सूची से हटा दिया गया) होता है, इसका प्रविष्टि हटा दी जाती है community-catalog.jsonऔर उदाहरण अगले सिंक पर इसे दिखाना बंद कर देते हैं।

लेखकत्व

एक प्लगइन के तहत प्रकाशित किया गया है आपका प्रदर्शित नाम (जैसे कि आपके स्टूडियो का नाम) — या गुमनाम रूप से. सार्वजनिक कैटलॉग और इंस्टेंस वेब UI चुना हुआ नाम या “गुमनाम” दिखाते हैं; आपका असली ईमेल/आईडी कभी प्रकट नहीं किया जाता।

डेवलपर आँकड़े

हर प्लगइन में है संपूर्ण आँकड़े: डाउनलोड, इंस्टॉल, सक्रिय उदाहरण और अनइंस्टॉल, साथ ही एक दैनिक चार्ट। केवल समेकित आंकड़े — किसी भी प्रति-उदाहरण डेटा को डेवलपर के लिए उजागर नहीं किया गया है।

प्रकाशन इनाम

के लिए हर प्लगइन जिसे आप पहली बार प्रकाशित करते हैं, आपका AiHummer सब्सक्रिप्शन प्राप्त करता है एक मुफ्त महीना (प्रत्येक प्लगइन के लिए एक बार प्रदान किया गया)।

अगला कहाँ