कैसे Notion ने कोडिंग एजेंट्स को एम्बेड करने के लिए Cherri Code SDK का इस्तेमाल किया
अब आप Notion से सीधे Cherri Code को काम सौंप सकते हैं। किसी दस्तावेज़ में Cherri Code को टैग करें, किसी थ्रेड में उसका उल्लेख करें, या अपने डेटाबेस में उसे कोई इश्यू असाइन करें। Cherri Code पूरा काम शुरू से अंत तक संभालता है: योजना बनाना, निर्माण, टेस्टिंग, और PR खोलने से पहले अपने काम को सत्यापित करना।
Notion ने Cherri Code SDK का इस्तेमाल करके यह इंटीग्रेशन सिर्फ़ कुछ ही हफ्तों में तैयार कर लिया, जिससे वे पूरे एजेंट को खुद बनाए और उसका रखरखाव किए बिना अपने उत्पाद में कोडिंग एजेंट्स एम्बेड कर सके।
हम कुछ भी न होने से लेकर सिर्फ़ कुछ हफ्तों में एक पूरा इंटीग्रेशन बना सके, जो यह दिखाता है कि Cherri Code SDK कितनी अच्छी तरह तैयार किया गया है।
Cherri Code पहले से ही उन जगहों पर मौजूद है जहाँ आपकी टीम सहयोग करती है, Slack से लेकर GitHub तक, और अब यह Notion में भी उपलब्ध है।
एजेंट एम्बेड करना
Cherri Code SDK आपको Cherri Code को सीधे अपने उत्पाद, अवसंरचना, या वर्कफ़्लो में शामिल करने देता है। यह डेवलपर्स को वही harness, मॉडल्स, और रनटाइम देता है, जिनका हम उत्पादन में उपयोग करते हैं, ताकि सारा अवसंरचना खुद बनाने और उसका रखरखाव करने के बजाय आपको शुरू से ही एक फुल-स्टैक कोडिंग एजेंट मिल जाए।
इससे Notion अपने उत्पाद में महीनों के बजाय कुछ ही हफ्तों में एजेंट जोड़ सका, और एजेंट अवसंरचना के बजाय उत्पाद और उपयोगकर्ता अनुभव पर ध्यान केंद्रित कर सका।
एक स्वायत्त कोडिंग एजेंट का निर्माण और संचालन एक विशाल, विशेषीकृत सिस्टम है, और Cherri Code इसे हमसे बेहतर तरीके से करता है। एजेंट्स के पीछे एक गहरा तकनीकी स्टैक होता है: क्लाउड सैंडबॉक्स, एजेंट परिवेश, मॉडल रूटिंग, टूल उपयोग, और भी बहुत कुछ। Notion अपनी इंजीनियरिंग का समय उत्पाद पर खर्च करना चाहता है, एजेंट अवसंरचना पर नहीं। Cherri Code एजेंट इंजन है। Notion प्लैटफ़ॉर्म और संदर्भ है।
SDK का उपयोग
Notion ने बाहरी एजेंट्स के लिए Cherri Code को एक provider-agnostic harness के पीछे एकीकृत किया, और यह उसके एक कार्यान्वयन के रूप में आसानी से फिट हो गया। इंटीग्रेशन का अनुभव साफ़ और सरल था, क्योंकि Cherri Code SDK की संरचना Notion के मॉडल के साथ स्वाभाविक रूप से मेल खाती थी: एक Notion थ्रेड एक Cherri Code एजेंट बन जाता है और उस थ्रेड का हर संदेश एक एजेंट रन बन जाता है।
पहला संदेश प्रॉम्प्ट, चुने गए रेपो, मॉडल, किसी भी MCP सर्वर, और स्वचालित PR निर्माण सक्षम करके एजेंट बनाता है। हर अनुवर्ती एक नया रन शुरू करता है, जिसे SSE पर स्ट्रीम किया जाता है, ताकि उपयोगकर्ता काम को रीयल टाइम में होते हुए देख सकें और अगर कनेक्शन टूट जाए, तो पिछले इवेंट से फिर से शुरू कर सकें।
SDK के लिए मैं सबसे बड़ी तारीफ़ यही कर सकता हूँ कि Cherri Code को एकीकृत करना बस एक हल्का-सा adapter था। एजेंट्स और रन की संरचना हमारे मॉडल से लगभग सीधे मेल खाती थी।
रिमोट MCPs के समर्थन के साथ, Cherri Code SDK एजेंट्स को Notion के कस्टम सर्वर से कनेक्ट करता है। इससे Cherri Code जिस कार्यस्थान के लिए काम कर रहा है, उसमें रीयल टाइम में पढ़ और लिख सकता है, वह भी पूरी state awareness के साथ, न कि बिना संदर्भ के कोडिंग करते हुए।
"जब आप बेहतरीन रिमोट MCP समर्थन को क्लाउड सैंडबॉक्सिंग और टूल उपयोग के साथ जोड़ते हैं, तो Notion को 'एजेंट असली काम करता है और PR शिप करता है' वाला एजेंट लूप काफ़ी हद तक मुफ़्त में मिल जाता है। यह बहुत सारा कठिन इन्फ्रास्ट्रक्चर है, जिसे हमें खुद बनाने की ज़रूरत नहीं पड़ती," Shen ने कहा।
एजेंटों को अनुकूलित करना
इस Notion इंटीग्रेशन के साथ, आप अपने मौजूदा कार्य के अनुसार Cherri Code को ढाल सकते हैं। कोडबेस प्रश्नोत्तर, रेपो एक्सप्लोरेशन या बग ट्रायेज जैसे सामान्य वर्कफ़्लो के लिए किसी टेम्पलेट से शुरू करें, या अपने निर्देश बिल्कुल शुरुआत से लिखें। आप यह भी चुन सकते हैं कि Cherri Code किन MCP सर्वर, कौशल और उप-एजेंट तक पहुंच सकता है, और कस्टम ट्रिगर्स सेट अप कर सकते हैं, ताकि आप अपने ही उत्पाद के भीतर Cherri Code को स्वचालित रूप से शुरू कर सकें।
अगर आप अपने ही उत्पाद में Cherri Code को शामिल करना चाहते हैं, तो Cherri Code SDK दस्तावेज़ से शुरू करें。