प्रयोगकर्ता पुस्तिका
वेब, डेस्कटप, र CLI मार्फत सफ्टवेयर निर्माणण गर्नको लागि एक पूर्ण, व्यावहारिक पुस्तिका

📖 विषयसूची

  1. परिचय र संस्करणहरू
  2. सुरु गर्दै र खाता
  3. कार्यस्थान एक नजरमा
  4. परियोजना खोल्दै
  5. फाइलहरूसँग काम गर्दै
  6. एजेन्टसँग च्याट गर्दै
  7. चार च्याट मोडहरू
  8. परिवर्तनहरूको समीक्षा र लागू गर्दै
  9. एकीकृत टर्मिनल
  10. योजना मोड र कार्यान्वयन
  11. मोडेलहरू र स्वतः छनौट गर्दै
  12. आफ्नो कुञ्जी ल्याउनुहोस् (BYOK)
  13. स्थानीय मेसिन: GPU Models र कन्सोल (DCC Bridge)
  14. Git सहकार्य कार्यप्रवाह
  15. MCP सर्भरहरू
  16. एजेन्टलाई अनुकूलन गर्दै: नियमहरू, सीपहरू, हुकहरू, सबएजेन्टहरू र प्लगइनहरू
  17. एजेन्टिक कार्यप्रवाह स्टुडियो र घटना-संचालित एजेन्टहरू
  18. पूर्वानुमानित ट्याब पूरा
  19. प्रयोग, क्रेडिट र बिलिङ
  20. तपाईंको गेटवे API कुञ्जी प्राप्त गर्दै
  21. सुरक्षा र गोपनीयता
  22. समस्या निवारण
  23. DeepCerebra Discovery — तपाईंको डेटा र कागजातहरू सोध्नुहोस्

1 परिचय र संस्करणहरू

DeepCerebra Coder एक एजेन्ट-आधारित कोडिङ सहायक हो। सामान्य स्वतःपूर्ण कोपाइलट भन्दा फरक, यसले योजना बनाउँछ, लेख्छ, रिफ्याक्टर गर्छ, कमाण्डहरू चलाउँछ, उपकरणहरू प्रयोग गर्छ, र तपाईंको सम्पूर्ण परियोजना भरि दोहोर्याउँछ — तपाईंले यसले प्रस्ताव गरेका परिवर्तनहरूको समीक्षा र अनुमोदन गर्दै।

यसलाई प्रयोग गर्ने तीन तरिकाहरू

संस्करणयसका लागि उत्तमफाइल पहुँच
वेब एपशून्य-स्थापना, कुनै पनि मेसिनबाट काम गर्नुहोस्गोप्य इन-ब्राउजर भण्डारण (र Git रिपोहरू)
डेस्कटप (Windows / Linux / macOS)स्थानीय-पहिलो विकास, स्थानीय मोडेलहरूप्रत्यक्ष स्थानीय फाइल प्रणाली
CLI र APIस्क्रिप्टिङ, CI/CD, स्वचालनस्थानीय फाइलहरू / प्रोग्रामेटिक

यो पुस्तिका deepcerebra.ai मा वेब एपमा केन्द्रित छ; डेस्कटप एपले उही प्यानल र कार्यप्रवाहहरूलाई प्रतिबिम्बित गर्दछ।

2 सुरु गर्दै र खाता

समर्थित ब्राउजरहरू

पूर्ण अनुभवको लागि Chrome, Edge, वा Brave को हालको संस्करण प्रयोग गर्नुहोस् — स्थानीय फोल्डर खोल्न Chromium File System Access API मा निर्भर गर्दछ। Firefox र Safari च्याट र Git-समर्थित परियोजनाहरूको लागि काम गर्छन्, तर स्थानीय फोल्डर सिधै खोल्न सक्दैनन्।

खाता सिर्जना गर्नुहोस्

  1. ल्यान्डिङ पृष्ठमा सुरु गर्नुहोस् मा क्लिक गर्नुहोस्।
  2. आफ्नो वैकल्पिक प्रदर्शन नाम, इमेल, देश, र जन्म मिति भर्नुहोस् (तपाईं कम्तिमा १८ वर्षको हुनुपर्छ)।
  3. आफ्नो इन्टरफेस भाषा र कम्तिमा १२ अक्षरको पासवर्ड छान्नुहोस्।
  4. सम्झौता सूचना पढ्नुहोस् र पुष्टि गर्नुहोस्। खाता सिर्जना गर्नुको अर्थ तपाईं सेवाका सर्तहरू, गोपनीयता कथन, सेवा विवरण, र विश्वव्यापी DPA मा सहमत हुनुहुन्छ।
  5. क्लिक गर्नुहोस् खाता सिर्जना गर्नुहोस्, त्यसपछि यदि सोधिएको खण्डमा आफ्नो इमेल प्रमाणित गर्नुहोस्, र साइन इन गर्नुहोस्।
💡 सुझाव: तपाईं /register?plan=basic (वा pro / ultimate) मा गएर साइन-अप गर्दा योजना छनौट गर्न सक्नुहुन्छ, वा अहिले सुरु गरेर पछि बिलिङ मा योजना छनौट गर्न सक्नुहुन्छ।

आफ्नो पासवर्ड रिसेट गर्नुहोस्

  1. लगइन पृष्ठमा, पासवर्ड बिर्सनुभयो? मा क्लिक गर्नुहोस्।
  2. आफ्नो इमेल प्रविष्ट गर्नुहोस् र तपाईंको इनबक्समा पठाइएको रिसेट लिङ्क खोल्नुहोस्।
  3. नयाँ पासवर्ड सेट गर्नुहोस् (न्यूनतम १२ अक्षर)।

3 कार्यस्थान एक नजरमा

साइन इन गरेपछि तपाईं कार्यबेन्चमा पुग्नुहुन्छ, जसले प्रत्येक फलकलाई एउटै स्क्रिनमा राख्छ:

लेआउटलाई पुन: सन्तुलनमा राख्न सम्पादक र च्याट बीचको स्प्लिटर तान्नुहोस्, र टर्मिनलको आकार परिवर्तन गर्न तेर्सो स्प्लिटर तान्नुहोस्। बायाँ साइडबारले कार्यस्थान, एक्सटेन्सनहरू, API कुञ्जीहरू, बिलिङ, र प्रतिक्रिया मा पनि नेभिगेट गर्छ।

