DeepSeek Harness · सब कुछ प्लगइन है

प्लगइन सभी एजेंट क्षमताएँ देते हैं Cordis केवल लोड और निर्भरता प्रबंधित करता है

DeepSeek Harness «क्या कर सकता है» को प्लग करने योग्य मॉड्यूल बनाता है: मॉडल एडाप्टर, टूल, कौशल, सत्र, सैंडबॉक्स, स्टोरेज, लूप, शेड्यूलिंग और UI सब प्लगइन हैं। पहले DeepSeek वेब संस्करण और DeepSeek-V4 से आवश्यकताएँ संरेखित करें, फिर Harness कॉन्फ़िग में संबंधित प्लगइन बदलें।

कर्नेल

Cordis

लोड / अनलोड / निर्भरता

क्षमता

सब प्लगइन

मॉडल और UI सहित

कॉन्फ़िग

मुक्त संयोजन

स्रोत बदले बिना

इकोसिस्टम

dsh-plugin

GitHub topic से खोज

प्लगइन द्वारा कवर क्षमताएँ

मॉडल से UI तक, DeepSeek Harness में विशेषाधिकार कर्नेल फ़ंक्शन नहीं

आधिकारिक कथन: सभी एजेंट क्षमताएँ प्लगइन देती हैं। अर्थात DeepSeek-V4 एडाप्टर, टूल सेट और यहाँ तक कि इंटरफ़ेस बदले या विस्तारित किए जा सकते हैं।

मॉडल प्लगइन

मॉडल एजेंट की आत्मा है, पर Harness में भी प्लगइन है। कॉन्फ़िग से एडाप्टर बदलकर DeepSeek-V4 या अन्य प्रदाता को उसी टूल सेट और सत्र लॉग से जोड़ सकते हैं।

DeepSeek-V4 मॉडल प्लगइन

टूल और कौशल

फ़ाइल संपादन, Shell, खोज, Skills प्लगइन के रूप में टूल टेबल में पंजीकृत होते हैं। मानक मोड पूर्ण सेट देता है; न्यूनतम मोड मूल्यांकन के लिए bash + एडिटर तक घटाया जा सकता है।

DeepSeek Harness टूल

सत्र और Trajectory

सत्र लॉग केवल-जोड़ है: सिस्टम प्रॉम्प्ट, चेन ऑफ थॉट, टूल परिणाम, सब-एजेंट शेड्यूलिंग और कॉन्टेक्स्ट इंजेक्शन एक ही स्रोत से रीप्ले योग्य—«मॉडल ने वास्तव में क्या देखा» डीबग करने के लिए।

DeepSeek सत्र लॉग

सैंडबॉक्स और स्टोरेज

सैंडबॉक्स, फ़ाइल सिस्टम और पर्सिस्टेंस भी प्लगइन हैं। सैंडबॉक्स नीति बदलते समय एजेंट लूप न बदलें—कॉन्फ़िग परत में इम्प्लीमेंटेशन बदलें।

DeepSeek Harness सैंडबॉक्स

लूप, शेड्यूलिंग और सब-एजेंट

एजेंट लूप, टास्क शेड्यूलिंग और सब-एजेंट ऑर्केस्ट्रेशन संयोजन योग्य हैं। PTC / Code मोड मॉडल को TypeScript प्रोग्राम से बहु-चरण टूल जोड़ने देता है।

DeepSeek एजेंट लूप

UI भी प्लगइन है

Web UI अपरिवर्तनीय शेल नहीं है। dsh web ब्राउज़र UI लाता है और स्वयं प्लगइन ट्री में है; profile (जैसे web / headless) के अनुसार अलग पैकेज जोड़ सकते हैं।

DeepSeek Harness Web UI
रनटाइम कैसे परतबद्ध होता है

एक dsh स्टार्ट = क्रमबद्ध प्लगइन ट्री

आधिकारिक आर्किटेक्चर चलते dsh को स्टार्ट पर बहु-परत कॉन्फ़िग से बने प्लगइन ट्री के रूप में वर्णन करता है। परतें समझें ताकि फोर्क के बजाय विस्तार करें।

01

Profile कॉन्फ़िग

Profile नामित संयोजन है: ओवरले bundle, ट्री के बाहर प्लगइन और उपयोगकर्ता का cordis.patch.yml सूचीबद्ध करता है। web और headless टेम्प्लेट के रूप में उपलब्ध हैं।

02

dsh-base

लगभग हर profile की पहली परत: मॉडल एडाप्टर, टूल, पर्सिस्टेंस, सैंडबॉक्स और अनुमोदन नीति, सेटिंग्स, क्रेडेंशियल, टेलीमेट्री आदि आधारभूत क्षमताएँ।

03

dsh-web-app / headless

