हिन्दी
दस्तावेज़
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
--forkजारी रखते समय सत्र को fork करें (--continue या --session के साथ उपयोग करें)
--promptउपयोग करने के लिए प्रॉम्प्ट
--model-mprovider/model के रूप में उपयोग करने के लिए मॉडल
--agentउपयोग करने के लिए एजेंट
--portसुनने के लिए पोर्ट
--hostnameसुनने के लिए होस्टनेम
--mdnsmDNS डिस्कवरी सक्षम करें
--mdns-domainकस्टम mDNS डोमेन नाम
--corsCORS की अनुमति देने के लिए अतिरिक्त ब्राउज़र origin

कमांड

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


agent

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

opencode agent [command]

create

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

opencode agent create

यह कमांड आपको एक कस्टम सिस्टम प्रॉम्प्ट और अनुमति कॉन्फ़िगरेशन के साथ एक नया एजेंट बनाने के लिए मार्गदर्शन करेगी। जो कुछ भी आप अनुमति नहीं देते वह उत्पन्न एजेंट के frontmatter में अस्वीकृत हो जाता है।

फ़्लैग

फ़्लैगसंक्षिप्तविवरण
--pathएजेंट फ़ाइल लिखने के लिए डायरेक्टरी (प्रॉम्प्ट के आधार पर ग्लोबल या .opencode/agent पर डिफ़ॉल्ट होता है)
--descriptionएजेंट को क्या करना चाहिए
--modeएजेंट मोड: all, primary, या subagent
--permissionsअनुमति देने के लिए अल्पविराम-पृथक अनुमतियों की सूची (डिफ़ॉल्ट: सभी)। उपलब्ध: bash, read, edit, glob, grep, webfetch, task, todowrite, websearch, lsp, skill। जो कुछ भी छोड़ा जाता है वह अस्वीकृत होता है। उपनाम: --tools
--model-mउपयोग करने के लिए मॉडल, provider/model प्रारूप में

--path, --description, --mode, और --permissions सभी को पास करने से कमांड गैर-इंटरैक्टिव रूप से चलती है।


list

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

opencode agent list

attach

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

opencode attach [url]

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

# Start the backend server for web/mobile access
opencode web --port 4096 --hostname 0.0.0.0
 
# In another terminal, attach the TUI to the running backend
opencode attach http://10.20.30.40:4096

फ़्लैग

फ़्लैगसंक्षिप्तविवरण
--dirTUI शुरू करने के लिए कार्यशील डायरेक्टरी
--continue-cअंतिम सत्र जारी रखें
--session-sजारी रखने के लिए सत्र ID
--forkजारी रखते समय सत्र को fork करें (--continue या --session के साथ उपयोग करें)
--password-pBasic auth पासवर्ड (OPENCODE_SERVER_PASSWORD पर डिफ़ॉल्ट होता है)
--username-uBasic auth यूज़रनेम (OPENCODE_SERVER_USERNAME या opencode पर डिफ़ॉल्ट होता है)

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 फ़ाइल में कोई कुंजियाँ परिभाषित हैं।

फ़्लैग
फ़्लैगसंक्षिप्तविवरण
--provider-pलॉग इन करने के लिए प्रदाता ID या नाम
--method-mउपयोग करने के लिए लॉगिन विधि लेबल, विधि चयन को छोड़ते हुए

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 mock event
--tokenGitHub personal access token

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 इंस्टेंस से भी अटैच कर सकते हैं:

# Start a headless server in one terminal
opencode serve
 
# In another terminal, run commands that attach to it
opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"

फ़्लैग