4 परियोजना खोल्दै

4.1 स्थानीय फोल्डर खोल्नुहोस्

  1. एक्सप्लोररमा, परियोजना फोल्डर खोल्नुहोस् मा क्लिक गर्नुहोस्।
  2. एउटा फोल्डर छान्नुहोस् र ब्राउजरलाई यसलाई पढ्न अनुमति दिनुहोस्।
  3. फाइलहरू तपाईंको ब्राउजरको इन्क्रिप्टेड इन-ब्राउजर कार्यस्थानमा पढिन्छन् — केही पनि अपलोड हुँदैन। तपाईंले लाइभ गणना र अन्तिम सारांश (फाइल गणना · आकार, साथै कुनै पनि छोडिएका वा छोट्याइएका फाइलहरू) देख्नुहुनेछ।
⚠️ ब्राउजर समर्थन: यदि तपाईंले फोल्डर लोड गर्न Chromium ब्राउजर चाहिन्छ भन्ने नोट देख्नुभयो भने, Chrome/Edge/Brave मा स्विच गर्नुहोस्, वा यसको सट्टा Git बाट खोल्नुहोस् प्रयोग गर्नुहोस्।

4.2 Git बाट खोल्नुहोस् (GitHub / GitLab)

  1. एक्सप्लोररमा Git बाट खोल्नुहोस् मा क्लिक गर्नुहोस्।
  2. GitHub वा GitLab ट्याब छान्नुहोस् र व्यक्तिगत पहुँच टोकन टाँस्नुहोस्। GitHub को लागि repo स्कोप (क्लासिक) वा Contents + Pull requests सहितको फाइन-ग्रेन्ड टोकन प्रयोग गर्नुहोस्; GitLab को लागि api स्कोप प्रयोग गर्नुहोस्। तपाईंको टोकन सर्भरमा भण्डार गरिएको छ — फाइल सामग्री मात्र ब्राउजरमा तानिन्छ।
  3. रिपोजिटरी लाई owner/name को रूपमा टाइप गर्नुहोस् (तपाईंको फेला पार्न सूची फिल्टर गर्नुहोस्), त्यसपछि एउटा शाखा छान्नुहोस्।
  4. वैकल्पिक रूपमा टिक गर्नुहोस् नयाँ कार्य शाखा सिर्जना गर्नुहोस् (जस्तै dcc/my-feature) आफ्नो कामलाई पूर्वनिर्धारित शाखाबाट अलग राख्न।
  5. वैकल्पिक रूपमा पुश वेबहुक सक्षम गर्नुहोस् ताकि टोलीका सदस्यहरूले पुश गर्दा एक्सप्लोरर तुरुन्तै रिफ्रेस होस् (सार्वजनिक गेटवे URL चाहिन्छ)।
  6. रिपोजिटरी खोल्नुहोस् मा क्लिक गर्नुहोस्।

4.3 रिफ्रेस, स्विच, र बन्द गर्नुहोस्

4.4 फोल्डर-स्कोप गरिएको च्याट सत्रहरू

च्याट इतिहास खुला परियोजनासँग जोडिएको छ। फोल्डरहरू परिवर्तन गर्दा स्वचालित रूपमा नयाँ सत्र सुरु हुन्छ र त्यो फोल्डरका अघिल्ला सत्रहरू लोड गर्छ, सबैभन्दा भर्खरको सत्र पुनः खोल्छ ताकि तपाईंले जहाँ छोड्नुभएको थियो त्यहीँबाट जारी राख्न सक्नुहुन्छ।

4.5 सञ्चालन फोल्डरहरू

DeepCerebra ले आन्तरिक रूपमा प्रयोग गर्ने फोल्डरहरू — .deepcerebra, .sessions — ट्रीमा देखा पर्छन् तर पूर्वनिर्धारित रूपमा संकुचित हुन्छन् ताकि तिनीहरूले तपाईंको स्रोतलाई अव्यवस्थित नगरून्।

5 फाइलहरूसँग काम गर्दै

6 एजेन्टसँग च्याट गर्दै

अनुरोध लेख्नुहोस्

तपाईं के चाहनुहुन्छ भन्ने कुरा सामान्य भाषामा वर्णन गर्नुहोस् — प्रश्न सोध्नुहोस्, सुविधा अनुरोध गर्नुहोस्, वा बग औंल्याउनुहोस्। उत्कृष्ट नतिजा प्राप्त गर्न फाइलहरू, फ्रेमवर्कहरू, र अवरोधहरूको बारेमा विशिष्ट हुनुहोस्। सम्बन्धित फाइलहरूलाई प्रम्प्टमा तानेर संलग्न गर्नुहोस्।

प्रतिक्रियाहरू पढ्नुहोस्, कर्सर-शैली

प्रतिक्रियाहरू कर्सर जस्तै व्यवस्थित छन्: एजेन्टको तर्क वितरणयोग्य बाट अलग गरिएको छ। प्रत्येक प्रतिक्रिया ब्लकमा यसको माथिल्लो-दायाँ कुनामा प्रतिलिपि आइकन हुन्छ ताकि तपाईंले समाप्त भएको रिपोर्ट, कागजात, वा तपाईंले चलाउनुपर्ने कमाण्ड प्रतिलिपि गर्न सक्नुहुन्छ।

रनलाई नियन्त्रण गर्नुहोस् वा रोक्नुहोस्

💡 सुझाव (डेस्कटप): डेस्कटप एपमा तपाईंले च्याटमा @deepcerebra मार्फत एजेन्टलाई आह्वान गर्नुहुन्छ, र [deep] जस्ता उपसर्गहरूले गहिरो तर्क अनुरोध गर्छन्।

7 चार च्याट मोडहरू

प्रम्प्टको छेउमा रहेको मोड चयनकर्ताबाट एउटा मोड छान्नुहोस्। प्रत्येकले एजेन्टले कति योजना बनाउँछ र कति स्वतन्त्र रूपमा सम्पादन गर्छ भन्ने कुरालाई ट्युन गर्छ:

