परिचय
OpenCode एक ओपन सोर्स AI कोडिंग एजेंट है जो टर्मिनल इंटरफेस, डेस्कटॉप एप्लिकेशन या IDE एक्सटेंशन के रूप में उपलब्ध है। यह डेवलपर्स को कोड-संबंधित कार्यों के लिए AI के साथ इंटरैक्ट करने की सुविधा देता है।
आवश्यकताएं
अपने टर्मिनल में OpenCode का उपयोग करने से पहले, आपको चाहिए:
-
आधुनिक टर्मिनल एमुलेटर - विकल्पों में शामिल हैं:
- WezTerm (क्रॉस-प्लेटफॉर्म)
- Alacritty (क्रॉस-प्लेटफॉर्म)
- Ghostty (Linux और macOS)
- Kitty (Linux और macOS)
-
API कुंजियाँ - आपके चुने हुए LLM प्रदाताओं के लिए क्रेडेंशियल्स
इंस्टॉलेशन
यूनिवर्सल इंस्टॉलेशन
curl -fsSL https://opencode.ai/install | bashNode.js पैकेज मैनेजर
# npm
npm install -g opencode-ai
# Bun
bun install -g opencode-ai
# pnpm
pnpm install -g opencode-ai
# Yarn
yarn global add opencode-aiसिस्टम पैकेज मैनेजर
# Homebrew (macOS/Linux)
brew install anomalyco/tap/opencode
# Paru (Arch Linux)
paru -S opencode-bin
# Chocolatey (Windows)
choco install opencode
# Scoop (Windows)
scoop bucket add extras && scoop install extras/opencode
# Docker
docker run -it --rm ghcr.io/anomalyco/opencodeकॉन्फ़िगरेशन
- टर्मिनल इंटरफेस में
/connectकमांड चलाएं - अपना पसंदीदा प्रदाता चुनें
- opencode.ai/auth पर प्रमाणित करें
- बिलिंग जानकारी कॉन्फ़िगर करें
- अपनी API कुंजी प्राप्त करें और दर्ज करें
हम नए उपयोगकर्ताओं के लिए OpenCode Zen की सिफारिश करते हैं जो एक क्यूरेटेड, परीक्षित मॉडल संग्रह है।
प्रोजेक्ट इनिशियलाइज़ेशन
अपने प्रोजेक्ट डायरेक्टरी में नेविगेट करें और शुरू करें:
cd /path/to/project
opencodeप्रोजेक्ट को इनिशियलाइज़ करें:
/initयह आपके प्रोजेक्ट रूट में एक AGENTS.md फाइल बनाता है, जिसे वर्शन कंट्रोल में कमिट किया जाना चाहिए।
मूल उपयोग पैटर्न
कोडबेस पर सवाल
प्रोजेक्ट फाइल्स खोजने के लिए @ का उपयोग करें:
How is authentication handled in @packages/functions/src/api/index.tsफीचर डेवलपमेंट
- Plan मोड (Tab कुंजी) - AI बिना बदलाव किए इम्प्लीमेंटेशन दृष्टिकोण सुझाता है
- इटरेशन - फीडबैक और विज़ुअल रेफरेंस के साथ प्लान को परिष्कृत करें
- Build मोड (Tab कुंजी) - स्वीकृत बदलाव लागू करें
बदलाव वापस लेना
- Undo कमांड:
/undo - Redo कमांड:
/redo - एकाधिक undo समर्थित हैं
सहयोग
बातचीत साझा करें:
/shareयह क्लिपबोर्ड पर कॉपी किया गया एक साझा करने योग्य लिंक बनाता है।
व्यक्तिगतकरण
अपने अनुभव को अनुकूलित करें:
- थीम चयन
- कीबोर्ड शॉर्टकट
- कोड फॉर्मेटर
- कस्टम कमांड
- कॉन्फ़िगरेशन सेटिंग्स