Jitsu

आधिकारिक

अपने AI सहायक से Jitsu डेटा पाइपलाइन प्रबंधित करें — गंतव्य, स्ट्रीम, कनेक्शन, सिंक, फ़ंक्शन और लाइव इवेंट।

Jitsu MCP के साथ आप क्या कर सकते हैं?

  • गंतव्य और स्ट्रीम कॉन्फ़िगर करें — सहायक से अपने वर्कस्पेस में डेटा गंतव्य, स्ट्रीम, या कनेक्शन बनाने या अपडेट करने के लिए कहें।
  • लाइव इवेंट्स के साथ पाइपलाइन डीबग करें — एजेंट से Live Events और फ़ंक्शन लॉग क्वेरी करवाएं ताकि इवेंट प्रवाह का निरीक्षण किया जा सके और वास्तविक समय में विफलताओं की पहचान की जा सके।
  • फ़ंक्शन प्रबंधित और परीक्षण करें — सहायक को निर्देश दें कि वह टेस्ट डेटा के विरुद्ध जावास्क्रिप्ट फ़ंक्शन निष्पादित करे, त्रुटियों को ठीक करे, और परिवर्तन को मान्य करने के लिए उसे फिर से चलाए।
  • कनेक्टर सिंक चलाएं और मॉनिटर करें — सहायक से कनेक्टर सिंक ट्रिगर या रद्द करने, उपलब्ध स्रोत स्ट्रीम खोजने, और सिंक स्थिति और आँकड़ों का निरीक्षण करने के लिए कहें।

दस्तावेज़

ओपन-सोर्स इवेंट डेटा प्लेटफ़ॉर्म। Segment का एक विकल्प।

वेबसाइट · दस्तावेज़ · MCP सर्वर · Jitsu क्लाउड · सेल्फ-होस्टिंग · Slack · MIT लाइसेंस

Featured on Hacker News Jitsu - Open-source real-time data collection platform | Product Hunt


Jitsu क्या है?

Jitsu आपकी वेबसाइटों, ऐप्स और सर्वरों से इवेंट डेटा एकत्र करता है, और इसे आपके डेटा वेयरहाउस और आपके द्वारा उपयोग किए जाने वाले अन्य टूल्स तक पहुँचाता है। यह Segment के समान क्षेत्र को कवर करता है, लेकिन यह MIT-लाइसेंस प्राप्त और सेल्फ-होस्ट करने योग्य है, इसलिए पूरी पाइपलाइन आपके अपने इंफ्रास्ट्रक्चर के भीतर चल सकती है — या Jitsu क्लाउड पर, वही सॉफ्टवेयर, होस्टेड।

डेटा मिनटों में पहुँचता है, घंटों में नहीं: Segment वेयरहाउस को दिन में एक या दो बार लोड करता है (सबसे अच्छा प्रति घंटा), जबकि Jitsu प्रति गंतव्य बैचों में डिलीवर करता है जो एक मिनट जितनी बार-बार हो सकते हैं, या पंक्ति-दर-पंक्ति जहाँ गंतव्य के लिए उपयुक्त हो। और जहाँ Segment मासिक ट्रैक किए गए उपयोगकर्ता द्वारा बिल करता है, Jitsu क्लाउड इवेंट वॉल्यूम द्वारा बिल करता है, इसलिए बिल डेटा का अनुसरण करता है न कि दर्शकों के आकार का — जबकि सेल्फ-होस्टिंग में कोई उपयोग बिलिंग नहीं होती है।

एक सामान्य Jitsu सेटअप आपको देता है:

  • इवेंट संग्रह ब्राउज़र, मोबाइल, या सर्वर से, SDKs, एक HTTP API, या एक ड्रॉप-इन Segment प्रॉक्सी के माध्यम से।
  • गंतव्यों तक डिलीवरी — ClickHouse, BigQuery, Snowflake, Redshift, Postgres, S3, GCS, और दर्जनों SaaS टूल्स, गंतव्य की पसंद के आधार पर स्ट्रीम या माइक्रो-बैच किए गए। गंतव्य कैटलॉग देखें।
  • फ़ंक्शन — JavaScript जो हर इवेंट पर चलता है ताकि डिलीवरी से पहले उसे फ़िल्टर, रूपांतरित और समृद्ध किया जा सके।
    • उन्हें ब्राउज़र में लिखें, या Jitsu CLI के साथ अपने स्वयं के रेपो से बनाएँ और तैनात करें — jitsu-cli init परीक्षणों के साथ एक TypeScript प्रोजेक्ट तैयार करता है, और jitsu-cli deploy इसे आपके वर्कस्पेस में भेजता है। अपनी पसंद के किसी भी टूलिंग का उपयोग करें: TypeScript, npm लाइब्रेरीज़, आपका अपना टेस्ट सूट, और आपका सामान्य CI।
  • कनेक्टर सिंक — तृतीय-पक्ष स्रोतों से डेटा को अपने वेयरहाउस में खींचें (Airbyte-संगत कनेक्टर)।
  • एक उपयोगकर्ता पहचान ग्राफ़ और प्रोफ़ाइल बिल्डर, इवेंट स्ट्रीम से स्वचालित रूप से निर्मित।
  • लाइव इवेंट्स — हर इवेंट, फ़ंक्शन लॉग और गंतव्य लेखन को देखें जैसे ही वह होता है, जो पाइपलाइन को डीबग करने को दिनों के बजाय सेकंडों का मामला बनाता है।
  • एक MCP सर्वर, ताकि एक AI एजेंट उपरोक्त सभी को कॉन्फ़िगर और संचालित कर सके।