मोडयसले के गर्छकहिले प्रयोग गर्ने…
एजेन्टतपाईंको परियोजनाभरि स्वायत्त रूपमा योजना बनाउँछ र सम्पादन गर्छतपाईं सहायकले एउटा परिवर्तनलाई अन्त-देखि-अन्त लागू गरोस् भन्ने चाहनुहुन्छ
सोध्नुहोस्सम्पादन नगरी तपाईंको कोडको बारेमा प्रश्नहरूको जवाफ दिन्छतपाईं कोडबेस बुझ्न चाहनुहुन्छ
योजनाकुनै पनि सम्पादन गर्नु अघि एक दृष्टिकोणको मस्यौदा बनाउँछकार्य ठूलो छ वा पहिले समाधान गर्नुपर्ने ट्रेड-अफहरू छन्
सम्पादनहालको सन्दर्भमा केन्द्रित सम्पादनहरू गर्छतपाईं सानो, लक्षित परिवर्तन चाहनुहुन्छ

8 परिवर्तनहरूको समीक्षा र लागू गर्दै

एजेन्टले फाइल परिवर्तनहरू प्रस्ताव गर्दा, च्याट इनपुट माथि प्रस्तावित परिवर्तनहरू प्यानल देखा पर्छ, प्रत्येक छुटेको फाइललाई थपिएको (+) र हटाइएको (−) लाइन गणना सहित सूचीबद्ध गर्दै।

⚠️ सधैं समीक्षा गर्नुहोस्: AI-उत्पन्न कोडमा गल्तीहरू वा असुरक्षित ढाँचाहरू हुन सक्छन्। यसमा भर पर्नु वा यसलाई डिप्लोय गर्नु अघि भिन्नताको समीक्षा गर्नुहोस् र परीक्षण गर्नुहोस्।

9 एकीकृत टर्मिनल

बिल्डहरू, परीक्षणहरू, र स्क्रिप्टहरू चलाउन सम्पादक मुनिको टर्मिनल टगल गर्नुहोस्। तपाईंको प्राधिकरणको साथ, एजेन्टले कमाण्डहरू कार्यान्वयन गर्न र यसको काम प्रमाणित गर्न तिनीहरूको आउटपुट पढ्न सक्छ; लामो-चल्ने कमाण्डहरूले आउटपुट स्ट्रिम गर्छन् ताकि तपाईं प्रगति हेर्न सक्नुहुन्छ। तपाईंलाई आवश्यक नभएको बेला यसको हेडरबाट टर्मिनल बन्द गर्नुहोस्।

10 योजना मोड र कार्यान्वयन

ठूला लक्ष्यहरूको लागि, योजना मोड प्रयोग गर्नुहोस् (वा एजेन्टलाई पहिले योजना बनाउन सोध्नुहोस्)। योजनाकारले तपाईंको परियोजना स्क्यान गर्छ, लक्ष्यलाई निर्भरता-सचेत कार्यहरूमा विभाजन गर्छ, र प्रत्येकलाई सही विशेषज्ञ (आर्किटेक्ट, कोडर, परीक्षक, कागजात) लाई तोक्छ।

11 मोडेलहरू र स्वतः छनौट गर्दै

प्रम्प्टको छेउमा मोडेल पिकर खोल्नुहोस्। विकल्पहरू यसरी समूहबद्ध गरिएका छन्:

स्वतः चयनले कसरी काम गर्छ

Auto मा, DeepCerebra ले स्तरीय, अनुकूलनशील राउटिङ प्रयोग गर्छ: साधारण कार्यहरू छिटो, किफायती मोडेलमा जान्छन्, जबकि जटिल वा योजना-भारी काम (उदाहरणका लागि, Plan mode) एक बलियो मोडेलमा पठाइन्छ। यसले लागत र गुणस्तरलाई स्वचालित रूपमा सन्तुलनमा राख्छ, त्यसैले तपाईंले विरलै म्यानुअल रूपमा छनोट गर्न आवश्यक पर्छ।

12 आफ्नो कुञ्जी ल्याउनुहोस् (BYOK)

तपाईंले मापन गरिएको प्लेटफर्म प्रयोगको सट्टा आफ्नो प्रदायक खाता मार्फत अनुरोधहरू पठाउन सक्नुहुन्छ।

  1. साइडबारबाट API कुञ्जीहरू खोल्नुहोस्।
  2. आफ्नो कुञ्जी ल्याउनुहोस् अन्तर्गत, एक प्रदायक छान्नुहोस् (जस्तै ANTHROPIC_API_KEY, GOOGLE_API_KEY, OPENAI_API_KEY)।
  3. कुञ्जी मान टाँस्नुहोस् र बचत गर्नुहोस् मा क्लिक गर्नुहोस्। कुञ्जीहरू आराममा इन्क्रिप्टेड हुन्छन् र ब्राउजरमा कहिल्यै फर्काइँदैनन् — केवल मास्क गरिएको पूर्वावलोकन देखाइन्छ।

प्लेटफर्म (DeepCerebra) मोडेलहरूलाई कुञ्जी आवश्यक पर्दैन। हटाउनुहोस् मार्फत कुनै पनि समयमा कुञ्जी हटाउनुहोस्।

13 स्थानीय मेसिन: GPU Models र कन्सोल (DCC Bridge)

DCC Bridge ले तपाईंको आफ्नै कम्प्युटर लाई सानो dcc-bridge कनेक्टर मार्फत वेब एपमा जोड्छ, एकै पटक दुई क्षमताहरू अनलक गर्दै:

कनेक्टरले प्रमाणित WebSocket मार्फत बाहिर डायल गर्छ — कुनै इनबाउन्ड पोर्टहरू आवश्यक पर्दैन, र यसले NAT र फायरवालहरू पछाडि काम गर्छ। यो Windows, macOS, र Linux (Python 3.10+) मा चल्छ।

13.1 आफ्नो कम्प्युटर जोडा बनाउनुहोस्

  1. बायाँ गतिविधि रेलमा ल्यापटप आइकन मा क्लिक गर्नुहोस् — स्थानीय मेसिन (GPU + कन्सोल)। (उही प्यानल मोडेल पिकर फुटरबाट स्थानीय GPU व्यवस्थापन गर्नुहोस्… मार्फत खुल्छ।)
  2. स्थानीय कार्यान्वयन टगल सक्षम छ भनी सुनिश्चित गर्नुहोस्, उपकरणको नाम दिनुहोस्, र यो कम्प्युटर थप्नुहोस् मा क्लिक गर्नुहोस्। एक-पटकको जोडा बनाउने टोकन (dcc_brg_…) र टाँस्न तयार कनेक्टर कमाण्ड प्रतिलिपि गर्नुहोस् — टोकन एक पटक मात्र देखाइन्छ।

