मुख्य सामग्री पर जाएं

OpenCode स्थापित करें और उपयोग करें

OpenCode एक एजेन्टिक कोडिंग टूल है। यह टूल टर्मिनल एप्लिकेशन, डेस्कटॉप एप्लिकेशन और IDE एक्सटेंशन के रूप में उपलब्ध है।

AI-School OpenCode को मुख्य रूप से शिक्षकों, प्रशासकों और बहुत अधिक प्रोग्रामिंग अनुभव वाले शिक्षार्थियों के लिए सुझाता है। OpenCode Aider से अधिक स्वतंत्र काम कर सकता है और इस वजह से तेजी से कई बदलाव कर सकता है।

अधिक जानकारी के लिए देखें OpenCode-वेबसाइट और आधिकारिक OpenCode-डॉक्यूमेंटेशन

आप किस वक्त OpenCode चुनेंगे?

OpenCode चुनें यदि उपयोगकर्ता:

  • टर्मिनल, कोड-एडिटर्स और git के साथ अनुभव रखता है
  • समझता है कि स्थानीय फाइलें कैसे बदली जाती हैं
  • बदलावों की समीक्षा कर सकता है इससे पहले कि वे उपयोग में आएं
  • अधिक जटिल प्रोग्रामिंग टास्क हल करना चाहتا है

क्लासरूम-स्टाइल प्रोग्रामिंग सीखने के लिए शुरुआती के साथ Aider आमतौर पर अधिक उपयुक्त होता है।

इंस्टॉल करें

OpenCode की सबसे सरल इंस्टॉल पद्धति OpenCode-डॉक्यूमेंटेशन के अनुसार है:

curl -fsSL https://opencode.ai/install | bash

OpenCode आप Node.js के साथ भी इंस्टॉल कर सकते हैं:

npm install -g opencode-ai

या macOS और Linux पर Homebrew के साथ:

brew install anomalyco/tap/opencode

कोडिंग के साथ कनेक्ट करें

OpenCode OpenAI-compatible providers का सपोर्ट करता है। प्रोजेक्ट फोल्डर में एक फ़ाइल बनाएं opencode.json

उसमें Coderen एन्डपॉइंट और अनुमत मॉडलों का उपयोग करें:

{
"$schema": "https://opencode.ai/config.json",
"provider": {
"ai-school-coderen": {
"npm": "@ai-sdk/openai-compatible",
"name": "AI-School Coderen",
"options": {
"baseURL": "https://europe-west1-ai-school-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1",
"apiKey": "{env:AI_SCHOOL_CODEREN_API_KEY}"
},
"models": {
"gpt-5.4-mini": {
"name": "GPT-5.4 mini"
},
"gpt-5.4": {
"name": "GPT-5.4"
},
"gpt-5.5": {
"name": "GPT-5.5"
}
}
}
},
"model": "ai-school-coderen/gpt-5.4-mini",
"small_model": "ai-school-coderen/gpt-5.4-mini"
}

उसके बाद API-key को एनवायरनमेंट वैरिएबल के रूप में सेट करें।

इसके लिए आप प्रोजेक्ट फ़ोल्डर में एक .env फाइल भी उपयोग कर सकते हैं:

AI_SCHOOL_CODEREN_API_KEY=ais.your-api-key

नई टर्मिनल खोलने के बाद यह वैरिएबल पढ़े जा सकने चाहिए। यदि OpenCode कोई कुंजी भेज नहीं रहा है, तो AI-School त्रुटि संदेश देता है कि Authorization header Bearer token अनिवार्य है।

macOS और Linux

export AI_SCHOOL_CODEREN_API_KEY="ais.your-api-key"

Windows

setx AI_SCHOOL_CODEREN_API_KEY "ais.your-api-key"

फिर नया टर्मिनल खोलें।

OpenCode शुरू करें

प्रोजेक्ट फ़ोल्डर पर जाएँ:

cd path/to/your/project

OpenCode शुरू करें:

opencode

OpenCode में AI-School Coderen मॉडल चुनें अगर वह अपने आप नहीं चुना गया हो।

समस्याओं का समाधान

Authorization header Bearer token अनिवार्य है

यह संदेश सामान्यतः इसका मतलब होता है कि OpenCode API-चाबी नहीं भेज रहा है। जाँच करें:

  • कि AI_SCHOOL_CODEREN_API_KEY बिल्कुल इसी नाम से है
  • कि मान ais. से शुरू होता है
  • कि आपने setx के बाद एक नया टर्मिनल खोला है
  • कि .env फ़ाइल उस प्रोजेक्ट फ़ोल्डर में है जहाँ आप OpenCode शुरू कर रहे हैं

Unknown parameter

कुछ टूल्स अतिरिक्त provider-विशिष्ट पैरामीटर भेजते हैं। अगर आपको Unknown parameter जैसी चेतावनी मिलती है, तो OpenCode-कॉन्फ़िगरेशन से उस सेटिंग को हटाएं या एक सरल provider-config का उपयोग करें। Coderen एन्डपॉइंट OpenAI-compatible चैट रिक्वेस्ट्स की उम्मीद करता है जिसमें मॉडल, संदेश और सामान्य बेस-सेटिंग्स होते हैं।

OpenCode के साथ सुरक्षित काम करना

क्योंकि OpenCode एजेंटिक तरीके से काम करता है, संशोधनों की समीक्षा करना महत्वपूर्ण है।

अनुशंसित तरीका:

  1. Git-रेपॉज़िटरी में काम करें।
  2. छोटे कार्यों से शुरुआत करें।
  3. कोड उपयोग करने से पहले डिफ्स चेक करें।
  4. परिवर्तन के बाद एप्लिकेशन को टेस्ट करें।
  5. केवल वही परिवर्तन कमिट करें जिन्हें आप समझते हैं।

कम अनुभव वाले छात्रों के लिए यह समझना उचित है कि OpenCode को पहले डेमो के तौर पर शिक्षक के मार्गदर्शन में उपयोग किया जाए।