文档
हिंदी दस्तावेज़
मोड

मोड्स

मोड्स विभिन्न वर्कफ़्लो के लिए opencode के व्यवहार को अनुकूलित करते हैं। ये आपको विशिष्ट उपयोग के मामलों के लिए मॉडल चयन, टेम्परेचर, प्रॉम्प्ट्स और टूल एक्सेस को कॉन्फ़िगर करने की अनुमति देते हैं।

बिल्ट-इन मोड्स

Build मोड

मानक विकास कार्य के लिए पूर्ण टूल एक्सेस वाला डिफ़ॉल्ट मोड। सभी टूल्स सक्षम हैं।

Plan मोड

योजना और विश्लेषण के लिए डिज़ाइन किया गया एक प्रतिबंधित मोड। निम्नलिखित टूल्स डिफ़ॉल्ट रूप से अक्षम हैं:

  • write
  • edit
  • patch
  • bash

सेशन के दौरान Tab कुंजी का उपयोग करके मोड्स के बीच स्विच करें।

कॉन्फ़िगरेशन विकल्प

विकल्पउद्देश्य
modelडिफ़ॉल्ट AI मॉडल को ओवरराइड करें
temperatureप्रतिक्रिया की यादृच्छिकता (0.0-1.0)
promptफ़ाइल संदर्भ के माध्यम से कस्टम सिस्टम निर्देश
toolsविशिष्ट क्षमताओं को सक्षम/अक्षम करें

उपलब्ध टूल्स

  • bash - शेल कमांड्स निष्पादित करें
  • edit - मौजूदा फ़ाइलों को संपादित करें
  • write - नई फ़ाइलें बनाएं
  • read - फ़ाइल सामग्री पढ़ें
  • grep - फ़ाइल सामग्री खोजें
  • glob - पैटर्न द्वारा फ़ाइलें खोजें
  • list - डायरेक्टरी सामग्री सूचीबद्ध करें
  • patch - पैच लागू करें
  • todowrite - टूडू लिस्ट में लिखें
  • todoread - टूडू लिस्ट पढ़ें
  • webfetch - वेब सामग्री प्राप्त करें

कॉन्फ़िगरेशन विधियां

JSON कॉन्फ़िगरेशन

opencode.json में जोड़ें:

{
  "agent": {
    "debug": {
      "mode": "primary",
      "model": "anthropic/claude-sonnet-4",
      "temperature": 0.2,
      "tools": {
        "write": false,
        "edit": false
      }
    }
  }
}

Markdown कॉन्फ़िगरेशन

.opencode/mode/ (प्रोजेक्ट) या ~/.config/opencode/mode/ (ग्लोबल) में फ़ाइलें बनाएं:

---
description: जांच के लिए Debug मोड
mode: primary
temperature: 0.2
tools:
  write: false
  edit: false
---
आप debug मोड में हैं। बिना बदलाव किए समस्याओं की जांच पर ध्यान केंद्रित करें।

सामान्य उपयोग के मामले

कोड रिव्यू मोड

{
  "agent": {
    "review": {
      "mode": "primary",
      "description": "Reviews code for quality and security",
      "tools": {
        "write": false,
        "edit": false,
        "bash": false
      }
    }
  }
}

डॉक्यूमेंटेशन मोड

{
  "agent": {
    "docs": {
      "mode": "primary",
      "description": "Writes and updates documentation",
      "model": "anthropic/claude-sonnet-4",
      "temperature": 0.3
    }
  }
}

रीफैक्टरिंग मोड

{
  "agent": {
    "refactor": {
      "mode": "primary",
      "description": "Refactors code with careful analysis",
      "temperature": 0.1
    }
  }
}

मोड्स स्विच करना

  • प्राथमिक मोड्स के बीच साइकल करने के लिए Tab दबाएं
  • सीधे एक्सेस के लिए कॉन्फ़िगर किए गए कीबाइंड्स का उपयोग करें
  • मोड्स बदले जाने तक सेशन के भीतर बने रहते हैं