Hamnivo GitHub

ओपन सोर्स · MIT लाइसेंस · सेल्फ़-होस्टेड

ग्राहक चैट, जहाँ लोग और एआई साथ मिलकर काम करते हैं

Hamnivo एक ओपन-सोर्स ग्राहक बातचीत प्लेटफ़ॉर्म है। इसे एक स्क्रिप्ट से अपनी वेबसाइट पर जोड़ें, या इसके API पर अपना इंटरफ़ेस बनाएँ। ग्राहक, आपके कर्मचारी और एआई एजेंट एक ही बातचीत में रहते हैं, आपके अपने सर्वर पर।

Hamnivo पर अभी तेज़ी से काम चल रहा है। जो सुविधाएँ अभी तैयार नहीं हैं, उन पर “जल्द आएगा” लिखा है। देखें कि आज क्या काम करता है

ग्राहक कार्ड और Hamnivo चिह्न के बीच एक चैट विंडो, जिन्हें गहरे और कोरल रंग का बहता हुआ रिबन जोड़ता है।

टीमवर्क

लोग और एआई, एक ही बातचीत में

ग्राहक, आपके कर्मचारी और एआई एजेंट एक ही बातचीत में बात करते हैं। एआई पहले जवाब दे सकता है, और आपकी टीम का कोई भी सदस्य किसी भी समय बीच में आ सकता है।

  • ग्राहक कभी भी किसी व्यक्ति से बात करने के लिए कह सकता है। आपकी टीम को एक निजी हैंडऑफ़ नोट मिलता है, ताकि ग्राहक को अपनी बात दोहरानी न पड़े।
  • कर्मचारी उस Chatwoot इनबॉक्स से जवाब देते हैं जिससे Hamnivo जुड़ा है। जब कोई व्यक्ति बातचीत संभालता है, तो एआई रुक जाता है, और जो जवाब वह लिख रहा था वे नहीं भेजे जाते।
  • हर संदेश बताता है कि उसे किसने लिखा: एआई सहायक ने या सपोर्ट एजेंट ने। एआई कभी इंसान होने का दिखावा नहीं करता।
  • जल्द आएगा अपनी पसंद का एआई मॉडल जोड़ना। अभी एआई के जवाब एक बिल्ट-इन टेस्ट मॉडल से आते हैं।
  • जल्द आएगा आपकी टीम के लिए Hamnivo वर्कस्पेस, निजी नोट्स और उन विशेषज्ञ एआई एजेंट्स के साथ जिन्हें आप बुला सकते हैं।
बीच में स्वीकृत जवाब के साथ एक व्यक्ति का कार्ड, जिसके दोनों ओर साझा कोरल घेरे पर Hamnivo AI के दो पैनल हैं।

मेमोरी

सहमति के साथ मेमोरी जल्द आएगा

Hamnivo काम की बातें याद रखेगा, जैसे ग्राहक की पसंदीदा भाषा, पर सिर्फ़ वहीं जहाँ आप अनुमति दें। लोग देख सकेंगे कि उसे क्या याद है, उसे सुधार सकेंगे और मिटा सकेंगे।

  • दायरा आप तय करते हैं: एक बातचीत, एक ग्राहक या एक टीम।
  • याद रखी गई हर बात के साथ उसका स्रोत और तारीख़ रहती है। सुधार पुरानी जानकारी की जगह ले लेता है।
  • पिछली बातचीत से सीखने के लिए अलग से सहमति चाहिए।
दस्तावेज़ कार्डों की एक संग्रह ट्रे जिन्हें कोरल समयरेखा जोड़ती है; एक कार्ड अपडेट हो रहा है और आख़िरी कार्ड सत्यापित है।

डेवलपर्स

डेवलपर्स के लिए बना

Hamnivo API-first है। चैट विजेट, SDK और आपका अपना कोड, सब एक ही सार्वजनिक API इस्तेमाल करते हैं।

  • एक script टैग आपकी वेबसाइट पर चैट जोड़ देता है। चैट तभी लोड होती है जब विज़िटर उसे खोलता है।
  • OpenAPI 3.1 में बताया गया REST API, और आपके अपने सर्वर पर एक इंटरैक्टिव रेफ़रेंस।
  • अपना चैट इंटरफ़ेस बनाने के लिए JavaScript और TypeScript SDK।
  • लाइव अपडेट, जो कनेक्शन टूटने के बाद भी जारी रहते हैं।
  • जल्द आएगा वेबहुक, ताकि आपके अपने सिस्टम बातचीत पर प्रतिक्रिया दे सकें।