13.2 कनेक्टर स्थापना र चलाउनुहोस्

pip install git+https://github.com/mohammadkhair7/DeepCerebra-connector

# त्यसपछि जोडा बनाउने कार्डबाट प्रतिलिपि गरिएको कमाण्ड चलाउनुहोस्, जस्तै:
python -m dcc_bridge --gateway wss://deepcerebra.ai --token dcc_brg_xxxxx

13.3 वेब एपबाट आफ्नो कन्सोल प्रयोग गर्नुहोस्

पूर्वनिर्धारित रूपमा, कमाण्डहरू समर्पित कार्यस्थान फोल्डर (~/DeepCerebra) मा सीमित हुन्छन्। तपाईंको पूर्व-कन्फिगर गरिएका CLIs सँग तपाईंको वास्तविक परियोजना फोल्डरहरूमा काम गर्न, कनेक्टर सुरु गर्दा तिनीहरूलाई स्पष्ट रूपमा अनुमति दिनुहोस्:

# एक वा बढी वास्तविक फोल्डरहरूलाई अनुमति दिनुहोस् (दोहोर्याउन मिल्ने)
python -m dcc_bridge --gateway wss://deepcerebra.ai --token dcc_brg_xxxxx --host-dir "F:\MyProjects"

# वा सम्पूर्ण मेसिन (चेतावनी छाप्छ; --host-dir लाई प्राथमिकता दिनुहोस्)
python -m dcc_bridge ... --allow-any-dir

त्यसपछि टर्मिनल प्यानल खोल्नुहोस्, कार्यान्वयन लक्ष्य पपओभर (ल्यापटप आइकन) मा क्लिक गर्नुहोस्, मेरो कम्प्युटर छान्नुहोस्, र एउटा कार्य निर्देशिका छान्नुहोस्। तपाईंले टाइप गरेका कमाण्डहरू र एजेन्टको बिल्ड/परीक्षण कमाण्डहरू दुवै तपाईंको मेसिनमा कार्यान्वयन हुन्छन्।

⚠️ सुरक्षा: होस्ट पहुँच कनेक्टर कमाण्ड लाइनमा तपाईंले सूचीबद्ध गर्नुभएका फोल्डरहरू भन्दा बढी हुँदैन; टोकनहरू आराममा ह्यास गरिएका हुन्छन् र कुनै पनि समयमा रद्द गर्न सकिन्छ; --no-exec ले उपकरणलाई अनुमान-मात्र (GPU Models, कुनै कमाण्डहरू छैनन्) बनाउँछ।
💡 सुझाव: डेस्कटप एपले कनेक्टर बिना नै स्थानीय मोडेलहरू सिधै प्रयोग गर्न सक्छ। पूर्ण कनेक्टर सन्दर्भ: github.com/mohammadkhair7/DeepCerebra-connector

14 Git सहकार्य कार्यप्रवाह

Git-समर्थित परियोजना खुला हुँदा, एक्सप्लोररमा तपाईंको हालको शाखा र दुई कार्यहरू देखाउँदै एउटा शाखा पट्टी देखा पर्छ:

यदि पुश वेबहुक सक्षम छ भने, टोलीका सदस्यहरूले पुश गर्दा एक्सप्लोरर स्वतः रिफ्रेस हुन्छ, सबैलाई सिंकमा राख्दै — DeepCerebra मार्फत सहयोगी टोली विकासको आधार।

15 MCP सर्भरहरू

Model Context Protocol मार्फत एजेन्टलाई बाह्य उपकरण र डेटाको साथ विस्तार गर्नुहोस्। .deepcerebra/mcp.json फाइलमा सर्भरहरू कन्फिगर गर्नुहोस्, उदाहरणका लागि:

{
  "mcpServers": {
    "my-tools": {
      "url": "https://example.com/mcp",
      "disabled": false,
      "allowlist": ["search_issues", "get_pr"],
      "autoApprove": ["create_issue"],
      "auth": { "type": "bearer", "tokenEnv": "MY_TOKEN" }
    }
  }
}

सक्षम गरिएका MCP उपकरणहरू तपाईंको अनुरोधसँग सम्बन्धित हुँदा एजेन्टलाई स्वचालित रूपमा उपलब्ध हुन्छन्। स्थानीय (stdio) र रिमोट (http/sse) सर्भरहरू दुवै समर्थित छन्।

निर्मित सुरक्षा

स्रोतहरू र प्रम्प्टहरू

यदि सर्भरले MCP स्रोतहरू वा प्रम्प्ट टेम्प्लेटहरू लाई उजागर गर्छ भने, एजेन्टले तिनीहरूलाई प्रयोग गर्न स्वचालित रूपमा उपकरणहरू प्राप्त गर्छ (mcp_list_resources, mcp_read_resource, mcp_list_prompts, mcp_get_prompt)।

रिमोट सर्भरहरूको लागि प्रमाणीकरण

रिमोट सर्भरमा auth ब्लक थप्नुहोस्। गोप्य कुराहरूले ${ENV_VAR} इन्टरपोलेसनलाई समर्थन गर्छ:

// Static bearer token (literal or from env)
"auth": { "type": "bearer", "token": "${GITHUB_TOKEN}" }
"auth": { "type": "bearer", "tokenEnv": "GITHUB_TOKEN" }

// Custom header (e.g. API key)
"auth": { "type": "header", "header": "x-api-key", "value": "${MY_KEY}" }

// OAuth 2.0 client-credentials
"auth": {
  "type": "oauth", "grant": "client_credentials",
  "tokenUrl": "https://auth.example.com/oauth/token",
  "clientId": "${MCP_CLIENT_ID}", "clientSecret": "${MCP_CLIENT_SECRET}",
  "scope": "mcp.read mcp.write"
}

16 एजेन्टलाई अनुकूलन गर्दै: नियमहरू, सीपहरू, हुकहरू, सबएजेन्टहरू र प्लगइनहरू

