OpenCode इंस्टॉल करना और उपयोग करना
OpenCode एक एजेंटिक कोडिंग टूल है। यह टूल टर्मिनल एप्लिकेशन, डेस्कटॉप एप्लिकेशन और IDE एक्सटेंशन के रूप में उपलब्ध है।
AI-School OpenCode को खासकर शिक्षकों, व्यवस्थापकों और उन छात्रों के लिए सुझाता है जिनके पास बहुत अधिक प्रोग्रामिंग अनुभव है। OpenCode Aider से अधिक स्वतंत्र रूप से काम कर सकता है और इस वजह से जल्दी से कई बदलाव कर सकता है।
अधिक जानकारी आप OpenCode-वेबसाइट पर पा सकते हैं और आधिकारिक OpenCode-डॉक्यूमेंटेशन में भी।
कब OpenCode चुनें?
OpenCode चुनें यदि उपयोगकर्ता:
- टर्मिनल, कोड-एडिटर्स और git के साथ अनुभव रखता है
- स्थानीय फाइलों को कैसे बदला जाता है समझता है
- बदलों को उपयोग से पहले सत्यापित कर सकता है
- अधिक जटिल प्रोग्रामिंग कार्यों को विकसित करना चाहता है
क्लासरूपी शिक्षण के साथ शुरुआती लोगों के लिए Aider आम तौर पर अधिक उपयुक्त होता है।
इंस्टॉल करना
OpenCode-डॉक्यूमेंटेशन के अनुसार सबसे सरल इंस्टॉलेशन यह है:
curl -fsSL https://opencode.ai/install | bash
आप OpenCode को Node.js के साथ भी इंस्टॉल कर सकते हैं:
npm install -g opencode-ai
या macOS और Linux पर Homebrew के साथ:
brew install anomalyco/tap/opencode
Coderen के साथ कनेक्ट करना
OpenCode अनुकूल OpenAI-उपयुक्त प्रदाताओं को सपोर्ट करता है। प्रोजेक्ट डायरेक्टरी में एक फ़ाइल 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.6-luna": {
"name": "GPT-5.6 Luna"
},
"gpt-5.6-terra": {
"name": "GPT-5.6 Terra"
},
"gpt-5.6-sol": {
"name": "GPT-5.6 Sol"
}
}
}
},
"model": "ai-school-coderen/gpt-5.6-luna",
"small_model": "ai-school-coderen/gpt-5.6-luna"
}
उस API Key के बाद एनवायरनमेंट वैरिएबल के रूप में सेट करें।
आप इसके लिए प्रोजेक्टमैप में एक .env फाइल भी उपयोग कर सकते हैं:
AI_SCHOOL_CODEREN_API_KEY=ais.jouw-api-sleutel
नई टर्मिनल खोलने के बाद OpenCode यह वैरिएबल पढ़ सकता है या नहीं, इसकी जाँच करें। अगर OpenCode कोई कुंजी भेजता नहीं है, तो AI-School यह त्रुटि देगा कि Authorization header Bearer token अनिवार्य है।
macOS और Linux
export AI_SCHOOL_CODEREN_API_KEY="ais.jouw-api-sleutel"
Windows
setx AI_SCHOOL_CODEREN_API_KEY "ais.jouw-api-sleutel"
फिर नया टर्मिनल खोलें।
OpenCode शुरू करना
प्रोजेक्ट डायरेक्टरी पर जाएँ:
cd pad/naar/je/project
OpenCode शुरू करें:
opencode
OpenCode में मॉडल चयन का उपयोग करें ताकि AI-School Coderen मॉडल को चुनें अगर वह अभी भी स्वचालित नहीं है।
समस्याओं को हल करना
Authorization header Bearer token अनिवार्य है
यह संदेश आम तौर पर इसका मतलब होता है कि OpenCode API-की नहीं भेज रहा है। जाँच करें:
- कि
AI_SCHOOL_CODEREN_API_KEYबिल्कुल यही नाम है - कि वैल्यू
ais.से शुरू होती है - कि आपने
setxके बाद एक नई टर्मिनल खोली है - कि
.envफाइल वही प्रोजेक्टमैप में स्थित है जहाँ आप OpenCode स्टार्ट करते हैं
Unknown parameter
कुछ टूल्स अतिरिक्त प्रदाता-विशिष्ट पैरामीटर भेजते हैं। अगर आपको ऐसा संदेश मिले, तो OpenCode-Config से उस सेटिंग को हटा दें या एक सरल प्रदाता-कॉन्फिगेशन का प्रयोग करें। Coderen एन्डपॉइंट OpenAI-समर्थित चैट-रेडियों को मॉडल, संदेश और सामान्य सेटिंग्स के साथ अपेक्षित करता है।
OpenCode के साथ सुरक्षित काम करना
क्योंकि OpenCode एजेंटिक रूप से काम करता है, परिवर्तन की जाँच करना महत्वपूर्ण है।
अनुशंसित तरीका:
- गिट-रेपोज़िटरी में काम करें।
- छोटे कार्यों से शुरू करें।
- कोड इस्तेमाल करने से पहले डिफ़्स जाँचें।
- बदलावों के बाद एप्लिकेशन का परीक्षण करें।
- केवल वे बदलाव कमिट करें जिन्हें आप समझते हैं।
कम अनुभव वाले विद्यार्थियों के लिए यह बुद्धिमानी है कि OpenCode को पहले डेमो के तौर पर शिक्षक के मार्गदर्शन में उपयोग करें।