मोड्स
मोड्स विभिन्न वर्कफ़्लो के लिए opencode के व्यवहार को अनुकूलित करते हैं। ये आपको विशिष्ट उपयोग के मामलों के लिए मॉडल चयन, टेम्परेचर, प्रॉम्प्ट्स और टूल एक्सेस को कॉन्फ़िगर करने की अनुमति देते हैं।
बिल्ट-इन मोड्स
Build मोड
मानक विकास कार्य के लिए पूर्ण टूल एक्सेस वाला डिफ़ॉल्ट मोड। सभी टूल्स सक्षम हैं।
Plan मोड
योजना और विश्लेषण के लिए डिज़ाइन किया गया एक प्रतिबंधित मोड। निम्नलिखित टूल्स डिफ़ॉल्ट रूप से अक्षम हैं:
writeeditpatchbash
सेशन के दौरान 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 दबाएं
- सीधे एक्सेस के लिए कॉन्फ़िगर किए गए कीबाइंड्स का उपयोग करें
- मोड्स बदले जाने तक सेशन के भीतर बने रहते हैं