फ़्लैगसंक्षिप्तविवरण
--commandचलाने के लिए कमांड, तर्कों के लिए message का उपयोग करें
--continue-cअंतिम सत्र जारी रखें
--session-sजारी रखने के लिए सत्र ID
--forkजारी रखते समय सत्र को fork करें (--continue या --session के साथ उपयोग करें)
--shareसत्र साझा करें
--model-mprovider/model के रूप में उपयोग करने के लिए मॉडल
--agentउपयोग करने के लिए एजेंट
--file-fसंदेश में अटैच करने के लिए फ़ाइल
--formatप्रारूप: default (formatted) या json (raw JSON events)
--titleसत्र के लिए शीर्षक (यदि कोई मान प्रदान नहीं किया गया तो छोटा प्रॉम्प्ट उपयोग करता है)
--attachएक चल रहे opencode सर्वर से अटैच करें (जैसे, http://localhost:4096 (opens in a new tab))
--password-pBasic auth पासवर्ड (OPENCODE_SERVER_PASSWORD पर डिफ़ॉल्ट होता है)
--username-uBasic auth यूज़रनेम (OPENCODE_SERVER_USERNAME या opencode पर डिफ़ॉल्ट होता है)
--dirचलाने के लिए डायरेक्टरी, या अटैच करते समय रिमोट सर्वर पर पथ
--portस्थानीय सर्वर के लिए पोर्ट (यादृच्छिक पोर्ट पर डिफ़ॉल्ट होता है)
--variantमॉडल वेरिएंट (प्रदाता-विशिष्ट reasoning effort)
--thinkingthinking ब्लॉक दिखाएँ
--dangerously-skip-permissionsउन अनुमतियों को स्वतः-अनुमोदित करें जो स्पष्ट रूप से अस्वीकृत नहीं हैं (खतरनाक!)

serve

API एक्सेस के लिए एक headless OpenCode सर्वर शुरू करें। पूर्ण HTTP इंटरफ़ेस के लिए server docs देखें।

opencode serve

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

फ़्लैग

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

session

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

opencode session [command]

list

सभी OpenCode सत्र सूचीबद्ध करें।

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

delete

एक OpenCode सत्र हटाएँ।

opencode session delete <sessionID>

stats

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

opencode stats

फ़्लैग

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

export

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

opencode export [sessionID]

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

फ़्लैग

फ़्लैगविवरण
--sanitizeसंवेदनशील transcript/फ़ाइल डेटा रिडैक्ट करें

import

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

opencode import <file>

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

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

web

एक web इंटरफ़ेस के साथ एक headless OpenCode सर्वर शुरू करें।

opencode web

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

फ़्लैग

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

acp

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

opencode acp

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

फ़्लैग

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

plugin

एक प्लगइन इंस्टॉल करें और अपनी कॉन्फ़िग अपडेट करें।

opencode plugin <module>

या उपनाम का उपयोग करें।

opencode plug <module>

फ़्लैग

फ़्लैगसंक्षिप्तविवरण
--global-gग्लोबल कॉन्फ़िग में इंस्टॉल करें
--force-fमौजूदा प्लगइन संस्करण को बदलें

pr

एक GitHub PR ब्रांच प्राप्त करें और चेकआउट करें, फिर OpenCode चलाएँ।

opencode pr <number>

db

डेटाबेस टूल।

opencode db [query]

फ़्लैग

फ़्लैगविवरण
--formatआउटपुट प्रारूप: json या tsv

path

डेटाबेस पथ प्रिंट करें।

opencode db path

debug

डीबगिंग और समस्या निवारण टूल।

opencode debug [command]

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-hhelp प्रदर्शित करें
--version-vसंस्करण संख्या प्रिंट करें
--print-logsstderr पर लॉग प्रिंट करें
--log-levelलॉग स्तर (DEBUG, INFO, WARN, ERROR)
--pureबाहरी प्लगइन के बिना चलाएँ

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

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

वेरिएबलप्रकारविवरण
OPENCODE_AUTO_SHAREbooleanसत्रों को स्वचालित रूप से साझा करें
OPENCODE_GIT_BASH_PATHstringWindows पर Git Bash निष्पादन योग्य का पथ
OPENCODE_CONFIGstringकॉन्फ़िग फ़ाइल का पथ
OPENCODE_TUI_CONFIGstringTUI कॉन्फ़िग फ़ाइल का पथ
OPENCODE_CONFIG_DIRstringकॉन्फ़िग डायरेक्टरी का पथ
OPENCODE_CONFIG_CONTENTstringइनलाइन json कॉन्फ़िग सामग्री
OPENCODE_DISABLE_AUTOUPDATEbooleanस्वचालित अपडेट जाँच अक्षम करें
OPENCODE_DISABLE_PRUNEbooleanपुराने डेटा की pruning अक्षम करें
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_DISABLE_MOUSEbooleanTUI में माउस कैप्चर अक्षम करें
OPENCODE_FAKE_VCSstringपरीक्षण उद्देश्यों के लिए नकली VCS प्रदाता
OPENCODE_CLIENTstringक्लाइंट पहचानकर्ता (cli पर डिफ़ॉल्ट होता है)
OPENCODE_ENABLE_EXAbooleanExa web search टूल सक्षम करें
OPENCODE_SERVER_PASSWORDstringserve/web के लिए basic auth सक्षम करें
OPENCODE_SERVER_USERNAMEstringbasic auth यूज़रनेम ओवरराइड करें (डिफ़ॉल्ट opencode)
OPENCODE_MODELS_URLstringमॉडल कॉन्फ़िगरेशन प्राप्त करने के लिए कस्टम URL

प्रायोगिक

ये एनवायरनमेंट वेरिएबल प्रायोगिक सुविधाएँ सक्षम करते हैं जो बदल सकती हैं या हटाई जा सकती हैं।

वेरिएबलप्रकारविवरण
OPENCODE_EXPERIMENTALbooleanसभी प्रायोगिक सुविधाएँ सक्षम करें
OPENCODE_EXPERIMENTAL_ICON_DISCOVERYbooleanicon discovery सक्षम करें
OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECTbooleanTUI में copy on select अक्षम करें
OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MSnumberbash कमांड के लिए ms में डिफ़ॉल्ट टाइमआउट
OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAXnumberLLM प्रतिक्रियाओं के लिए अधिकतम आउटपुट टोकन
OPENCODE_EXPERIMENTAL_FILEWATCHERbooleanपूरी dir के लिए file watcher सक्षम करें
OPENCODE_EXPERIMENTAL_OXFMTbooleanoxfmt फॉर्मेटर सक्षम करें
OPENCODE_EXPERIMENTAL_LSP_TOOLbooleanप्रायोगिक LSP टूल सक्षम करें
OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHERbooleanfile watcher अक्षम करें
OPENCODE_EXPERIMENTAL_EXAbooleanप्रायोगिक Exa सुविधाएँ सक्षम करें
OPENCODE_EXPERIMENTAL_LSP_TYbooleanpython फ़ाइलों के लिए TY LSP सक्षम करें
OPENCODE_EXPERIMENTAL_PLAN_MODEbooleanplan mode सक्षम करें