उपयोगकर्ता मार्गदर्शिका
DeepCerebra Coder के साथ सॉफ्टवेयर बनाने के लिए एक संपूर्ण, व्यावहारिक मार्गदर्शिका — वेब, डेस्कटॉप और CLI

📖 विषय-सूची

  1. परिचय और संस्करण
  2. शुरुआत करना और खाता
  3. कार्यस्थान पर एक नज़र
  4. एक प्रोजेक्ट खोलना
  5. फ़ाइलों के साथ काम करना
  6. एजेंट के साथ चैट करना
  7. चार चैट मोड
  8. परिवर्तनों की समीक्षा करना और लागू करना
  9. एकीकृत टर्मिनल
  10. प्लान मोड और निष्पादन
  11. मॉडल चुनना और Auto
  12. अपनी कुंजी लाएँ (BYOK)
  13. स्थानीय मशीन: GPU मॉडल और कंसोल (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. लैंडिंग पृष्ठ पर Get Started पर क्लिक करें।
  2. अपना वैकल्पिक प्रदर्शन नाम, ईमेल, देश, और जन्म तिथि भरें (आपकी आयु कम से कम 18 वर्ष होनी चाहिए)।
  3. अपनी इंटरफ़ेस भाषा और कम से कम 12 वर्णों का एक पासवर्ड चुनें।
  4. समझौते की सूचना पढ़ें और पुष्टि करें। एक खाता बनाने का मतलब है कि आप सेवा की शर्तों, गोपनीयता कथन, सेवा विवरण, और वैश्विक DPA से सहमत हैं।
  5. Create account पर क्लिक करें, फिर यदि संकेत दिया जाए तो अपना ईमेल सत्यापित करें, और साइन इन करें।
💡 सुझाव: आप साइन-अप के दौरान /register?plan=basic (या pro / ultimate) पर जाकर एक योजना चुन सकते हैं, या अभी शुरू करें और बाद में बिलिंग में एक योजना चुनें।

अपना पासवर्ड रीसेट करें

  1. लॉगिन पृष्ठ पर, Forgot password? पर क्लिक करें।
  2. अपना ईमेल दर्ज करें और अपने इनबॉक्स में भेजे गए रीसेट लिंक को खोलें।
  3. एक नया पासवर्ड सेट करें (न्यूनतम 12 वर्ण)।

3 कार्यस्थान पर एक नज़र

साइन इन करने के बाद आप वर्कबेंच में उतरते हैं, जो हर फलक को एक स्क्रीन में रखता है:

लेआउट को पुनर्संतुलित करने के लिए संपादक और चैट के बीच स्प्लिटर को खींचें, और टर्मिनल का आकार बदलने के लिए क्षैतिज स्प्लिटर को खींचें। बाएँ साइडबार Workspace, Extensions, API Keys, Billing, और Feedback पर भी नेविगेट करता है।

4 एक प्रोजेक्ट खोलना

4.1 एक स्थानीय फ़ोल्डर खोलें

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

4.2 Git (GitHub / GitLab) से खोलें

  1. Explorer में Open from Git पर क्लिक करें।
  2. GitHub या GitLab टैब चुनें और एक व्यक्तिगत एक्सेस टोकन पेस्ट करें। GitHub के लिए repo स्कोप (क्लासिक) या कंटेंट्स + पुल रिक्वेस्ट के साथ एक फाइन-ग्रेन्ड टोकन का उपयोग करें; GitLab के लिए api स्कोप का उपयोग करें। आपका टोकन सर्वर पर संग्रहीत होता है — केवल फ़ाइल सामग्री ब्राउज़र में खींची जाती है।
  3. repository को owner/name के रूप में टाइप करें (अपनी सूची को फ़िल्टर करें), फिर एक branch चुनें।
  4. वैकल्पिक रूप से Create a new working branch (जैसे dcc/my-feature) को टिक करें ताकि आपका काम डिफ़ॉल्ट शाखा से अलग रहे।
  5. वैकल्पिक रूप से push webhook सक्षम करें ताकि जब टीम के साथी पुश करें तो Explorer तुरंत रीफ़्रेश हो जाए (एक सार्वजनिक गेटवे URL की आवश्यकता है)।
  6. Open repository पर क्लिक करें।

4.3 रीफ़्रेश करें, स्विच करें और बंद करें

4.4 फ़ोल्डर-स्कोप वाली चैट सत्र

चैट इतिहास खुले प्रोजेक्ट से जुड़ा है। फ़ोल्डर बदलने पर स्वचालित रूप से एक नया सत्र शुरू होता है और उस फ़ोल्डर के पिछले सत्रों को लोड करता है, सबसे हाल के सत्र को फिर से खोलता है ताकि आप वहीं से जारी रख सकें जहाँ आपने छोड़ा था।

4.5 परिचालन फ़ोल्डर

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

5 फ़ाइलों के साथ काम करना

6 एजेंट के साथ चैट करना

एक अनुरोध लिखें

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

प्रतिक्रियाएँ पढ़ें, कर्सर-शैली

प्रतिक्रियाएँ कर्सर की तरह व्यवस्थित होती हैं: एजेंट का तर्क वितरण योग्य से अलग होता है। प्रत्येक प्रतिक्रिया ब्लॉक के ऊपरी-दाएँ कोने में एक कॉपी आइकन होता है ताकि आप एक तैयार रिपोर्ट, दस्तावेज़, या एक कमांड जिसे आपको चलाना है, कॉपी कर सकें।

एक रन को नियंत्रित करें या रोकें

💡 टिप (डेस्कटॉप): डेस्कटॉप ऐप में आप चैट में @deepcerebra के साथ एजेंट को इनवोक करते हैं, और [deep] जैसे उपसर्ग गहरे तर्क का अनुरोध करते हैं।

7 चार चैट मोड

प्रॉम्प्ट के बगल में मोड सेलेक्टर से एक मोड चुनें। प्रत्येक एजेंट कितनी योजना बनाता है और कितनी स्वतंत्र रूप से संपादन करता है, उसे ट्यून करता है:

मोडयह क्या करता हैकब उपयोग करें…
Agentआपके प्रोजेक्ट में स्वायत्त रूप से योजना बनाता और संपादन करता हैआप चाहते हैं कि सहायक एंड-टू-एंड परिवर्तन लागू करे
Askआपके कोड के बारे में सवालों के जवाब देता है बिना संपादित किएआप कोडबेस को समझना चाहते हैं
Planकिसी भी संपादन से पहले एक दृष्टिकोण का मसौदा तैयार करता हैकार्य बड़ा है या पहले निपटाने के लिए ट्रेड-ऑफ हैं
Editवर्तमान संदर्भ में केंद्रित संपादन करता हैआप एक छोटा, लक्षित परिवर्तन चाहते हैं

8 परिवर्तनों की समीक्षा करना और लागू करना

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

⚠️ हमेशा समीक्षा करें: AI-जनित कोड में गलतियाँ या असुरक्षित पैटर्न हो सकते हैं। इस पर भरोसा करने या इसे तैनात करने से पहले diff की समीक्षा करें और परीक्षण करें।

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

एडिटर के नीचे टर्मिनल को टॉगल करें ताकि आप बिल्ड, टेस्ट और स्क्रिप्ट चला सकें। आपकी अनुमति से, एजेंट कमांड निष्पादित कर सकता है और अपने काम को सत्यापित करने के लिए उनका आउटपुट पढ़ सकता है; लंबे समय तक चलने वाले कमांड आउटपुट स्ट्रीम करते हैं ताकि आप प्रगति देख सकें। जब आपको इसकी आवश्यकता न हो तो टर्मिनल को उसके हेडर से बंद करें।

10 प्लान मोड और निष्पादन

बड़े लक्ष्यों के लिए, Plan मोड का उपयोग करें (या एजेंट को पहले योजना बनाने के लिए कहें)। प्लानर आपके प्रोजेक्ट को स्कैन करता है, लक्ष्य को निर्भरता-जागरूक कार्यों में विघटित करता है, और प्रत्येक को सही विशेषज्ञ (आर्किटेक्ट, कोडर, परीक्षक, डॉक्स) को असाइन करता है।

11 मॉडल चुनना और Auto

प्रॉम्प्ट के बगल में मॉडल पिकर खोलें। विकल्प इस प्रकार समूहित हैं:

Auto चयन कैसे काम करता है

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

12 अपनी कुंजी लाएँ (BYOK)

आप मीटर किए गए प्लेटफ़ॉर्म उपयोग के बजाय अपने स्वयं के प्रदाता खाते के माध्यम से अनुरोधों को रूट कर सकते हैं।

  1. साइडबार से API Keys खोलें।
  2. Bring Your Own Key के तहत, एक प्रदाता चुनें (जैसे ANTHROPIC_API_KEY, GOOGLE_API_KEY, OPENAI_API_KEY)।
  3. कुंजी मान पेस्ट करें और Save पर क्लिक करें। कुंजियाँ आराम पर एन्क्रिप्टेड होती हैं और कभी भी ब्राउज़र पर वापस नहीं की जाती हैं — केवल एक मास्क्ड पूर्वावलोकन दिखाया जाता है।

प्लेटफ़ॉर्म (DeepCerebra) मॉडल को किसी कुंजी की आवश्यकता नहीं होती है। Remove के साथ किसी भी समय एक कुंजी हटाएँ।

13 स्थानीय मशीन: GPU मॉडल और कंसोल (DCC Bridge)

DCC Bridge एक छोटे dcc-bridge कनेक्टर के माध्यम से आपके अपने कंप्यूटर को वेब ऐप से जोड़ता है, एक साथ दो क्षमताओं को अनलॉक करता है:

कनेक्टर एक प्रमाणित WebSocket पर बाहर डायल करता है — कोई इनबाउंड पोर्ट की आवश्यकता नहीं है, और यह NAT और फ़ायरवॉल के पीछे काम करता है। यह Windows, macOS और Linux (Python 3.10+) पर चलता है।

13.1 अपने कंप्यूटर को पेयर करें

  1. क्लिक करें लैपटॉप आइकन बाईं गतिविधि रेल में — स्थानीय मशीन (GPU + कंसोल)। (वही पैनल मॉडल पिकर फुटर से खुलता है स्थानीय GPU प्रबंधित करें…।)
  2. सुनिश्चित करें कि Local execution टॉगल सक्षम है, डिवाइस का नाम दें, और Add this computer पर क्लिक करें। एक बार का पेयरिंग टोकन (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

फिर Terminal पैनल खोलें, Execution target पॉपओवर (लैपटॉप आइकन) पर क्लिक करें, My computer चुनें, और एक कार्यशील निर्देशिका चुनें। आपके टाइप किए गए कमांड और एजेंट के बिल्ड/टेस्ट कमांड दोनों फिर आपकी मशीन पर निष्पादित होते हैं।

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

14 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)
(सबसे कम)                                              (सबसे अधिक)

नियम (स्टीयरिंग)

नियम स्थायी निर्देश हैं — कोडिंग मानक, वास्तुकला सम्मेलन, डोमेन संदर्भ — जो एजेंट के सिस्टम प्रॉम्प्ट में इंजेक्ट किए जाते हैं। वे .deepcerebra/steering/ के तहत Markdown फ़ाइलों के रूप में रहते हैं, साथ ही हमेशा-चालू AGENTS.md मानक भी। फ्रंटमैटर नियंत्रित करता है कि एक नियम कब लोड होता है:

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

एक रूट AGENTS.md रेपो-व्यापी लागू होता है; एक नेस्टेड AGENTS.md (जैसे services/api/AGENTS.md) केवल उस फ़ोल्डर के तहत फ़ाइलों पर लागू होता है। वेब ऐप में, Agent → Steering दृश्य प्रत्येक नियम को एक Scope पिकर (Global / Project / Team) देता है।

कौशल

कौशल पुन: प्रयोज्य प्लेबुक हैं जिन्हें एजेंट मांग पर लोड करता है। प्रत्येक कौशल .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 (Cursor/Claude वर्तनी भी स्वीकार्य हैं)। एक क्रिया या तो 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 निर्देशिका पर इंगित करके, या वेब ऐप में नियमों को Team स्कोप पर सेट करके साझा डिफ़ॉल्ट प्रकाशित कर सकती है।

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.agentएक पंजीकृत तृतीय-पक्ष एजेंट को HTTP (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निर्मित ऐप के लिए यूनिट / एपीआई / E2E सुइट्स जनरेट करें, साथ ही एक आवश्यकता-से-परीक्षण ट्रेसिबिलिटी मैट्रिक्स
test.verifyएक टेस्ट सूट (pytest, vitest, jest, Playwright) निष्पादित करें और इसके पास दर पर रन को गेट करें।
security.auditज्ञात कमजोरियों के लिए निर्भरताओं को स्कैन करें और हार्ड-कोडेड रहस्यों के लिए ट्री को स्कैन करें; अलर्ट इवेंट प्रकाशित करता है और एक निष्कर्ष रिपोर्ट लिखता है।
previewजनित ऐप को स्थानीय रूप से शुरू करें और एक preview.ready इवेंट के माध्यम से इसके लाइव URL को रन पैनल (लिंक + इनलाइन फ्रेम) में सतह पर लाएँ।
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 रनिंग, गेट्स और आउटपुट

💡 सुझाव: शिप-इट पाइपलाइन टेम्पलेट से शुरू करें: यह श्रृंखला बनाता है design → db.provision → implementation → generated tests → security audit → deploy packaging → CI generation, पैकेजिंग से पहले एक मानवीय गेट के साथ — एक पूर्ण संक्षिप्त-से-उत्पादन पथ जिसे आप मिनटों में अनुकूलित कर सकते हैं।

18 भविष्य कहनेवाला टैब पूर्णता

भविष्य कहनेवाला टैब पूर्णता संपादक में टाइप करते समय इनलाइन, फिल-इन-द-मिडिल कोड सुझाव प्रदान करता है — Tab के साथ एक सुझाव स्वीकार करें। यह इंजन और वेब संपादक दोनों पर ऑप्ट-इन है।

इसे सक्षम करें

यह कैसे व्यवहार करता है

19 उपयोग, क्रेडिट और बिलिंग

अपनी योजना और उपयोग को प्रबंधित करने के लिए साइडबार से Billing खोलें। AI उपयोग को अंतर्निहित मॉडल द्वारा उपभोग किए गए टोकन के आधार पर अमेरिकी डॉलर क्रेडिट में मापा जाता है।

योजनामासिक मूल्यशामिल मासिक AI उपयोग
Basic$20$10
Pro$75$30
Ultimate$200$150
💡 उपयोग पर बचत करें: Auto मॉडल चयन का उपयोग करें, अपनी खुद की कुंजी (BYOK) लाएँ, या मीटर किए गए उपयोग को कम करने या उससे बचने के लिए स्थानीय मॉडल चलाएँ।

20 अपनी गेटवे API कुंजी प्राप्त करना

एक गेटवे API कुंजी (एक व्यक्तिगत एक्सेस टोकन) आपको DeepCerebra सार्वजनिक API और CLI का प्रोग्रामेटिक रूप से उपयोग करने देती है।

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

इसे CLI या deepcerebra.ai पर API के साथ उपयोग करें:

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

# या एक Bearer टोकन के रूप में
curl -H "Authorization: Bearer <your-key>" https://deepcerebra.ai/v1/...

आप किसी भी समय एक कुंजी को rename या delete (revoke) कर सकते हैं; प्रत्येक कुंजी अपना उपसर्ग, स्कोप, बनाया गया/समाप्ति, और अंतिम-उपयोग की तारीख दिखाती है।

⚠️ इसे गुप्त रखें। आपकी कुंजी वाला कोई भी व्यक्ति आपके खाते का उपयोग कर सकता है और उपयोग कर सकता है। यदि यह कभी उजागर हो जाए तो इसे तुरंत रद्द करें और फिर से उत्पन्न करें।

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

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

"फ़ोल्डर लोडिंग के लिए Chromium ब्राउज़र की आवश्यकता है"

Chrome, Edge, या Brave पर स्विच करें, या इसके बजाय Open from Git का उपयोग करें।

एजेंट एक ही त्रुटि पर लूप करता है

Stop पर क्लिक करें, फिर एक ठोस संकेत या बाधा के साथ फिर से वाक्यांशित करें।

मॉडल या अनुरोध त्रुटियाँ / "बजट समाप्त हो गया"

स्थानीय मॉडल दिखाई नहीं देते

कनेक्टर: "सर्वर ने WebSocket कनेक्शन अस्वीकार कर दिया: HTTP 401"

मेरे परिवर्तनों का कोई प्रभाव नहीं पड़ा

Git: "आप डिफ़ॉल्ट शाखा पर हैं"

पुल रिक्वेस्ट खोलने के लिए Integrate का उपयोग करने से पहले एक कार्यशील शाखा खोलें या बनाएँ।

अभी भी फंसे हुए हैं? support@deepcerebra.ai से संपर्क करें।

23 DeepCerebra Discovery — अपने डेटा और दस्तावेज़ों से पूछें

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

23.1 स्पेस — आपका क्यूरेटेड स्कोप

एक स्पेस में वह सब कुछ शामिल होता है जिसकी एक प्रश्न श्रृंखला को आवश्यकता होती है: डेटाबेस कनेक्शन, दस्तावेज़ संग्रह, विश्लेषक के लिए निर्देश और बजट। एक + नया स्पेस के साथ बनाएँ, फिर दाईं ओर सेटअप पैनल का उपयोग करके:

23.2 एक प्रश्न पूछना

एक प्रश्न वैसे ही टाइप करें जैसे आप किसी सहकर्मी से पूछेंगे — उदाहरण के लिए "Why did MRI scan volume dip in March?"जांच बोर्ड पूरी प्रक्रिया को लाइव स्ट्रीम करता है:

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

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

चार्ट जांच बोर्ड पर इनलाइन रेंडर होते हैं। निर्यात का उपयोग करके पूर्ण प्रश्न — उत्तर, परिकल्पनाएँ, साक्ष्य और चार्ट — को एक स्व-निहित HTML रिपोर्ट या प्रिंट-गुणवत्ता वाले PDF के रूप में डाउनलोड करें, जिसे नियॉन डिज़ाइन सिस्टम के साथ स्टाइल किया गया है।

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

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

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