हिन्दी
दस्तावेज़
CLI

CLI

OpenCode CLI विकल्प और कमांड।

OpenCode CLI डिफ़ॉल्ट रूप से बिना किसी आर्गुमेंट के चलाने पर TUI शुरू करता है।

opencode

लेकिन यह इस पेज पर दस्तावेज़ित कमांड भी स्वीकार करता है। यह आपको OpenCode के साथ प्रोग्रामेटिक रूप से इंटरैक्ट करने की अनुमति देता है।

opencode run "Explain how closures work in JavaScript"

tui

OpenCode टर्मिनल यूजर इंटरफेस शुरू करें।

opencode [project]

फ्लैग

फ्लैगशॉर्टविवरण
--continue-cअंतिम सेशन जारी रखें
--session-sजारी रखने के लिए सेशन ID
--promptउपयोग करने के लिए प्रॉम्प्ट
--model-mprovider/model फॉर्मेट में मॉडल
--agentउपयोग करने के लिए एजेंट
--portसुनने के लिए पोर्ट
--hostnameसुनने के लिए होस्टनेम

कमांड

OpenCode CLI में निम्नलिखित कमांड भी हैं।


agent

OpenCode के लिए एजेंट प्रबंधित करें।

opencode agent [command]

attach

serve या web कमांड के माध्यम से शुरू किए गए पहले से चल रहे OpenCode बैकएंड सर्वर से टर्मिनल अटैच करें।

opencode attach [url]

यह रिमोट OpenCode बैकएंड के साथ TUI का उपयोग करने की अनुमति देता है। उदाहरण के लिए:

# वेब/मोबाइल एक्सेस के लिए बैकएंड सर्वर शुरू करें
opencode web --port 4096 --hostname 0.0.0.0
 
# दूसरे टर्मिनल में, चल रहे बैकएंड से TUI अटैच करें
opencode attach http://10.20.30.40:4096

फ्लैग

फ्लैगशॉर्टविवरण
--dirTUI शुरू करने के लिए वर्किंग डायरेक्टरी
--session-sजारी रखने के लिए सेशन ID

create

कस्टम कॉन्फ़िगरेशन के साथ नया एजेंट बनाएं।

opencode agent create

यह कमांड आपको कस्टम सिस्टम प्रॉम्प्ट और टूल कॉन्फ़िगरेशन के साथ नया एजेंट बनाने में मार्गदर्शन करेगा।


list

सभी उपलब्ध एजेंट लिस्ट करें।

opencode agent list

auth

प्रदाताओं के लिए क्रेडेंशियल और लॉगिन प्रबंधित करने का कमांड।

opencode auth [command]

login

OpenCode Models.dev (opens in a new tab) पर प्रदाता सूची द्वारा संचालित है, इसलिए आप किसी भी प्रदाता के लिए API कुंजियाँ कॉन्फ़िगर करने के लिए opencode auth login का उपयोग कर सकते हैं। यह ~/.local/share/opencode/auth.json में संग्रहीत होता है।

opencode auth login

जब OpenCode शुरू होता है तो यह क्रेडेंशियल फाइल से प्रदाताओं को लोड करता है। और यदि आपके एनवायरनमेंट या आपके प्रोजेक्ट में .env फाइल में कोई कुंजियाँ परिभाषित हैं।


list

क्रेडेंशियल फाइल में संग्रहीत सभी प्रमाणित प्रदाताओं को लिस्ट करें।

opencode auth list

या शॉर्ट वर्शन।

opencode auth ls

logout

क्रेडेंशियल फाइल से हटाकर प्रदाता से लॉगआउट करें।

opencode auth logout

github

रिपॉजिटरी ऑटोमेशन के लिए GitHub एजेंट प्रबंधित करें।

opencode github [command]

install

अपनी रिपॉजिटरी में GitHub एजेंट इंस्टॉल करें।

opencode github install

यह आवश्यक GitHub Actions वर्कफ़्लो सेट करता है और कॉन्फ़िगरेशन प्रक्रिया में आपका मार्गदर्शन करता है। और जानें


run

GitHub एजेंट चलाएं। यह आमतौर पर GitHub Actions में उपयोग किया जाता है।

opencode github run
फ्लैग
फ्लैगविवरण
--eventएजेंट चलाने के लिए GitHub मॉक इवेंट
--tokenGitHub पर्सनल एक्सेस टोकन

mcp

Model Context Protocol सर्वर प्रबंधित करें।

opencode mcp [command]

add

अपने कॉन्फ़िगरेशन में MCP सर्वर जोड़ें।

opencode mcp add

यह कमांड आपको लोकल या रिमोट MCP सर्वर जोड़ने में मार्गदर्शन करेगा।


list