तपाईंले एजेन्टले कसरी सोच्छ र कार्य गर्छ भन्ने कुरालाई एकल, फाइल-आधारित कन्भेन्सन — .deepcerebra/ निर्देशिका — मार्फत आकार दिन सक्नुहुन्छ, जुन डेस्कटप एप, वेब एप, र API मा समान रूपमा काम गर्छ। वेब एपमा, यी सबैलाई एजेन्ट दृश्य अन्तर्गत व्यवस्थापन गर्नुहोस्; डेस्कटपमा र API मार्फत तिनीहरू सादा फाइलहरू हुन् जुन तपाईंले आफ्नो परियोजनासँग कमिट गर्नुहुन्छ।

स्कोपहरू र प्राथमिकता

कन्फिगरेसन धेरै स्कोपहरूबाट पत्ता लगाइन्छ; जब एउटै वस्तु एक भन्दा बढीमा अवस्थित हुन्छ, उच्च-प्राथमिकता भएकोले जित्छ:

team/org  <  global (~/.deepcerebra)  <  workspace (<repo>/.deepcerebra)
(lowest)                                              (highest)

नियमहरू (स्टियरिङ)

नियमहरू स्थायी निर्देशनहरू हुन् — कोडिङ मापदण्ड, वास्तुकला परम्परा, डोमेन सन्दर्भ — जुन एजेन्टको प्रणाली प्रम्प्टमा घुसाइन्छ। तिनीहरू .deepcerebra/steering/ अन्तर्गत Markdown फाइलहरूको रूपमा रहन्छन्, साथै सधैँ-अन रहने AGENTS.md मानक। Frontmatter ले नियम कहिले लोड हुन्छ भनेर नियन्त्रण गर्छ:

---
inclusion: fileMatch          # always | fileMatch | auto | manual
globs: "src/**/*.ts"          # or fileMatchPattern
name: api-design
description: REST conventions
---
# API design
- Use REST resource nouns, plural.

एउटा मूल AGENTS.md रिपो-व्यापी रूपमा लागू हुन्छ; एउटा नेस्टेड AGENTS.md (जस्तै services/api/AGENTS.md) त्यस फोल्डर अन्तर्गतका फाइलहरूमा मात्र लागू हुन्छ। वेब एपमा, एजेन्ट → स्टेयरिङ दृश्यले प्रत्येक नियमलाई दायरा पिकर (विश्वव्यापी / परियोजना / टोली) दिन्छ।

सीपहरू

सीपहरू पुन: प्रयोज्य प्लेबुकहरू हुन् जुन एजेन्टले मागमा लोड गर्छ। प्रत्येक सीप .deepcerebra/skills/ अन्तर्गत SKILL.md सहितको फोल्डर हो:

---
name: deploy-release
description: How to cut and publish a versioned release.
disable-model-invocation: false   # true => manual-only (/skill)
---
# Deploy a release
1. Bump the version, build, and test.
2. Tag and publish.

एजेन्टले हल्का क्याटलग (नाम + विवरण) देख्छ र सान्दर्भिक हुँदा load_skill उपकरणको साथ पूर्ण बडी तान्छ। तपाईंले /skill <name> मार्फत स्पष्ट रूपमा पनि आह्वान गर्न सक्नुहुन्छ। सीपलाई म्यानुअल-मात्र बनाउन disable-model-invocation: true सेट गर्नुहोस्।

हुकहरू

हुकहरूले जीवनचक्र घटनाहरूमा स्वचालन चलाउँछन्। तिनीहरूलाई .deepcerebra/hooks/*.hook.json को रूपमा परिभाषित गर्नुहोस्:

{
  "title": "Format on save",
  "event": "fileSave",
  "filePattern": ["**/*.ts"],
  "action": { "type": "shell", "command": "npm run lint:fix -- $FILE" },
  "enabled": true
}

घटनाहरूमा समावेश छन् promptSubmit, preToolUse, postToolUse, fileCreate, fileSave, fileDelete, preTask, postTask, sessionStart, preCompact, र agentStop (कर्सर/क्लाउड हिज्जेहरू पनि स्वीकार्य छन्)। एउटा कार्य या त shell (कमाण्ड चलाउनुहोस्) वा agentPrompt (एजेन्टलाई सोध्नुहोस्)। एउटा preToolUse हुकले अनुमति दिन, अस्वीकार गर्न, वा सोध्न सक्छ उपकरण कलको लागि जुन यसले रोक्छ।

सबएजेन्टहरू

सबएजेन्टहरू विशेषज्ञ एजेन्टहरू हुन् जुन तपाईंले परिभाषित गर्नुहुन्छ र प्रतिनिधि गर्नुहुन्छ। प्रत्येक .deepcerebra/agents/ अन्तर्गत फ्रन्टम्याटर र बडी (यसको प्रणाली प्रम्प्ट) सहितको Markdown फाइल हो:

---
name: security-reviewer
description: Audits a diff for security issues; read-only.
model: gpt-5
readonly: true
tools: [read_file, grep_files, list_directory]
background: false
---
You are a meticulous security reviewer…

मुख्य एजेन्टले task (ब्लकिङ), task_async + task_status / task_result (पृष्ठभूमि), वा task_parallel (फ्यान-आउट) मार्फत प्रतिनिधि गर्छ।

प्लगइनहरू

एक प्लगइनले नियमहरू, सीपहरू, हुकहरू, सबएजेन्टहरू, र MCP सर्भरहरूलाई .deepcerebra/plugins/<name>/ अन्तर्गत एक स्थापनायोग्य प्याकेजमा बन्डल गर्छ, जुन plugin.json म्यानिफेस्टद्वारा वर्णन गरिएको छ:

{
  "name": "Acme Standards",
  "version": "1.2.0",
  "description": "Acme rules + skills + review agents.",
  "enabled": true
}

प्लगइन सामग्रीहरू सबैभन्दा कम प्राथमिकतामा मर्ज गरिन्छन्, त्यसैले तपाईंको आफ्नै नियमहरू र सीपहरूले सधैं प्लगइनको ओभरराइड गर्छन्। "enabled": false वा .disabled मार्कर फाइलको साथ प्लगइन असक्षम गर्नुहोस्।

💡 सुझाव: एउटा टोलीले साझा पूर्वनिर्धारित सेटिङहरू प्रकाशित गर्न सक्छ DCC_ORG_CONFIG_DIR लाई साझा .deepcerebra डाइरेक्टरीमा देखाएर, वा नियमहरूलाई टोली स्कोपमा वेब एपमा सेट गरेर।

17 एजेन्टिक कार्यप्रवाह स्टुडियो र घटना-संचालित एजेन्टहरू

