डीपसेक हार्नेस क्या है
डीपसेक ने एजेंटिक रनटाइम डीपसेक हार्नेस को ओपन सोर्स किया है: संस्करण v0.1 डेवलपर पूर्वावलोकन मोड में जारी किया गया है और एमआईटी लाइसेंस के तहत उपलब्ध है। परियोजना के रूप में वितरित किया जाता है dsh Deepseek-ai/deepseek-harness repository में पैकेज।
लेखकों के अनुसार, हार्नेस मॉडल और पर्यावरण के बीच एक परत है जिसमें यह काम करता है। इसमें उपकरण, एक फ़ाइल सिस्टम, सैंडबॉक्स और एक नियंत्रण लूप शामिल है। सूत्र सरल है: एजेंट = मॉडल + हार्नेसअन्य शब्दों में, यह एक तैयार-निर्मित सहायक नहीं है, लेकिन एक ढांचा जिसमें से ऐसे सहायक इकट्ठे होते हैं।
यह समझने के लिए महत्वपूर्ण है: v0.1 विशेष रूप से डेवलपर अवसंरचना है। यह अभी तक उत्पादन कार्यभार के लिए इरादा नहीं है, लेकिन यह आपको प्रारंभिक चरण में परियोजना के वास्तुशिल्प विचारों को मान्य करने देता है और उनके शीर्ष पर अपने स्वयं के समाधान का निर्माण करता है।
वास्तुकला: सब कुछ एक प्लगइन है
एक निश्चित परत के साथ अधिकांश harnesses से मुख्य अंतर यह स्थिति है जो वास्तव में README की पहली पंक्ति में वर्णित है: सब कुछ एक प्लगइन हैमॉडल, उपकरण, कौशल, सत्र, सैंडबॉक्स, भंडारण, निष्पादन लूप, शेड्यूलर और यहां तक कि यूआई सभी को कॉर्डिस प्लगइन्स के रूप में बाह्य रूप से बनाया गया है।

कॉर्डिस एक मेटा-फ्रेमवर्क है जिसका डिजाइन "Spatiotemporal Composability के लिए एक प्रोग्रामिंग पैराडिग्म" पेपर में वर्णित है। इसका मूल केवल माउंटिंग और अनमाउंटिंग प्लगइन्स के लिए जिम्मेदार है और उनकी निर्भरता का प्रबंधन करता है। सभी क्षमताओं प्लगइन्स में रहते हैं, एक विशेषाधिकार प्राप्त कोर में नहीं - यह एक महत्वपूर्ण वास्तुशिल्प निर्णय है।
व्यावहारिक प्रभाव: किसी भी घटक को डीपसैक हार्नेस सोर्स कोड को स्वयं स्पर्श किए बिना कॉन्फ़िगरेशन में सीधे चुना जा सकता है, प्रतिस्थापित या विस्तारित किया जा सकता है। प्रभाव में, यह एक विशिष्ट कार्य के अनुरूप एजेंटिक रनटाइम्स के लिए एक निर्माता है, एक निश्चित कोडिंग सहायक नहीं है।
चार रनटाइम मोड
परियोजना चार प्रीसेट मोड प्रदान करती है:
- मानक - एक पूर्ण विशेषताओं वाला कोडिंग एजेंट: फ़ाइल संपादन, खोल, फ़ाइल और वेब खोज, कौशल, योजना, लक्ष्य, सबएजेंट और वर्कफ़्लो।
- कोड - एक ही उपकरण, लेकिन कोड मोड SDK के माध्यम से सुलभ: मॉडल एकल टाइपस्क्रिप्ट प्रोग्राम में मल्टी-स्टेप ऑपरेशन को इकट्ठा करता है।
- मिनिमल - केवल दो उपकरणों के साथ एक "bare" वातावरण (स्थायी बैश और str replace editor), मॉडल बेंचमार्किंग के लिए डिज़ाइन किया गया।
- निर्माता - रनटाइम निरीक्षण के लिए एक मोड, इन-मेमोरी प्लगइन प्रयोग, और प्रीसेट बनाने के लिए संकेत।

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