एक केंद्रीय Hamnivo हब, जो कोरल केबलों से एक वेबसाइट, मोबाइल ऐप, API कोड ब्लॉक और सर्वर से जुड़ा है।

भाषाएँ

हर वह भाषा जिसमें आपके ग्राहक बात करते हैं

लोग उसी भाषा में लिखते हैं जिसमें वे सोचते हैं, और बहुत से लोग दो भाषाएँ मिलाकर लिखते हैं। Hamnivo शुरू से इसी के लिए बना है।

  • चैट विजेट अंग्रेज़ी, अरबी, हिंदी और उर्दू में काम करता है।
  • अरबी और उर्दू दाएँ से बाएँ पढ़ी जाती हैं, जबकि ऑर्डर नंबर और कोड अपनी दिशा बनाए रखते हैं।
  • जल्द आएगा हिंग्लिश और रोमन उर्दू को वैसे ही समझना, जैसे लोग सच में लिखते हैं।
  • जल्द आएगा हर मूल संदेश के साथ उसका अनुवाद, ग्राहकों और कर्मचारियों दोनों के लिए।

विजेट के अरबी, हिंदी और उर्दू टेक्स्ट की समीक्षा अभी मूल भाषा बोलने वालों ने नहीं की है।

Hamnivo हब के चारों ओर चार संवाद-बुलबुले — Hello, मरहबा, नमस्ते और सलाम — जिन्हें कोरल घेरा जोड़ता है।

कॉमर्स

चैट के अंदर ही चेकआउट जल्द आएगा

ग्राहक बातचीत छोड़े बिना प्रोडक्ट चुन सकेंगे, कुल रक़म देख सकेंगे और भुगतान कर सकेंगे।

  • ग्राहक की पुष्टि के बिना कुछ भी नहीं ख़रीदा जाता।
  • अपवादों को कर्मचारी मंज़ूरी देते हैं, जैसे आपकी नीति से बाहर का रिफ़ंड।
  • क़ीमतें और कुल रक़म आपके स्टोर से आती हैं, एआई से नहीं।
  • ऑर्डर तभी भुगतान किया हुआ माना जाता है, जब आपका पेमेंट प्रोवाइडर इसकी पुष्टि करता है।
ऑर्डर सारांश कार्ड, कोरल रंग का 'अगला' चरण, एक पैक किया हुआ पार्सल और स्वीकृति का निशान दिखाता फ़ोन।

डेमो

इसे काम करते देखें

साइट की यह कॉपी किसी लाइव चैट से नहीं जुड़ी है। नीचे दिए गए चरणों से Hamnivo खुद चलाएँ, फिर यह स्क्रिप्ट किसी भी वेब पेज में जोड़ें।

अपनी विजेट ID और अपने चैट और API सर्वर के पते इस्तेमाल करें।

वेब पेज पर चैट कैसे लगाएँ

HTML
<script
  src="https://chat.example.com/loader.js"
  data-widget-id="wid_…"
  data-api="https://api.example.com"
  async
></script>

सेल्फ़-होस्टिंग

इसे खुद होस्ट करें

Hamnivo आपके अपने सर्वर पर चलता है। ये चार चरण इसे डेवलपमेंट और टेस्टिंग के लिए एक मशीन पर शुरू करते हैं।

  1. सर्वर तैयार करें

    Docker, Node.js 24 और pnpm 10 के साथ Linux इस्तेमाल करें। डेवलपमेंट के लिए 2 CPU कोर, 6 GB मेमोरी और 25 GB डिस्क रखें।

    टर्मिनल
    docker --version
    node --version
    pnpm --version
  2. कोड लें

    रिपॉज़िटरी क्लोन करें और उसकी डिपेंडेंसी इंस्टॉल करें।

    टर्मिनल
    git clone https://github.com/CodeWithJuber/Hamnivo.git
    cd Hamnivo
    pnpm install
  3. अपने सीक्रेट बनाएँ

    यह .env.local फ़ाइल में जनरेट किए गए पासवर्ड और कुंजियाँ लिखता है। इस फ़ाइल को निजी रखें और इसका बैकअप लें।

    टर्मिनल
    bash scripts/setup/env.sh
  4. सेवाएँ शुरू करें

    डेटाबेस, Chatwoot और API शुरू करें। फिर दूसरे टर्मिनल में pnpm worker चलाएँ।

    टर्मिनल
    pnpm services:up
    pnpm db:migrate
    pnpm chatwoot:up
    pnpm api

सेल्फ़-होस्टिंग की पूरी गाइड पढ़ें

अपने-आप HTTPS वाला प्रोडक्शन सेटअप जल्द आएगा।