Workflow Studio बहु-एजेन्ट स्वचालनका लागि एक भिजुअल डिजाइनर हो। तपाईं चरणहरू — प्रत्येक एक एजेन्ट, एक विशेषज्ञ चरण, वा एक नियन्त्रण प्रिमिटिभ — लाई ग्राफमा संयोजन गर्नुहुन्छ, तिनीहरूलाई निर्भरताहरूसँग जोड्नुहुन्छ, र सम्पूर्ण अर्केस्ट्रेसनलाई इन्जिनमा प्रत्यक्ष प्रति-चरण प्रगति, बजेट, र मानव-अनुमोदन गेटहरूसहित चलाउनुहुन्छ। कार्यप्रवाहहरूलाई पोर्टेबल YAML/JSON परिभाषाको रूपमा बचत गरिन्छ जसलाई तपाईं निर्यात गर्न, आयात गर्न, Git मा संस्करण गर्न, र API वा CLI बाट चलाउन सक्नुहुन्छ।

17.1 कार्यप्रवाह निर्माण गर्दै

17.2 स्टेज पुस्तकालय

स्टेज प्रकारयसले के गर्छ
agentएजेन्टको एक पालो जुन तपाईंले संलग्न गर्नुभएका सीपहरू र उपकरणहरूसँग हुन्छ।
spec.requirements / spec.design / spec.execute स्पेक-पहिलो डेलिभरी: आवश्यकताहरू, डिजाइनको मस्यौदा बनाउनुहोस्, त्यसपछि कार्यहरूमा विभाजन गर्नुहोस् र कार्यान्वयन गर्नुहोस् — प्रत्येक गेटेबल।
documents.generateअघिल्लो चरणका आउटपुटहरूबाट एक परिष्कृत कागजात उत्पादन गर्नुहोस्।
fan_outसंश्लेषणको साथ धेरै उप-विषयहरूमा समानान्तर विस्तृत-अनुसन्धान।
map / loop / switch नियन्त्रण आदिमहरू: प्रत्येक वस्तुको लागि एउटा बडी चलाउनुहोस्, एउटा शर्त पूरा नभएसम्म दोहोर्याउनुहोस्, वा केसहरूमा शाखा बनाउनुहोस्।
verify / browser_verify स्यान्डबक्समा परीक्षण वा कमाण्डहरू चलाउनुहोस्; ब्राउजर स्वचालनको साथ चलिरहेको UI प्रमाणित गर्नुहोस्।
orchestrateगतिशील राउटिङ: एक अर्केस्ट्रेटर एजेन्टले अनुरोध पढ्छ र घटनाहरू मार्फत उत्कृष्ट डाउनस्ट्रीम एजेन्ट(हरू) लाई पठाउँछ।
external.agentHTTP (A2A) मार्फत दर्ता गरिएको तेस्रो-पक्ष एजेन्टलाई कल गर्नुहोस् मानौं यो एक नेटिभ चरण हो।
evalजाँचहरू (समावेश गर्दछ / रेगुलर एक्सप्रेशन / लम्बाइ / LLM-न्यायाधीश) विरुद्ध अपस्ट्रीम आउटपुट स्कोर गर्नुहोस्; थ्रेसहोल्ड भन्दा तल असफल गर्नुहोस्।
db.provisionएक स्वामित्व डेटा तह उत्पन्न गर्नुहोस्: डाटाबेसको लागि docker-compose, संस्करणित SQL माइग्रेसनहरू, सीड डेटा, .env टेम्प्लेट, र एक Mermaid ERD; वैकल्पिक प्रमाणीकरण स्क्याफोल्ड; SQLite मा माइग्रेसनहरू तुरुन्तै लागू गर्न सक्छ।
ci.generateलिन्ट → परीक्षण → स्क्यान → बिल्ड → डिप्लोय र वातावरण प्रवर्द्धन सहित तयार-देखि-कमिट CI/CD पाइपलाइन (GitHub Actions, GitLab CI, वा Azure Pipelines) उत्पन्न गर्नुहोस्।
deploy.packageउत्पादन डिप्लोयमेन्ट सम्पत्तिहरू उत्पन्न गर्नुहोस्: बहु-चरण Dockerfile, docker-compose, Kubernetes म्यानिफेस्टहरू, वा एक Helm चार्ट — फाइलहरू जुन तपाईंको स्वामित्वमा छन् र तपाईंले कमिट गर्नुहुन्छ।
test.generateनिर्मित एपको लागि एकाइ / API / E2E सुइटहरू साथै आवश्यकता-देखि-परीक्षण ट्रेसिबिलिटी म्याट्रिक्स उत्पन्न गर्नुहोस्।
test.verifyएक परीक्षण सुइट (pytest, vitest, jest, Playwright) कार्यान्वयन गर्नुहोस् र यसको पास दरमा रनलाई गेट गर्नुहोस्।
security.auditज्ञात कमजोरीहरूको लागि निर्भरताहरू स्क्यान गर्नुहोस् र हार्ड-कोडेड गोप्य कुराहरूको लागि ट्री स्क्यान गर्नुहोस्; अलर्ट घटनाहरू प्रकाशित गर्दछ र निष्कर्ष रिपोर्ट लेख्छ।
previewउत्पन्न गरिएको एपलाई स्थानीय रूपमा सुरु गर्नुहोस् र यसको लाइभ URL लाई रन प्यानलमा (लिंक + इनलाइन फ्रेम) preview.ready इभेन्ट मार्फत देखाउनुहोस्।
design.importएक UI डिजाइन छवि (स्क्रिनसट, मकअप, Figma निर्यात) लाई डाउनस्ट्रीम चरणहरूको लागि संरचित कार्यान्वयन स्पेकमा बदल्नुहोस्।

17.3 घटना-संचालित एजेन्टहरू (एजेन्ट मेस)

प्रत्येक चरण — प्रकारको पर्वाह नगरी — कार्यस्थान घटना बसमा टाइप गरिएका घटनाहरूलाई प्रकाशितसदस्यता लिन सक्छ, त्यसैले एजेन्टहरूले DAG मार्फत मात्र नभई सन्देश फेब्रिकमा सेवाहरू जस्तै समन्वय गर्छन्:

17.3.1 एजेन्टहरूको लागि घटना क्युइङ

