ओपनकोड एक खुला प्रोग्रामिंग एजेंट है जो सीधे टर्मिनल में रहता है। यह प्रोजेक्ट फ़ाइलें पढ़ सकता है, कोड संपादित कर सकता है, कमांड और परीक्षण चला सकता है, रिपॉजिटरी खोज सकता है और गिट के साथ काम कर सकता है – लगभग वही चीज़ जो क्लाउड कोड और अन्य कंसोल एजेंट करते हैं। मुख्य अंतर यह है कि ओपनकोड एक मॉडल प्रदाता से बंधा नहीं है: डीपसीक सहित दर्जनों प्रदाताओं को इसके माध्यम से जोड़ा जा सकता है। इस पोस्ट में मैं एजेंट को स्थापित करने और डीपसीक को उससे जोड़ने का वर्णन करूंगा।
आपको क्या चाहिए
काम करने के लिए आपको केवल दो चीजों की आवश्यकता है:
- आधुनिक टर्मिनल। वेज़टर्म, अलाक्रिट्टी, घोस्टी, किट्टी या कोई अन्य करेगा।
- प्रदाता की एपीआई कुंजी। हमारे मामले में, डीपसीक।
यदि आप एजेंट को मानक इंस्टॉलेशन स्क्रिप्ट के साथ इंस्टॉल करते हैं तो Node.js की आवश्यकता नहीं है – बाइनरी तैयार हो जाती है।
स्थापना
सबसे आसान तरीका आधिकारिक इंस्टॉलेशन स्क्रिप्ट है:
curl -fsSL https://opencode.ai/install | bash
यह स्वयं प्लेटफ़ॉर्म का पता लगाएगा और निष्पादन योग्य फ़ाइल को PATH में डाल देगा। इंस्टालेशन के बाद, आपको जांचना चाहिए कि सब कुछ ठीक जगह पर है:
opencode --version
यदि आदेश संस्करण प्रदर्शित करता है, तो इंस्टॉलेशन सफल रहा।
अन्य तरीकों का उपयोग करके स्थापना
यदि आप पैकेज प्रबंधकों को प्राथमिकता देते हैं, तो कई विकल्प हैं। Node.js के माध्यम से:
npm install -g opencode-ai
बन, पीएनपीएम और यार्न भी यही कर सकते हैं:
bun install -g opencode-ai
pnpm install -g opencode-ai
yarn global add opencode-ai
macOS और Linux में Homebrew है। कृपया ध्यान दें: यह डेवलपर्स की ओर से अनुशंसित है, न कि आधिकारिक फॉर्मूला – इसे कम बार अपडेट किया जाता है:
brew install anomalyco/tap/opencode
आर्क लिनक्स पर:
sudo pacman -S opencode
paru -S opencode-bin
पहला कमांड रिपॉजिटरी से स्थिर संस्करण स्थापित करता है, दूसरा – AUR से नवीनतम संस्करण स्थापित करता है।
विंडोज़ पर इंस्टालेशन
विंडोज़ में, WSL के माध्यम से काम करने की अनुशंसा की जाती है: इस तरह प्रदर्शन बेहतर होता है और एजेंट की क्षमताओं के साथ अनुकूलता पूर्ण होती है। लेकिन देशी तरीके भी हैं. चॉकलेटी, स्कूप या एनपीएम के माध्यम से:
choco install opencode
scoop install opencode
npm install -g opencode-ai
Mise के साथ-साथ डॉकर कंटेनर के माध्यम से भी एक विकल्प है:
mise use -g github:anomalyco/opencode
docker run -it --rm ghcr.io/anomalyco/opencode
अंत में, तैयार बाइनरी को हमेशा GitHub पर रिलीज़ पेज से लिया जा सकता है।
डीपसीक कुंजी
कुंजी आपके डीपसीक व्यक्तिगत खाते में बनाई गई है। प्लेटफ़ॉर्म.डीपसीक.कॉम पर जाएं, एपीआई कुंजियों वाला अनुभाग खोलें और एक नई कुंजी बनाएं पर क्लिक करें। परिणामी स्ट्रिंग को तुरंत सहेजना बेहतर है: यह केवल एक बार दिखाई जाएगी।
डीपसीक कनेक्शन
फिर सब कुछ एजेंट के अंदर ही होता है. टर्मिनल में ओपनकोड लॉन्च करें:
opencode
इंटरफ़ेस में हम कनेक्शन कमांड निष्पादित करते हैं:
/connect
खुलने वाली प्रदाताओं की सूची में, डीपसीक देखें, इसे चुनें और एपीआई कुंजी डालें। इस प्रकार जोड़ी गई कुंजियाँ एक फ़ाइल में सहेजी जाती हैं:
~/.local/share/opencode/auth.json
कनेक्ट करने के बाद, जो कुछ बचा है वह कमांड के साथ मॉडल का चयन करना है:
/models
डीपसीक मॉडल सूची में उपलब्ध होंगे, जिनमें डीपसीक-v4-प्रो, डीपसीक-फ्लैश और डीपसीक-v4-फ्लैश शामिल हैं। रिपॉजिटरी में नियमित कार्य के लिए, फ़्लैश विकल्प पर्याप्त है; जटिल कार्यों के लिए, प्रो पर स्विच करना समझ में आता है।
कॉन्फ़िगरेशन के माध्यम से कॉन्फ़िगरेशन
यदि आप किसी मास्टर के माध्यम से कुंजी संग्रहीत नहीं करना चाहते हैं या अपना स्वयं का एपीआई पता सेट करने की आवश्यकता है, तो प्रदाता को सीधे opencode.json कॉन्फ़िगरेशन फ़ाइल में वर्णित किया गया है:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"deepseek": {
"options": {
"baseURL": "https://api.deepseek.com"
}
}
}
}
यदि आप प्रॉक्सी या अपने स्वयं के गेटवे से गुजरते हैं तो बेसयूआरएल फ़ील्ड उपयोगी है। इस मामले में, कुंजी को स्वयं पर्यावरण चर में स्थानांतरित करना सुविधाजनक है:
export DEEPSEEK_API_KEY=ваш_ключ_deepseek
opencode
यह विकल्प सीआई और एक बार लॉन्च के लिए अच्छा है: कुंजी भंडारण में समाप्त नहीं होती है, बल्कि प्रक्रिया के वातावरण में ही रहती है।
प्रोजेक्ट में पहला लॉन्च
प्रोजेक्ट निर्देशिका पर जाएँ और एजेंट लॉन्च करें:
cd ваш_проект
opencode
पहला कदम इसे आरंभ करना है:
/init
ओपनकोड परियोजना संरचना का विश्लेषण करेगा और एक फ़ाइल AGENTS.md बनाएगा – जो एजेंट के लिए निर्देशों का एक एनालॉग है। यह फ़ाइल गिट के लिए प्रतिबद्ध होने लायक है: यह एजेंट को प्रोजेक्ट में अपनाई गई परंपराओं और पैटर्न को समझने में मदद करती है।
इसका उपयोग कैसे करें
कार्य को अन्य एजेंटों की तरह ही संरचित किया गया है। कुछ तरकीबें जो आपको तुरंत जाननी चाहिए:
- योजना मोड। टैब कुंजी एजेंट को योजना और असेंबली मोड के बीच स्विच करती है। पहले में, वह केवल सुझाव देता है कि समस्या को कैसे हल किया जाए और कुछ भी नहीं बदलता – परिवर्तन करने से पहले विचार की जांच करना सुविधाजनक है।
- फ़ाइलों से लिंक। @ कुंजी संदर्भ में एजेंट को एक विशिष्ट फ़ाइल स्थानांतरित करने के लिए प्रोजेक्ट फ़ाइलों के माध्यम से एक अस्पष्ट खोज खोलती है।
- परिवर्तनों को वापस लाना। /undo कमांड अंतिम संपादन को पूर्ववत करता है और मूल अनुरोध लौटाता है, /redo उन्हें वापस लौटाता है। आप लगातार कई कदम पीछे जा सकते हैं।
- बातचीत साझा करना। /share कमांड वर्तमान बातचीत के लिए एक लिंक बनाता है और इसे क्लिपबोर्ड पर कॉपी करता है। डिफ़ॉल्ट रूप से, वार्तालाप कहीं भी प्रकाशित नहीं होते हैं।
साधारण परिवर्तनों के लिए, आपको नियोजन मोड पर स्विच करने की आवश्यकता नहीं है, लेकिन तुरंत वर्णन करें कि क्या करने की आवश्यकता है और फ़ाइलों को @ के माध्यम से निर्दिष्ट करें।
किस बात पर ध्यान दें
कुछ व्यावहारिक बिंदु. ओपनकोड को सदस्यता की आवश्यकता नहीं है: जब आप टोकन खर्च करते हैं तो आप प्रदाता को सीधे भुगतान करते हैं, इसलिए डीपसीक के साथ लंबे सत्र शीर्ष मॉडल की तुलना में अनुमानित रूप से सस्ते होते हैं। कुंजी को स्थानीय रूप से auth.json में संग्रहीत किया जाता है – यह एक साझा मशीन पर विचार करने योग्य है, लेकिन अन्य लोगों के वातावरण के लिए एक पर्यावरण चर अधिक विश्वसनीय है।
और एक और बात: जटिल वास्तुशिल्प समस्याओं के उत्तर की गुणवत्ता विभिन्न वर्गों के मॉडलों में भिन्न होती है, इसलिए डिज़ाइन के लिए एक मजबूत मॉडल लेना और दिनचर्या को त्वरित और सस्ते में देना समझ में आता है।
लिंक
https://opencode.ai/
https://opencode.ai/docs/
https://opencode.ai/docs/providers/
https://github.com/anomalyco/opencode
https://platform.deepseek.com/api_keys
https://api-docs.deepseek.com
स्रोत
https://opencode.ai/docs/
https://opencode.ai/docs/providers/#deepseek
https://github.com/anomalyco/opencode/releases
https://models.dev/
Leave a Reply