Jitsu क्लाउड के साथ शुरुआत करें

Jitsu चलाने का सबसे तेज़ तरीका है Jitsu क्लाउड — हम इसे आपके लिए होस्ट और स्केल करते हैं।

  • फ्री टियर: 200k इवेंट/माह, क्रेडिट कार्ड की आवश्यकता नहीं।
  • हर प्लान पर असीमित गंतव्य और असीमित कैप्चर किए गए इवेंट।
  • एक मुफ्त ClickHouse इंस्टेंस शामिल है, ताकि आप पहले वेयरहाउस प्रोविज़न किए बिना शून्य से क्वेरी करने योग्य इवेंट डेटा तक पहुँच सकें।
  • कस्टम डोमेन, इवेंट डीबगर, और कॉन्फ़िगरेशन API भी फ्री टियर पर।

पूर्ण विवरण के लिए मूल्य निर्धारण देखें, या सीधे क्विक स्टार्ट गाइड में कूदें।

एक बार जब आपके पास वर्कस्पेस हो:

  1. एक साइट (एक स्ट्रीम) बनाएँ और अपनी राइट की प्राप्त करें।
  2. एक गंतव्य जोड़ें — ClickHouse, BigQuery, Snowflake, Postgres, S3, या कैटलॉग से कुछ भी।
  3. इवेंट भेजना शुरू करें नीचे दिए गए तरीकों में से एक का उपयोग करके।

इवेंट भेजना

विधिइसके लिए उपयोग करें
HTML स्निपेटकोई भी वेबसाइट, कोई बिल्ड स्टेप नहीं
@jitsu/jsआइसोमॉर्फिक — ब्राउज़र और Node.js दोनों में काम करता है
@jitsu/jitsu-reactReact और Next.js ऐप्स
HTTP APIकोई भी भाषा, बैकएंड सेवाएँ
Segment प्रॉक्सीक्लाइंट कोड को छुए बिना Segment से माइग्रेट करना

UI जो कुछ भी करता है वह प्रबंधन API और Jitsu CLI के माध्यम से भी उपलब्ध है।

Jitsu MCP सर्वर

Jitsu एक मॉडल कॉन्टेक्स्ट प्रोटोकॉल सर्वर भेजता है, ताकि कोडिंग एजेंट और AI सहायक सीधे आपकी डेटा पाइपलाइन बना और संचालित कर सकें — UI में क्लिक किए बिना।

Jitsu से जुड़ा एक एजेंट एक गंतव्य स्थापित कर सकता है, एक कनेक्शन वायर कर सकता है, एक परीक्षण इवेंट भेज सकता है, परिणामी लाइव इवेंट्स पढ़ सकता है, नोटिस कर सकता है कि एक फ़ंक्शन ने त्रुटि दी, फ़ंक्शन को ठीक कर सकता है, और इसे फिर से चला सकता है — पूरा लूप, बीच में किसी मानव के बिना।

एंडपॉइंट: https://use.jitsu.com/mcp (या <your-console-url>/mcp सेल्फ-होस्टिंग करते समय)।

अपने क्लाइंट को कनेक्ट करें

Claude Code

claude mcp add --transport http jitsu https://use.jitsu.com/mcp

अन्य क्लाइंट (Claude Desktop, Cursor, VS Code) समान URL लेते हैं — उनके सेटअप के लिए jitsu.com/docs/mcp देखें।

प्रमाणीकरण

इंटरैक्टिव क्लाइंट OAuth 2.1 का उपयोग करते हैं — प्रबंधित करने के लिए कोई API कुंजी नहीं। पहला टूल कॉल एक ब्राउज़र टैब खोलता है जो आपसे कनेक्शन को स्वीकृत करने के लिए कहता है; टोकन आपके खाता सेटिंग्स पृष्ठ से स्कोप किए जाते हैं, सूचीबद्ध होते हैं, और रद्द करने योग्य होते हैं।

हेडलेस वातावरण (CI, cron, सर्वर) इसके बजाय एक व्यक्तिगत API कुंजी का उपयोग करते हैं — उपयोगकर्ता सेटिंग्स पृष्ठ पर एक उत्पन्न करें और इसे Authorization: Bearer <keyId>:<keySecret> के रूप में पास करें:

claude mcp add --transport http jitsu https://use.jitsu.com/mcp \
  --header "Authorization: Bearer $JITSU_API_KEY"

एजेंट क्या कर सकता है