घटनाहरूमा प्रतिक्रिया दिने एजेन्टहरूले टिकाऊ नाम गरिएको क्यु घोषणा गर्न सक्छन् ताकि एजेन्ट व्यस्त हुँदा वा रन सुन्नु अघि मिल्दो घटनाहरू कहिल्यै नहराउन्। ट्रिगर सदस्यतामा, queue: <name> सेट गर्नुहोस् — इन्जिनले त्यो विषयलाई कार्यस्थान घटना बसमा FIFO क्युमा बाँध्छ (.deepcerebra/workflows/events/queues/ अन्तर्गत स्थायी)। त्यस बिन्दुबाट प्रकाशित प्रत्येक मिल्दो घटना क्युमा कैद हुन्छ; जब चरण चलाउन योग्य हुन्छ, इन्जिनले सबैभन्दा पुरानो-पहिलो क्रममा घटनाहरू पप गर्छ र तिनीहरूलाई एक-एक गरेर उपभोग गर्छ।

events:
  subscribe:
    - topic: ticket.created
      mode: trigger
      queue: triage-inbox        # durable FIFO — events wait here for this agent
      map:
        payload.ticket_id: ticket_id

17.3.2 सेमाफोर अर्केस्ट्रेसन (साझा-स्रोत संरक्षण)

एक सेमाफोर ले साझा (संरक्षित) स्रोतमा एकै साथ कति कार्यहरू सञ्चालन गर्न सक्छन् भन्ने कुरालाई सीमित गर्दछ: लेखिँदै गरेको डाटाबेस, एक विश्वव्यापी चर भण्डार, एक फाइल, वा एक दर-सीमित बाह्य एजेन्ट। semaphore: को साथ कुनै पनि चरणमा एउटा संलग्न गर्नुहोस् — चरणको काम चल्नु अघि, इन्जिनले नाम गरिएको कार्यस्थान सेमाफोरको एक अनुमति प्राप्त गर्दछ; चरण असफल भए पनि अनुमति सधैं जारी गरिन्छ। permits: 1 ले यसलाई म्युटेक्स बनाउँछ: एक पटकमा एउटा मात्र कार्य (कार्यस्थानमा सबै समानान्तर रनहरूमा) महत्वपूर्ण चरण कार्यान्वयन गर्दछ; अन्य सबै कार्यहरू धारकले समाप्त नभएसम्म पर्खन्छन्।

semaphore:
  name: emr-db-writer
  permits: 1          # mutex — one writer at a time
  timeout_s: 300      # fail if still waiting after 5 minutes
  ttl_s: 900          # auto-release crashed holders after 15 minutes

17.3.3 रेन्डेभस अर्केस्ट्रेसन (सबै शर्तहरूको लागि पर्खनुहोस्)

रेन्डेभुले अर्को चरण अगाडि बढ्नुअघि धेरै घटनाका सर्तहरू सबै पूरा नभएसम्म पर्खन्छ — "पहिलो घटनाले जित्छ" को उल्टो। चरणको events: ब्लकमा join: all सेट गर्नुहोस्: चरण चल्नुभन्दा पहिले प्रत्येक ट्रिगर सदस्यता पूरा हुनुपर्छ। यसलाई प्रति-सदस्यता count: N सँग मिलाउनुहोस् जब धेरै एजेन्टहरू (वा एउटै एजेन्टबाट धेरै रिपोर्टहरू) सबैले चेक इन गर्नुपर्छ — उदाहरणका लागि, रिलीज चरण कार्यान्वयन हुनुभन्दा पहिले डिजाइन साइन-अफ, परीक्षण समाप्ति, र सुरक्षा स्वीकृति।

events:
  join: all                    # rendezvous — wait for EVERY subscription below
  subscribe:
    - topic: design.approved
      mode: trigger
    - topic: tests.passed
      mode: trigger
    - topic: security.cleared
      mode: trigger
      count: 1

17.4 एजेन्ट उपकरण पुस्तकालय

चरणहरूले च्याट एजेन्टले प्रयोग गर्ने उही रजिस्ट्रीबाट उपकरणहरू छान्छन्:

17.5 रन, गेटहरू, र आउटपुटहरू

💡 सुझाव: Ship-It Pipeline टेम्प्लेटबाट सुरु गर्नुहोस्: यसले डिजाइन → db.provision → कार्यान्वयन → जेनेरेट गरिएका टेस्टहरू → सुरक्षा अडिट → डिप्लोय प्याकेजिङ → CI जेनेरेसनको शृङ्खला बनाउँछ, जसमा प्याकेजिङ अघि मानवीय जाँचको चरण पनि छ — यो एक पूर्ण संक्षिप्त-देखि-उत्पादन मार्ग हो जसलाई तपाईंले मिनेटमै अनुकूलन गर्न सक्नुहुन्छ।

18 पूर्वानुमानित ट्याब पूरा

पूर्वानुमानित ट्याब पूराले सम्पादकमा टाइप गर्दा इनलाइन, बीचमा भर्ने कोड सुझावहरू प्रदान गर्दछ — Tab मार्फत सुझाव स्वीकार गर्नुहोस्। यो इन्जिन र वेब सम्पादक दुवैमा अप-इन हो।

यसलाई सक्षम गर्नुहोस्

यसले कसरी व्यवहार गर्छ

19 प्रयोग, क्रेडिट र बिलिङ

आफ्नो योजना र प्रयोग व्यवस्थापन गर्न साइडबारबाट बिलिङ खोल्नुहोस्। AI प्रयोग अन्तर्निहित मोडेलहरूद्वारा खपत गरिएका टोकनहरूको आधारमा अमेरिकी डलर क्रेडिटमा मापन गरिन्छ।

योजनामासिक मूल्यसमावेश गरिएको मासिक एआई प्रयोग
आधारभूत$20$10
प्रो$75$30
अल्टिमेट$200$150
💡 प्रयोगमा बचत गर्नुहोस्: स्वतः मोडेल चयन प्रयोग गर्नुहोस्, आफ्नो कुञ्जी ल्याउनुहोस् (BYOK), वा मापन गरिएको प्रयोग घटाउन वा बच्न स्थानीय मोडेलहरू चलाउनुहोस्।

20 तपाईंको गेटवे API कुञ्जी प्राप्त गर्दै