web-app ब्राउज़र ऐप ओवरले करता है; headless सर्वर-रहित एक-बार रनर ओवरले करता है। वही प्लगइन दर्शन, अलग डिलीवरी रूप।

04

समुदाय प्लगइन

dsh-plugin topic से प्लगइन खोजने योग्य बनाएँ। पूर्वावलोकन में API बदलेगा; प्लगइन लेखकों को आधिकारिक डेवलपमेंट गाइड और Discussions का पालन करना चाहिए।

यह डिज़ाइन क्यों महत्वपूर्ण है

ओपन सोर्स जाँच योग्य; प्लगइन संशोधित करने योग्य

लाइसेंस कोड ऑडिट करने योग्य बनाता है; Cordis रनटाइम पुनः संयोजित करने योग्य बनाता है। DeepSeek एजेंट डेवलपर्स के लिए कम फोर्क लागत।

01

inject से निर्भरता व्यक्त करें

प्लगइन inject से आवश्यक सेवाएँ (जैसे tools, llm) घोषित करते हैं; Cordis सेवा तैयार होने के बाद उपभोक्ता शुरू करता है। लोड क्रम निर्भरता से तय होता है, YAML लाइन नंबर से नहीं।

02

प्रतिवर्ती साइड इफ़ेक्ट

लिस्नर, टूल पंजीकरण और टाइमर प्लगइन अनलोड पर स्वतः साफ़ होते हैं। स्पष्ट रिलीज़ वाले संसाधन effect से disposer दर्ज करें, ताकि हॉट रिप्लेस के बाद लीक न हों।

03

पहले चैट, फिर प्लगइन बदलें

जब अनिश्चित हो कि मॉडल बदलना है या टूल, पहले DeepSeek वेब संस्करण पर DeepSeek-V4 से कार्य सीमाएँ पूछें, फिर Harness में कॉन्फ़िग बदलें—अंधाधुंध प्लगइन न बदलें।

प्लगइन संयोजन से पहले DeepSeek वेब संस्करण से लक्ष्य संरेखित करें

DeepSeek-V4 कार्य स्पष्ट करने में मदद करता है; Harness प्लगइन क्षमताएँ वास्तविक वातावरण से जोड़ते हैं।

प्लगइन FAQ

DeepSeek Harness प्लगइन लिखने से पहले जानें

आधिकारिक दस्तावेज़ स्वर में: प्लगइन रूप, कॉन्फ़िग संयोजन, और DeepSeek वेब संस्करण से भूमिका विभाजन।

01 प्लगइन कैसा दिखता है?

सामान्य रूप apply(ctx) निर्यात करने वाला TypeScript मॉड्यूल है; apply वाला ऑब्जेक्ट या सेवा देने वाला Service सबक्लास भी हो सकता है। लोड पर फ्रेमवर्क साझा ctx पास करता है।

02 प्लगइन को रनटाइम में कैसे लगाएँ?

cordis.yml / overlay / patch में मॉड्यूल पथ या पैकेज नाम दर्ज करें। आधिकारिक ट्यूटोरियल कहता है कुछ मामलों में पथ निरपेक्ष होना चाहिए, और संयोजन profile ओवरले से हो—कोर पैकेज बदले बिना।

03 क्या UI वास्तव में बदला जा सकता है?

आधिकारिक रूप से UI मॉडल और टूल के समान स्तर की प्लगइन क्षमता है। कॉन्फ़िग परत में इंटरफ़ेस चुन या विस्तार करें बिना DeepSeek Harness स्रोत बदले।

04 क्या सीधे DeepSeek वेब संस्करण से टकराव है?

नहीं। वेब संस्करण तेज़ चैट और DeepSeek-V4 तर्क के लिए उपयुक्त है; प्लगइन सत्यापित प्रवाह को टूल चेन में स्थिर करने के लिए। इस साइट का CTA पहले वेब संस्करण चैट पर ले जाता है।

05 क्या पूर्वावलोकन प्लगइन अक्सर टूटेंगे?

ब्रेकिंग परिवर्तन होंगे—यह आधिकारिक बड़े अक्षरों वाली चेतावनी है। प्लगइन को विकसित प्रयोग मानें, Discussions देखें, और API की दीर्घकालिक स्थिरता न मानें।

06 आर्किटेक्चर विवरण कहाँ देखें?

आधिकारिक रिपॉजिटरी docs/architecture.md, Cordis primer और डेवलपमेंट गाइड। यह पृष्ठ खोज और उत्पाद समझ के लिए है, अपस्ट्रीम दस्तावेज़ का विकल्प नहीं।

संवाद से प्लग करने योग्य एजेंट तक

स्थानीय टूल और सैंडबॉक्स चाहिए तब dsh सक्षम करें; अभी DeepSeek वेब संस्करण खोल सकते हैं।