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

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 एजेंटिक रूप से काम करता है, परिवर्तन की जाँच करना महत्वपूर्ण है।

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

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

कम अनुभव वाले विद्यार्थियों के लिए यह बुद्धिमानी है कि OpenCode को पहले डेमो के तौर पर शिक्षक के मार्गदर्शन में उपयोग करें।

WhatsApp