एक गेटवे API कुञ्जी (एक व्यक्तिगत पहुँच टोकन) ले तपाईंलाई DeepCerebra सार्वजनिक API र CLI लाई प्रोग्रामेटिक रूपमा प्रयोग गर्न दिन्छ।

  1. साइन इन गर्नुहोस् र साइडबारबाट एपीआई कुञ्जीहरू खोल्नुहोस्।
  2. DeepCerebra API कुञ्जीहरू मा स्क्रोल गर्नुहोस्।
  3. एक लेबल प्रविष्ट गर्नुहोस् (जस्तै "CI पाइपलाइन" वा "ल्यापटप CLI")।
  4. स्कोपहरूread, chat, code, agent — र दिनहरूमा वैकल्पिक म्याद समाप्ति (खाली = कहिल्यै होइन) चयन गर्नुहोस्।
  5. उत्पन्न गर्नुहोस् मा क्लिक गर्नुहोस्। पूर्ण कुञ्जी एक पटक मात्र देखाइन्छ — प्रतिलिपि गर्नुहोस् मा क्लिक गर्नुहोस् र यसलाई सुरक्षित रूपमा भण्डारण गर्नुहोस्।

यसलाई CLI वा deepcerebra.ai मा API सँग प्रयोग गर्नुहोस्:

dcc config set endpoint https://deepcerebra.ai
dcc config set api-key <your-key>

# or as a Bearer token
curl -H "Authorization: Bearer <your-key>" https://deepcerebra.ai/v1/...

तपाईं कुनै पनि समयमा कुञ्जीलाई पुन: नामकरण वा मेट्न (रद्द गर्न) सक्नुहुन्छ; प्रत्येक कुञ्जीले यसको उपसर्ग, स्कोपहरू, सिर्जना/म्याद समाप्ति, र अन्तिम-प्रयोग मिति देखाउँछ।

⚠️ यसलाई गोप्य राख्नुहोस्। तपाईंको कुञ्जी भएको जो कोहीले तपाईंको खाता प्रयोग गर्न सक्छ र उपयोग शुल्क लाग्न सक्छ। यदि यो कहिल्यै खुलासा भयो भने, यसलाई तुरुन्तै रद्द गर्नुहोस् र पुन: उत्पन्न गर्नुहोस्।

21 सुरक्षा र गोपनीयता

22 समस्या निवारण

"फोल्डर लोड गर्न Chromium ब्राउजर चाहिन्छ"

Chrome, Edge, वा Brave मा स्विच गर्नुहोस्, वा यसको सट्टा Git बाट खोल्नुहोस् प्रयोग गर्नुहोस्।

एजेन्ट उही त्रुटिमा लुप हुन्छ

रोक्नुहोस् मा क्लिक गर्नुहोस्, त्यसपछि ठोस संकेत वा अवरोधको साथ पुन: वाक्यांश गर्नुहोस्।

मोडेल वा अनुरोध त्रुटिहरू / "बजेट सकियो"

स्थानीय मोडेलहरू देखा पर्दैनन्

कनेक्टर: "सर्भरले WebSocket जडान अस्वीकार गर्यो: HTTP 401"

मेरो परिवर्तनहरू लागू भएनन्

Git: "तपाईं पूर्वनिर्धारित शाखामा हुनुहुन्छ"

खोल्नुहोस् वा सिर्जना गर्नुहोस् एउटा कार्यरत शाखा इन्टिग्रेट प्रयोग गर्नु अघि पुल अनुरोध खोल्नको लागि।

अझै अड्किएको छ? support@deepcerebra.ai मा सम्पर्क गर्नुहोस्।

23 DeepCerebra Discovery — आफ्नो डेटा र कागजातहरू सोध्नुहोस्

Discovery तपाईंका डाटाबेस र कागजातहरूका लागि एउटा अनुसन्धानमूलक च्याटबोट हो। एउटै प्रश्नको जवाफ दिनुको सट्टा, यसले एक विश्लेषकको रूपमा काम गर्छ: यसले परिकल्पनाहरू बनाउँछ, सुरक्षित जाँचहरूको श्रृंखला चलाउँछ (SQL, ग्राफ, कागजात खोज, स्कीमा जाँच, वेब प्रमाणीकरण), प्रमाणले खण्डन गर्ने व्याख्याहरू हटाउँछ, र चार्टहरू र पारदर्शी लागत रसिद सहित एउटा आधारभूत जवाफ संश्लेषण गर्छ। यसलाई गतिविधि रेलमा रहेको कम्पास आइकन (/app/discovery) बाट खोल्नुहोस्।

23.1 स्पेसहरू — तपाईंको क्युरेट गरिएको दायरा

एउटा स्पेसले प्रश्न सोध्नका लागि आवश्यक सबै कुराहरू समेट्छ: डाटाबेस जडानहरू, कागजात सङ्कलनहरू, विश्लेषकका लागि निर्देशनहरू, र बजेटहरू। **+ नयाँ स्पेस** मार्फत एउटा सिर्जना गर्नुहोस्, त्यसपछि दायाँपट्टिको सेटअप प्यानल प्रयोग गर्नुहोस्:

23.2 प्रश्न सोध्दै

तपाईंले सहकर्मीलाई सोधेजस्तै प्रश्न टाइप गर्नुहोस् — उदाहरणका लागि "मार्चमा MRI स्क्यानको मात्रा किन घट्यो?"। **अनुसन्धान बोर्ड**ले सम्पूर्ण प्रक्रिया प्रत्यक्ष प्रसारण गर्छ:

अनुवर्ती प्रश्नहरूले उही थ्रेड जारी राख्छन्, त्यसैले विश्लेषकले यसको सन्दर्भ कायम राख्छ।

23.3 चार्टहरू, रिपोर्टहरू र निर्यातहरू

चार्टहरू अनुसन्धान बोर्डमा इनलाइन रेन्डर हुन्छन्। पूर्ण प्रश्न — उत्तर, परिकल्पनाहरू, प्रमाण, र चार्टहरू — लाई आत्म-निहित **HTML रिपोर्ट** वा प्रिन्ट-गुणस्तरको **PDF** को रूपमा डाउनलोड गर्न **निर्यात** प्रयोग गर्नुहोस्, जुन नियोन डिजाइन प्रणालीसँग शैलीबद्ध गरिएको हुन्छ।

23.4 बजेट र लागत नियन्त्रण

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

23.5 स्वचालन: API, SDK, Workflow Studio र MCP