सभी कॉन्फ़िगर किए गए MCP सर्वर और उनकी कनेक्शन स्थिति लिस्ट करें।

opencode mcp list

या शॉर्ट वर्शन का उपयोग करें।

opencode mcp ls

auth

OAuth-सक्षम MCP सर्वर के साथ प्रमाणित करें।

opencode mcp auth [name]

यदि आप सर्वर नाम प्रदान नहीं करते हैं, तो आपको उपलब्ध OAuth-सक्षम सर्वरों में से चुनने के लिए कहा जाएगा।

आप OAuth-सक्षम सर्वर और उनकी प्रमाणीकरण स्थिति भी लिस्ट कर सकते हैं।

opencode mcp auth list

या शॉर्ट वर्शन का उपयोग करें।

opencode mcp auth ls

logout

MCP सर्वर के लिए OAuth क्रेडेंशियल हटाएं।

opencode mcp logout [name]

debug

MCP सर्वर के लिए OAuth कनेक्शन समस्याओं को डीबग करें।

opencode mcp debug <name>

models

कॉन्फ़िगर किए गए प्रदाताओं से सभी उपलब्ध मॉडल लिस्ट करें।

opencode models [provider]

यह कमांड आपके कॉन्फ़िगर किए गए प्रदाताओं में provider/model फॉर्मेट में सभी उपलब्ध मॉडल प्रदर्शित करता है।

यह आपके कॉन्फ़िग में उपयोग करने के लिए सटीक मॉडल नाम जानने के लिए उपयोगी है।

आप वैकल्पिक रूप से उस प्रदाता द्वारा मॉडल फ़िल्टर करने के लिए प्रदाता ID पास कर सकते हैं।

opencode models anthropic

फ्लैग

फ्लैगविवरण
--refreshmodels.dev से मॉडल कैश रिफ्रेश करें
--verboseअधिक विस्तृत मॉडल आउटपुट का उपयोग करें (लागत जैसे मेटाडेटा शामिल)

कैश्ड मॉडल सूची अपडेट करने के लिए --refresh फ्लैग का उपयोग करें। यह तब उपयोगी है जब किसी प्रदाता में नए मॉडल जोड़े गए हों और आप उन्हें OpenCode में देखना चाहते हों।

opencode models --refresh

run

सीधे प्रॉम्प्ट पास करके नॉन-इंटरैक्टिव मोड में opencode चलाएं।

opencode run [message..]

यह स्क्रिप्टिंग, ऑटोमेशन, या जब आप पूर्ण TUI लॉन्च किए बिना त्वरित उत्तर चाहते हैं तब उपयोगी है। उदाहरण के लिए।

opencode run "Explain the use of context in Go"

आप हर रन पर MCP सर्वर कोल्ड बूट समय से बचने के लिए चल रहे opencode serve इंस्टेंस से भी अटैच कर सकते हैं:

# एक टर्मिनल में हेडलेस सर्वर शुरू करें
opencode serve
 
# दूसरे टर्मिनल में, इससे अटैच होने वाले कमांड चलाएं
opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"

फ्लैग

