Skip to content

ओपनकोड एक ओपन-सोर्स कोडिंग एजेंट है जो आपके टर्मिनल में चलता है, आपके प्रोजेक्ट को पढ़ता है, फाइलें संपादित करता है और कमांड चलाता है।

ओलामा ओपनकोड को स्थानीय और क्लाउड मॉडल का उपयोग करने के लिए कॉन्फ़िगर करता है।

शुरुआत करें

ओलामा के साथ ओपनकोड लॉन्च करें:

shell
ollama launch opencode

क्षमताएँ

चैट
किसी रिपोजिटरी या कार्य के बारे में प्रश्न पूछें
<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="terminal" /></div>
  <div>
    <div class="capability-list-heading">कमांड लाइन</div>
    <div class="capability-list-copy">अपने कार्य डिरेक्ट्री से कमांड चलाएँ</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="code" /></div>
  <div>
    <div class="capability-list-heading">फाइल संपादन</div>
    <div class="capability-list-copy">अपने प्रोजेक्ट की फाइलें पढ़ें और संपादित करें</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="users" /></div>
  <div>
    <div class="capability-list-heading">सबएजेंट</div>
    <div class="capability-list-copy">कार्यों में काम को बांटें</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="file-text" /></div>
  <div>
    <div class="capability-list-heading">वेब फ़ेच</div>
    <div class="capability-list-copy">वेब पेजों को फ़ेच करें और उनका सारांश बनाएँ</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="image" /></div>
  <div>
    <div class="capability-list-heading">विज़न</div>
    <div class="capability-list-copy">छवियां और स्क्रीनशॉट भेजें</div>
  </div>
</div>

मॉडल

अपनी रिपोजिटरी के लिए पर्याप्त कॉन्टेक्स्ट वाला कोई मॉडल चुनें।

नोट

ओपनकोड के लिए 64k या उससे ज़्यादा कॉन्टेक्स्ट लंबाई की आवश्यकता होती है। अधिक जानकारी के लिए कॉन्टेक्स्ट लंबाई देखें।

मैन्युअल सेटअप

1. ओपनकोड इंस्टॉल करें

shell
curl -fsSL https://opencode.ai/install | bash
powershell
npm install -g opencode-ai

2. प्रॉवाइडर के रूप में ओलामा कॉन्फ़िगर करें

opencode.json में एक ओलामा प्रॉवाइडर जोड़ें:

json
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "ollama": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Ollama",
      "options": {
        "baseURL": "http://localhost:11434/v1"
      },
      "models": {
        "qwen3.5": {
          "name": "qwen3.5"
        }
      }
    }
  }
}

3. ओपनकोड चलाएँ

shell
opencode

बिना इंटरैक्टिव सेशन शुरू किए ओलामा के साथ ओपनकोड कॉन्फ़िगर करने के लिए:

shell
ollama launch opencode --config

कॉन्फ़िगरेशन प्राथमिकता

ollama launch opencode चयनित ओलामा मॉडल के लिए इनलाइन कॉन्फ़िग के साथ ओपनकोड शुरू करता है। यह ~/.config/opencode/opencode.json को ओवरराइट नहीं करता; मौजूदा ओपनकोड सेटिंग्स अभी भी लागू रहेंगी।

केवल opencode.json में परिभाषित मॉडल ollama launch मॉडल पिकर में नहीं दिखाई देते।

ओपनकोड की कॉन्फ़िगरेशन प्राथमिकता देखें।