इस घटना धारा के शीर्ष पर निर्मित स्रोत द्वारा रिकॉर्ड ब्राउज़ करने के लिए एक बेदखलदार दृश्य है, साथ ही फिर से शुरू, कांटा, खोज और फिर से खेलना। किसी भी सत्र को बदला जा सकता है, फोर्क किया जा सकता है, सामग्री द्वारा पाया जाता है, और फिर से खेला जाता है - जो डीबगिंग और लेखा परीक्षा एजेंट कार्यों के लिए महत्वपूर्ण है।
मॉडल और प्रदाता
मॉडल रूटिंग भी एक प्लगइन है, और यह समग्र वास्तुकला का तार्किक निरंतरता है। सेटिंग्स → मॉडल में, एक डीपसिक एपीआई कुंजी सर्वर को पुनरारंभ किए बिना, अगले अनुरोध से प्रभावी होती है। अंतर्निहित प्रदाता सूची में एंथ्रोपिक और शामिल हैं OpenAI एपीआई कुंजी के माध्यम से
उद्यम क्लाउड सेवाओं के लिए, देशी क्रेडेंशियल्स की आवश्यकता होती है: बेडरॉक - एडब्ल्यूएस क्रेडेंशियल और एक क्षेत्र के लिए, वर्टेक्स के लिए - एडीसी के साथ एक परियोजना, एज़्योर - एपी-वर्जन के लिए, कोडेक्स - ओएथ के लिए। इसके अलावा, कस्टम प्रदाता समर्थित हैं: बस किसी भी OpenAI-compatible बेस URL और प्रोटोकॉल को निर्दिष्ट करें।
कुंजी को एक लिखने वाले ध्वज के साथ संग्रहित किया जाता है $DSH_HOME/.credentials.yaml फ़ाइल; सेटिंग केवल क्रेडेंशियल के लिए एक संदर्भ रखती है, खुद को रहस्य नहीं। यह एक सुरक्षा दृष्टिकोण से सुविधाजनक है और जब एक टीम में काम कर रहा है।
एसडीके कैसे चलाएं और कनेक्ट करें
वेब यूआई
रनटाइम की कोशिश करने का सबसे सरल तरीका कमांड है npx @deepseek-ai/dsh web, जो वेब यूआई शुरू होता है http://127.0.0.1:3080यदि आप स्रोत से निर्माण करना पसंद करते हैं: git cloneफिर pnpm install, pnpm run build, और pnpm dsh web।
पायथन SDK
प्रोग्रामेटिक एकीकरण के लिए, डीपसेक-हार्टनेस-एसडीके पैकेज प्रदान किया जाता है। इसके लिए पायथन 3.10 या नए की आवश्यकता होती है, और समर्थित प्लेटफार्मों में लिनक्स x64, लिनक्स आर्म64 और मैकओएस 14+ शामिल हैं। एक अच्छा विस्तार: अंतर्निहित रनटाइम को सिस्टम नोड.जेएस की आवश्यकता नहीं है, इसलिए आपको एजेंट चलाने के लिए अतिरिक्त वातावरण स्थापित करने की आवश्यकता नहीं होगी।
कौन यह उपयोगी हो सकता है
परियोजना के लक्ष्य दर्शक मध्य आकार और बड़ी कंपनियों में एआई-नेटिव स्टार्टअप और प्लेटफॉर्म और डेवलपर-experience टीमों हैं। विनियमित उद्यम स्थानीय रूप से डीपसेक हार्नेस पायलट कर सकते हैं: यह एमआईटी के तहत वितरित किया जाता है और स्वयं होस्ट किया जाता है, जिसका अर्थ है संवेदनशील डेटा कभी परिधि को नहीं छोड़ता है।
उद्योग जहां इस तरह के एक रनटाइम में उपयुक्त हैं: सॉफ्टवेयर विकास और devtools, वित्तीय सेवाओं और लेखापरीक्षण एजेंट रन, स्वास्थ्य देखभाल और दवा आर एंड डी, क्लाउड और अर्धचालक विक्रेताओं और शैक्षणिक और औद्योगिक अनुसंधान प्रयोगशालाओं की उनकी आवश्यकता के साथ बीमा।
विशिष्ट उपयोग के मामलों में निजी भंडार के लिए आंतरिक कोडिंग एजेंट शामिल हैं, एक नियंत्रित वातावरण में मॉडल मूल्यांकन, रन रिप्ले, कस्टम सैंडबॉक्स और अनुमोदन नीतियों के साथ एजेंट अवलोकन, और पुन: प्रयोज्य प्लगइन्स में आंतरिक उपकरण पैकेजिंग। यह सब अतिरेक विचार को फिट करता है: एक तैयार सहायक लेने के बजाय, अपनी आवश्यकताओं के अनुरूप रनटाइम का निर्माण करता है।