25 टूल्स, कंसोल जो कुछ भी करता है उसे कवर करते हुए: वर्कस्पेस कॉन्फ़िगरेशन पढ़ें और लिखें (गंतव्य, स्ट्रीम, कनेक्शन, फ़ंक्शन), लाइव इवेंट्स और फ़ंक्शन लॉग क्वेरी करें, कनेक्टर सिंक चलाएँ और रद्द करें, स्रोत स्ट्रीम खोजें और सिंक स्थिति का निरीक्षण करें, परीक्षण डेटा के विरुद्ध फ़ंक्शन और प्रोफ़ाइल बिल्डर निष्पादित करें, और इवेंट और सिंक आँकड़े खींचें। पूर्ण संदर्भ: jitsu.com/docs/mcp

आर्किटेक्चर

Jitsu कुछ स्वतंत्र रूप से स्केलेबल सेवाओं का एक समूह है:

सेवास्टैकयह क्या करती है
ingestGoHTTP एंडपॉइंट जो इवेंट स्वीकार करता है और उन्हें Kafka में लिखता है
rotorTypeScriptइवेंट रूट करता है, फ़ंक्शन चलाता है, गंतव्य-विशिष्ट रूपांतरण लागू करता है
bulkerGoउच्च-थ्रूपुट वेयरहाउस इंजेशन — बैचिंग, स्कीमा प्रबंधन, रीट्राइज़
sync-controllerGoकनेक्टर सिंक ऑर्केस्ट्रेट करता है (तृतीय-पक्ष स्रोतों से डेटा खींचना)
consoleNext.jsएडमिन UI, प्रबंधन API, और MCP सर्वर

Postgres (कॉन्फ़िगरेशन), Kafka/Redpanda (इवेंट बस), ClickHouse (लाइव इवेंट और मेट्रिक्स), और MongoDB (प्रोफ़ाइल) द्वारा समर्थित।

Bulker स्टैंडअलोन भी उपयोग योग्य है यदि आप केवल एक वेयरहाउस इंजेशन इंजन चाहते हैं और निम्न-स्तरीय APIs के साथ सहज हैं।

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

Jitsu MIT-लाइसेंस प्राप्त और पूरी तरह से सेल्फ-होस्ट करने योग्य है, बिना किसी उपयोग सीमा और बिना किसी फीचर गेटिंग के। क्लाउड सबसे कम प्रतिरोध का मार्ग है; सेल्फ-होस्टिंग तब है जब आपको डेटा को अपने स्वयं के इंफ्रास्ट्रक्चर के भीतर रहने की आवश्यकता होती है।

क्विक स्टार्ट (Kubernetes / Minikube)

डेवलपमेंट Helm चार्ट स्थानीय रूप से एक पूर्ण स्टैक चलाने का अनुशंसित तरीका है। आपको Minikube (आपकी मशीन पर एक एकल-नोड Kubernetes क्लस्टर) और Helm v3+ की आवश्यकता होगी:

git clone -b newjitsu --single-branch https://github.com/jitsucom/jitsu
cd jitsu/helm

minikube start          # give the VM at least 8GB RAM
./dev-deploy.sh deploy
./dev-deploy.sh tunnel  # in a second terminal

./dev-deploy.sh tunnel minikube tunnel चलाता है, जो क्लस्टर की LoadBalancer सेवाओं को localhost पर रूट करता है ताकि आप उन्हें अपने ब्राउज़र से पहुँच सकें — कंसोल :3000 पर, ingest :3049 पर, bulker :3042 पर, rotor :3401 पर, साथ ही Postgres, ClickHouse, MongoDB और Kafka। यह sudo माँगता है (यह विशेषाधिकार प्राप्त पोर्ट बाँधता है) और पूरे सत्र के लिए अपने स्वयं के टर्मिनल में चलता रहना पड़ता है।

कंसोल http://localhost:3000. पर होगा। पूर्ण निर्देश: सेल्फ-होस्टिंग क्विक स्टार्ट

उत्पादन

वास्तविक तैनाती के लिए, उत्पादन तैनाती गाइड और कॉन्फ़िगरेशन संदर्भ पढ़ें। यह प्रत्येक सेवा को स्केल करने, Kafka आकार देने, और प्रत्येक घटक द्वारा पढ़े जाने वाले पर्यावरण चर को कवर करता है।

योगदान

योगदान का स्वागत है। CONTRIBUTING.md रेपो लेआउट, डेवलपमेंट वातावरण स्थापित करने और टेस्ट सूट चलाने के तरीके, और ब्रांच, कमिट और पुल रिक्वेस्ट परंपराओं को कवर करता है।

समुदाय और समर्थन

  • Slack — टीम और अन्य उपयोगकर्ताओं तक पहुँचने का सबसे तेज़ तरीका
  • GitHub Issues — बग और फीचर अनुरोध
  • दस्तावेज़ — गाइड और संदर्भ

लाइसेंस

Jitsu MIT लाइसेंस के तहत लाइसेंस प्राप्त है।