फ्लैगशॉर्टविवरण
--commandचलाने के लिए कमांड, args के लिए message का उपयोग करें
--continue-cअंतिम सेशन जारी रखें
--session-sजारी रखने के लिए सेशन ID
--shareसेशन शेयर करें
--model-mprovider/model फॉर्मेट में मॉडल
--agentउपयोग करने के लिए एजेंट
--file-fमैसेज में अटैच करने के लिए फाइल(ें)
--formatफॉर्मेट: default (फॉर्मेटेड) या json (रॉ JSON इवेंट्स)
--titleसेशन के लिए टाइटल (कोई वैल्यू न दी जाए तो ट्रंकेटेड प्रॉम्प्ट का उपयोग करता है)
--attachचल रहे opencode सर्वर से अटैच करें (जैसे, http://localhost:4096 (opens in a new tab))
--portलोकल सर्वर के लिए पोर्ट (डिफ़ॉल्ट रैंडम पोर्ट)

serve

API एक्सेस के लिए हेडलेस OpenCode सर्वर शुरू करें। पूर्ण HTTP इंटरफेस के लिए सर्वर डॉक्स देखें।

opencode serve

यह एक HTTP सर्वर शुरू करता है जो TUI इंटरफेस के बिना opencode फंक्शनैलिटी तक API एक्सेस प्रदान करता है। HTTP बेसिक ऑथ सक्षम करने के लिए OPENCODE_SERVER_PASSWORD सेट करें (यूजरनेम डिफ़ॉल्ट opencode है)।

फ्लैग

फ्लैगविवरण
--portसुनने के लिए पोर्ट
--hostnameसुनने के लिए होस्टनेम
--mdnsmDNS डिस्कवरी सक्षम करें
--corsCORS की अनुमति के लिए अतिरिक्त ब्राउज़र ऑरिजिन

session

OpenCode सेशन प्रबंधित करें।

opencode session [command]

list

सभी OpenCode सेशन लिस्ट करें।

opencode session list
फ्लैग
फ्लैगशॉर्टविवरण
--max-count-nN सबसे हाल के सेशन तक सीमित करें
--formatआउटपुट फॉर्मेट: table या json (table)

stats

अपने OpenCode सेशन के लिए टोकन उपयोग और लागत आंकड़े दिखाएं।

opencode stats

फ्लैग

फ्लैगविवरण
--daysपिछले N दिनों के आंकड़े दिखाएं (सभी समय)
--toolsदिखाने के लिए टूल की संख्या (सभी)
--modelsमॉडल उपयोग ब्रेकडाउन दिखाएं (डिफ़ॉल्ट रूप से छिपा)। टॉप N दिखाने के लिए नंबर पास करें
--projectप्रोजेक्ट द्वारा फ़िल्टर करें (सभी प्रोजेक्ट, खाली स्ट्रिंग: वर्तमान प्रोजेक्ट)

export

सेशन डेटा JSON के रूप में एक्सपोर्ट करें।

opencode export [sessionID]

यदि आप सेशन ID प्रदान नहीं करते हैं, तो आपको उपलब्ध सेशन में से चुनने के लिए कहा जाएगा।


import

JSON फाइल या OpenCode शेयर URL से सेशन डेटा इम्पोर्ट करें।

opencode import <file>

आप लोकल फाइल या OpenCode शेयर URL से इम्पोर्ट कर सकते हैं।

opencode import session.json
opencode import https://opncd.ai/s/abc123

web

वेब इंटरफेस के साथ हेडलेस OpenCode सर्वर शुरू करें।

opencode web

यह एक HTTP सर्वर शुरू करता है और वेब इंटरफेस के माध्यम से OpenCode एक्सेस करने के लिए वेब ब्राउज़र खोलता है। HTTP बेसिक ऑथ सक्षम करने के लिए OPENCODE_SERVER_PASSWORD सेट करें (यूजरनेम डिफ़ॉल्ट opencode है)।

फ्लैग

फ्लैगविवरण
--portसुनने के लिए पोर्ट
--hostnameसुनने के लिए होस्टनेम
--mdnsmDNS डिस्कवरी सक्षम करें
--corsCORS की अनुमति के लिए अतिरिक्त ब्राउज़र ऑरिजिन

acp

ACP (Agent Client Protocol) सर्वर शुरू करें।

opencode acp

यह कमांड एक ACP सर्वर शुरू करता है जो nd-JSON का उपयोग करके stdin/stdout के माध्यम से संचार करता है।

फ्लैग

फ्लैगविवरण
--cwdवर्किंग डायरेक्टरी
--portसुनने के लिए पोर्ट
--hostnameसुनने के लिए होस्टनेम

uninstall

OpenCode अनइंस्टॉल करें और सभी संबंधित फाइलें हटाएं।

opencode uninstall

फ्लैग

फ्लैगशॉर्टविवरण
--keep-config-cकॉन्फ़िगरेशन फाइलें रखें
--keep-data-dसेशन डेटा और स्नैपशॉट रखें
--dry-runहटाए बिना दिखाएं कि क्या हटाया जाएगा
--force-fपुष्टि प्रॉम्प्ट छोड़ें

upgrade

opencode को नवीनतम वर्शन या विशिष्ट वर्शन में अपडेट करें।

opencode upgrade [target]

नवीनतम वर्शन में अपग्रेड करने के लिए।

opencode upgrade

विशिष्ट वर्शन में अपग्रेड करने के लिए।

opencode upgrade v0.1.48

फ्लैग

फ्लैगशॉर्टविवरण
--method-mउपयोग की गई इंस्टॉलेशन विधि; curl, npm, pnpm, bun, brew

ग्लोबल फ्लैग

opencode CLI निम्नलिखित ग्लोबल फ्लैग लेता है।

फ्लैगशॉर्टविवरण
--help-hसहायता प्रदर्शित करें
--version-vवर्शन नंबर प्रिंट करें
--print-logsstderr में लॉग प्रिंट करें
--log-levelलॉग लेवल (DEBUG, INFO, WARN, ERROR)

एनवायरनमेंट वेरिएबल

OpenCode को एनवायरनमेंट वेरिएबल का उपयोग करके कॉन्फ़िगर किया जा सकता है।

वेरिएबलटाइपविवरण
OPENCODE_AUTO_SHAREbooleanसेशन स्वचालित रूप से शेयर करें
OPENCODE_GIT_BASH_PATHstringWindows पर Git Bash एक्जीक्यूटेबल का पाथ
OPENCODE_CONFIGstringकॉन्फ़िग फाइल का पाथ
OPENCODE_CONFIG_DIRstringकॉन्फ़िग डायरेक्टरी का पाथ
OPENCODE_CONFIG_CONTENTstringइनलाइन json कॉन्फ़िग कंटेंट
OPENCODE_DISABLE_AUTOUPDATEbooleanस्वचालित अपडेट जांच अक्षम करें
OPENCODE_DISABLE_PRUNEbooleanपुराने डेटा की प्रूनिंग अक्षम करें
OPENCODE_DISABLE_TERMINAL_TITLEbooleanस्वचालित टर्मिनल टाइटल अपडेट अक्षम करें
OPENCODE_PERMISSIONstringइनलाइन json परमिशन कॉन्फ़िग
OPENCODE_DISABLE_DEFAULT_PLUGINSbooleanडिफ़ॉल्ट प्लगइन अक्षम करें
OPENCODE_DISABLE_LSP_DOWNLOADbooleanस्वचालित LSP सर्वर डाउनलोड अक्षम करें
OPENCODE_ENABLE_EXPERIMENTAL_MODELSbooleanएक्सपेरिमेंटल मॉडल सक्षम करें
OPENCODE_DISABLE_AUTOCOMPACTbooleanस्वचालित कॉन्टेक्स्ट कम्पैक्शन अक्षम करें
OPENCODE_DISABLE_CLAUDE_CODEboolean.claude (prompt + skills) पढ़ना अक्षम करें
OPENCODE_DISABLE_CLAUDE_CODE_PROMPTboolean~/.claude/CLAUDE.md पढ़ना अक्षम करें
OPENCODE_DISABLE_CLAUDE_CODE_SKILLSboolean.claude/skills लोड करना अक्षम करें
OPENCODE_DISABLE_MODELS_FETCHbooleanरिमोट सोर्स से मॉडल फेच करना अक्षम करें
OPENCODE_FAKE_VCSstringटेस्टिंग उद्देश्यों के लिए फेक VCS प्रदाता
OPENCODE_DISABLE_FILETIME_CHECKbooleanऑप्टिमाइज़ेशन के लिए फाइल टाइम चेकिंग अक्षम करें
OPENCODE_CLIENTstringक्लाइंट आइडेंटिफायर (डिफ़ॉल्ट cli)
OPENCODE_ENABLE_EXAbooleanExa वेब सर्च टूल सक्षम करें
OPENCODE_SERVER_PASSWORDstringserve/web के लिए बेसिक ऑथ सक्षम करें
OPENCODE_SERVER_USERNAMEstringबेसिक ऑथ यूजरनेम ओवरराइड करें (डिफ़ॉल्ट opencode)
OPENCODE_MODELS_URLstringमॉडल कॉन्फ़िगरेशन फेच करने के लिए कस्टम URL

एक्सपेरिमेंटल

ये एनवायरनमेंट वेरिएबल एक्सपेरिमेंटल फीचर सक्षम करते हैं जो बदल सकते हैं या हटाए जा सकते हैं।

वेरिएबलटाइपविवरण
OPENCODE_EXPERIMENTALbooleanसभी एक्सपेरिमेंटल फीचर सक्षम करें
OPENCODE_EXPERIMENTAL_ICON_DISCOVERYbooleanआइकन डिस्कवरी सक्षम करें
OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECTbooleanTUI में सेलेक्ट पर कॉपी अक्षम करें
OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MSnumberbash कमांड के लिए ms में डिफ़ॉल्ट टाइमआउट
OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAXnumberLLM रिस्पॉन्स के लिए अधिकतम आउटपुट टोकन
OPENCODE_EXPERIMENTAL_FILEWATCHERbooleanपूरी डायरेक्टरी के लिए फाइल वॉचर सक्षम करें
OPENCODE_EXPERIMENTAL_OXFMTbooleanoxfmt फॉर्मेटर सक्षम करें
OPENCODE_EXPERIMENTAL_LSP_TOOLbooleanएक्सपेरिमेंटल LSP टूल सक्षम करें
OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHERbooleanफाइल वॉचर अक्षम करें
OPENCODE_EXPERIMENTAL_EXAbooleanएक्सपेरिमेंटल Exa फीचर सक्षम करें
OPENCODE_EXPERIMENTAL_LSP_TYbooleanएक्सपेरिमेंटल LSP टाइप चेकिंग सक्षम करें
OPENCODE_EXPERIMENTAL_MARKDOWNbooleanएक्सपेरिमेंटल markdown फीचर सक्षम करें
OPENCODE_EXPERIMENTAL_PLAN_MODEbooleanप्लान मोड सक्षम करें