OpenCode ਇੰਸਟਾਲੇਸ਼ਨ ਅਤੇ OmniProxy ਕੌਂਫਿਗਰੇਸ਼ਨ
ਕੀ ਤੁਸੀਂ ਇੱਕ ਅਜਿਹਾ ਕੋਡਿੰਗ ਸਹਾਇਕ ਚਾਹੁੰਦੇ ਹੋ ਜੋ ਇੰਸਟਾਲੇਸ਼ਨ ਅਤੇ ਕੌਂਫਿਗਰੇਸ਼ਨ ਵਿੱਚ ਉਲਝੇ ਬਿਨਾਂ ਤੁਹਾਡੇ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਸਮਝ ਸਕੇ? OpenCode ਨੂੰ ਟਰਮੀਨਲ, IDE, ਜਾਂ ਡੈਸਕਟਾਪ ਤੋਂ ਲਾਂਚ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਅਤੇ ਫਿਰ ਤੁਹਾਡੇ ਦੁਆਰਾ ਵਰਤੀ ਜਾਂਦੀ ਮਾਡਲ ਸੇਵਾ ਨਾਲ ਕਦਮ-ਦਰ-ਕਦਮ ਕਨੈਕਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
OpenCode ਇੱਕ ਓਪਨ-ਸੋਰਸ ਕੋਡਿੰਗ ਸਹਾਇਕ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਟਰਮੀਨਲ, IDE, ਜਾਂ ਡੈਸਕਟਾਪ ਤੋਂ ਕੋਡ ਲਿਖਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ। ਇਹ ਤੁਹਾਡੇ ਕੋਡ ਜਾਂ ਸੰਦਰਭ ਨੂੰ ਸਟੋਰ ਨਹੀਂ ਕਰਦਾ, ਜਿਸ ਨਾਲ ਇਹ ਗੋਪਨੀਯਤਾ-ਸੰਵੇਦਨਸ਼ੀਲ ਪ੍ਰੋਜੈਕਟਾਂ ਲਈ ਢੁਕਵਾਂ ਬਣ ਜਾਂਦਾ ਹੈ। build ਦੀ ਵਰਤੋਂ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਸੋਧਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਜਦੋਂ ਕਿ plan ਡਿਫੌਲਟ ਰੂਪ ਵਿੱਚ ਸਿਰਫ਼-ਪੜ੍ਹਨਯੋਗ (read-only) ਹੁੰਦਾ ਹੈ ਅਤੇ ਇਹ ਅਣਜਾਣ ਕੋਡ ਨੂੰ ਸਮਝਣ ਅਤੇ ਬਦਲਾਅ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਯੋਜਨਾ ਬਣਾਉਣ ਲਈ ਲਾਭਦਾਇਕ ਹੈ। ਤੁਸੀਂ ਆਪਣੀਆਂ ਲੋੜਾਂ ਅਨੁਸਾਰ ਇੱਕ ਮਾਡਲ ਸੇਵਾ ਚੁਣ ਸਕਦੇ ਹੋ।
ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ
ਇੰਸਟਾਲੇਸ਼ਨ ਸਕ੍ਰਿਪਟ ਸਭ ਤੋਂ ਆਸਾਨ ਵਿਕਲਪ ਹੈ। ਤੁਹਾਨੂੰ ਇੱਕ ਆਧੁਨਿਕ ਟਰਮੀਨਲ ਦੀ ਲੋੜ ਹੈ—ਇੱਕ ਟਰਮੀਨਲ ਐਪਲੀਕੇਸ਼ਨ ਜੋ ਕਮਾਂਡਾਂ ਚਲਾ ਸਕਦੀ ਹੈ ਅਤੇ ਪ੍ਰੋਜੈਕਟ ਫਾਈਲਾਂ ਨਾਲ ਕੰਮ ਕਰ ਸਕਦੀ ਹੈ—ਜਿਵੇਂ ਕਿ WezTerm, Alacritty, Ghostty, ਜਾਂ Kitty। Windows ’ਤੇ, WSL ਨੂੰ ਤਰਜੀਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ। ਇਹ Windows ਦੇ ਅੰਦਰ ਇੱਕ Linux ਵਾਤਾਵਰਣ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਵਧੇਰੇ ਸੰਪੂਰਨ ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਕਾਰਜਕੁਸ਼ਲਤਾ ਹੁੰਦੀ ਹੈ।
ਸਭ ਤੋਂ ਆਸਾਨ
ਇੰਸਟਾਲੇਸ਼ਨ ਸਕ੍ਰਿਪਟ
- curl opencode.ai/install
- macOS Linux 'ਤੇ ਸਿੱਧਾ ਵਰਤੋ
- Windows 'ਤੇ WSL ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ
macOS Linux
Homebrew tap
- anomalyco/tap/opencode
- ਫਾਰਮੂਲੇ ਨਾਲੋਂ ਜ਼ਿਆਦਾ ਵਾਰ ਅੱਪਡੇਟ ਹੁੰਦਾ ਹੈ
- Arch ਲਈ ਵੀ ਇੱਕ ਪੈਕੇਜ ਉਪਲਬਧ ਹੈ
ਨੇਟਿਵ Windows
ਪੈਕੇਜ ਮੈਨੇਜਰ
- choco ਜਾਂ scoop
- ਜਾਂ npm ਨਾਲ ਗਲੋਬਲ ਤੌਰ 'ਤੇ ਇੰਸਟਾਲ ਕਰੋ
- ਤੁਸੀਂ ਇਸਨੂੰ Releases ਤੋਂ ਵੀ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ
ਮੌਜੂਦਾ ਮਾਡਲ ਸੂਚੀ ਵਿੱਚੋਂ ਮਾਡਲ ID ਵੀ ਤਿਆਰ ਰੱਖੋ। ਇੱਕ ਮਾਡਲ ID ਉਹ ਨਾਮ ਹੈ ਜੋ ਸੇਵਾ ਕਿਸੇ ਖਾਸ ਮਾਡਲ ਦੀ ਸਹੀ ਪਛਾਣ ਕਰਨ ਲਈ ਵਰਤਦੀ ਹੈ।
ਪਹਿਲੀ ਵਾਰ ਇੰਸਟਾਲ ਅਤੇ ਲਾਂਚ ਕਰੋ
ਸਭ ਤੋਂ ਆਸਾਨ ਇੰਸਟਾਲੇਸ਼ਨ ਕਮਾਂਡ ਇਹ ਹੈ:
curl -fsSL https://opencode.ai/install | bash
ਤੁਸੀਂ ਇਹਨਾਂ ਇੰਸਟਾਲੇਸ਼ਨ ਤਰੀਕਿਆਂ ਵਿੱਚੋਂ ਇੱਕ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ:
- Node.js:
npm install -g opencode-ai। Bun, pnpm, ਅਤੇ Yarn ਕੋਲ ਵੀ ਸੰਬੰਧਿਤ ਗਲੋਬਲ ਇੰਸਟਾਲੇਸ਼ਨ ਕਮਾਂਡਾਂ ਹਨ; ਇਸ ਗਾਈਡ ਦੇ ਅੰਤ ਵਿੱਚ ਜਾਣ-ਪਛਾਣ ਵਾਲਾ ਪੰਨਾ ਦੇਖੋ। - macOS ਅਤੇ Linux ’ਤੇ Homebrew:
brew install anomalyco/tap/opencode। ਇਸ ਟੈਪ (tap) ਦੀ ਵਰਤੋਂ ਕਰੋ ਕਿਉਂਕਿ ਇਹbrew install opencodeਨਾਲੋਂ ਜ਼ਿਆਦਾ ਵਾਰ ਅੱਪਡੇਟ ਹੁੰਦਾ ਹੈ, ਜਿਸਦਾ ਰੱਖ-ਰਖਾਅ Homebrew ਟੀਮ ਦੁਆਰਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। - Arch Linux: ਸਥਿਰ ਰੀਲੀਜ਼ ਲਈ
sudo pacman -S opencodeਦੀ ਵਰਤੋਂ ਕਰੋ, ਜਾਂ ਨਵੇਂ ਸੰਸਕਰਣ ਲਈ AUR ਪੈਕੇਜopencode-binਦੀ ਵਰਤੋਂ ਕਰੋ। - Windows:
choco install opencodeਜਾਂscoop install opencodeਦੀ ਵਰਤੋਂ ਕਰੋ। ਤੁਸੀਂnpm install -g opencode-aiਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ। ਬਾਈਨਰੀ ਫਾਈਲਾਂ ਨੂੰ Releases ਤੋਂ ਵੀ ਡਾਊਨਲੋਡ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। Windows ’ਤੇ Bun ਨਾਲ ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਸਮਰਥਨ ਅਜੇ ਪ੍ਰਕਿਰਿਆ ਅਧੀਨ ਹੈ।
ਆਪਣੀ ਪ੍ਰੋਜੈਕਟ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਦਾਖਲ ਹੋਵੋ, ਫਿਰ OpenCode ਲਾਂਚ ਕਰੋ:
cd /path/to/project
opencode
ਪਹਿਲੀ ਵਾਰ ਇਸਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ, ਤੁਸੀਂ /init ਚਲਾ ਸਕਦੇ ਹੋ। ਇਹ ਪ੍ਰੋਜੈਕਟ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਦਾ ਹੈ ਅਤੇ ਪ੍ਰੋਜੈਕਟ ਰੂਟ ਵਿੱਚ AGENTS.md ਬਣਾਉਂਦਾ ਹੈ। ਇਸ ਫਾਈਲ ਨੂੰ Git ਵਿੱਚ ਕਮਿਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਤਾਂ ਜੋ ਪ੍ਰੋਜੈਕਟ ਇਹਨਾਂ ਨਿਰਦੇਸ਼ਾਂ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖੇ।
OmniProxy ਤੋਂ ਕਨੈਕਸ਼ਨ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰੋ
baseURL: https://your-omniproxy-origin.example/v1
API Key: <YOUR_OMNIPROXY_API_KEY>
Model ID: Copy from the current OmniProxy model list
baseURL ਸੇਵਾ ਦਾ ਪਤਾ ਹੈ, API Key ਐਕਸੈਸ ਕ੍ਰੈਡੈਂਸ਼ੀਅਲ ਹੈ, ਅਤੇ Model ID ਮਾਡਲ ਦਾ ਪੂਰਾ ਨਾਮ ਹੈ।
/v1/chat/completions ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ, npm ਪੈਕੇਜ ਨੂੰ @ai-sdk/openai-compatible ’ਤੇ ਸੈੱਟ ਕਰੋ। Chat Completions ਇੱਕ ਕਿਸਮ ਦਾ ਚੈਟ ਬੇਨਤੀ ਇੰਟਰਫੇਸ ਹੈ। ਸਿਰਫ਼ ਉਦੋਂ @ai-sdk/openai ’ਤੇ ਸਵਿਚ ਕਰੋ ਜਦੋਂ ਮਾਡਲ /v1/responses ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਜਦੋਂ OmniProxy ਨੂੰ ਚੈਟ ਕੰਪਲੀਸ਼ਨ ਐਂਡਪੁਆਇੰਟ ਰਾਹੀਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਅਨੁਕੂਲਤਾ ਪੈਕੇਜ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖੋ।
OmniProxy ਦੀ ਮੌਜੂਦਾ ਸੂਚੀ ਵਿੱਚੋਂ ਪੂਰੀ ਮਾਡਲ ID ਕਾਪੀ ਕਰੋ, ਜਿਸ ਵਿੱਚ ਕੋਈ ਵੀ ਸਲੈਸ਼ (/) ਸ਼ਾਮਲ ਹੋਵੇ। 2026-10-09 ਤੱਕ, ਦੋ ਸੰਦਰਭ IDs claude-sonnet-5-5 ਅਤੇ gpt-6-luna ਸਨ। gpt-6-luna ਚੈਟ ਕੰਪਲੀਸ਼ਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ; ਚੈਟ ਕੰਪਲੀਸ਼ਨ ਰਾਹੀਂ ਫੰਕਸ਼ਨ ਕਾਲਿੰਗ ਦਾ ਸਮਰਥਨ ਸਿਰਫ਼ ਉਦੋਂ ਹੁੰਦਾ ਹੈ ਜਦੋਂ reasoning_effort, none ਹੋਵੇ। ਕੋਈ ਅਜਿਹੀ ID ਕਾਪੀ ਨਾ ਕਰੋ ਜੋ ਸੂਚੀ ਵਿੱਚ ਨਹੀਂ ਹੈ।
ਟੂਲ ਕੌਂਫਿਗਰੇਸ਼ਨ ਦਾਖਲ ਕਰੋ
A Provider ਨੂੰ ਕੌਂਫਿਗਰੇਸ਼ਨ ਮੁੱਲਾਂ ਦੇ ਇੱਕ ਸਮੂਹ ਵਜੋਂ ਸਮਝਿਆ ਜਾ ਸਕਦਾ ਹੈ ਜੋ OpenCode ਇੱਕ ਮਾਡਲ ਸੇਵਾ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਲਈ ਵਰਤਦਾ ਹੈ। Provider ਦਸਤਾਵੇਜ਼ ਇੱਕ OpenAI-ਅਨੁਕੂਲ ਸੇਵਾ ਨੂੰ, ਜੋ /connect ਦੇ ਅਧੀਨ ਸੂਚੀਬੱਧ ਨਹੀਂ ਹੈ, ਇੱਕ ਕਸਟਮ Provider ਵਜੋਂ ਮੰਨਦੇ ਹਨ। ਇੱਕ OpenAI-ਅਨੁਕੂਲ ਸੇਵਾ ਉਸੇ ਬੇਨਤੀ ਫਾਰਮੈਟ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ ਅਤੇ ਉਸੇ ਕਿਸਮ ਦੇ ਕਲਾਇੰਟ ਦੁਆਰਾ ਕਾਲ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।
- OpenCode ਵਿੱਚ
/connectਚਲਾਓ ਅਤੇ Other ਤੱਕ ਸਕ੍ਰੋਲ ਕਰੋ। - ਇੱਕ Provider ID ਦਾਖਲ ਕਰੋ। ਹੇਠਾਂ ਦਿੱਤੀ ਉਦਾਹਰਣ
omniproxyਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ। ਇੱਕ ਅਜਿਹੀ ID ਚੁਣੋ ਜੋ ਯਾਦ ਰੱਖਣ ਵਿੱਚ ਆਸਾਨ ਹੋਵੇ ਕਿਉਂਕਿ ਤੁਹਾਨੂੰ ਕੌਂਫਿਗਰੇਸ਼ਨ ਫਾਈਲ ਵਿੱਚ ਉਹੀ ID ਵਰਤਣੀ ਪਵੇਗੀ। - OmniProxy API Key ਦਾਖਲ ਕਰੋ। ਇਹ ਪੜਾਅ ਸਿਰਫ਼ ਕ੍ਰੈਡੈਂਸ਼ੀਅਲ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰਦਾ ਹੈ; ਪਤਾ ਅਤੇ ਮਾਡਲ ਅਜੇ ਵੀ
opencode.jsonਵਿੱਚ ਜੋੜੇ ਜਾਣੇ ਚਾਹੀਦੇ ਹਨ। ਕ੍ਰੈਡੈਂਸ਼ੀਅਲ~/.local/share/opencode/auth.jsonਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। - ਪ੍ਰੋਜੈਕਟ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ
opencode.jsonਬਣਾਓ ਜਾਂ ਸੋਧੋ:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"omniproxy": {
"npm": "@ai-sdk/openai-compatible",
"name": "OmniProxy",
"options": {
"baseURL": "https://your-omniproxy-origin.example/v1"
},
"models": {
"claude-sonnet-5-5": { "name": "Claude Sonnet 5.5" },
"gpt-6-luna": { "name": "GPT-6 Luna" }
}
}
}
}
/modelsਚਲਾਓ। ਕਸਟਮ Provider ਅਤੇ ਇਸਦੇ ਮਾਡਲ ਸੂਚੀ ਵਿੱਚ ਦਿਖਾਈ ਦੇਣਗੇ।
/connect ਦੇ ਅਧੀਨ ਦਾਖਲ ਕੀਤੀ ਗਈ ID opencode.json ਵਿੱਚ ਕੁੰਜੀ ਨਾਲ ਮੇਲ ਖਾਂਦੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ। ਇਸ ਫਾਈਲ ਵਿੱਚ ਅਸਲ ਗੁਪਤ ਕੁੰਜੀ (secret key) ਨਾ ਰੱਖੋ। ਜੇਕਰ ਤੁਸੀਂ /connect ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ options.apiKey ਵਿੱਚ ਵਾਤਾਵਰਣ-ਵੇਰੀਏਬਲ (environment-variable) ਸਿੰਟੈਕਸ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ, ਜਿਵੇਂ ਕਿ {env:VARIABLE_NAME}। 2026-10-09 ਨੂੰ OpenCode 1.18.34 ਨਾਲ ਟੈਸਟਿੰਗ ਵਿੱਚ, /connect ਦੀ ਵਰਤੋਂ ਕੀਤੇ ਬਿਨਾਂ ਕੁੰਜੀ ਨੂੰ ਸਿੱਧੇ ਪ੍ਰੋਜੈਕਟ ਦੇ options.apiKey ਵਿੱਚ ਰੱਖਣ ਨਾਲ ਵੀ ਸਫਲਤਾਪੂਰਵਕ ਕਨੈਕਸ਼ਨ ਹੋ ਗਿਆ। ਜੇਕਰ ਗੇਟਵੇ ਕੁੰਜੀ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਨਹੀਂ ਕਰਦਾ ਹੈ, ਤਾਂ ਇਹ ਮੁੱਲ ਸਿਰਫ਼ ਸਥਾਨਕ ਮਸ਼ੀਨ ’ਤੇ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ ਇੱਕ ਪਲੇਸਹੋਲਡਰ ਸਟ੍ਰਿੰਗ ਹੋ ਸਕਦਾ ਹੈ। models ਦੇ ਅਧੀਨ ਕੁੰਜੀਆਂ ਨੂੰ ਸੂਚੀ ਵਿੱਚੋਂ ਪੂਰੀਆਂ IDs ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।
ਕੁੰਜੀ
/connect
- ਹੇਠਾਂ Other ਚੁਣੋ
- ਆਪਣੀ ਖੁਦ ਦੀ Provider ID ਚੁਣੋ
- auth.json ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਗਿਆ
ਪ੍ਰੋਜੈਕਟ
opencode.json
- ਪ੍ਰੋਵਾਈਡਰ ਕੁੰਜੀ ਦਾ ਨਾਮ ਇੱਕੋ ਜਿਹਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ
- ਇੱਕ ਅਨੁਕੂਲ npm ਪੈਕੇਜ ਦੀ ਵਰਤੋਂ ਕਰੋ
- baseURL /v1 'ਤੇ ਖਤਮ ਹੁੰਦਾ ਹੈ
ਚੁਣੋ
/models
- ਮਾਡਲ ਸੂਚੀ ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ
- ਸਵਾਲ ਪੁੱਛਣ ਤੋਂ ਪਹਿਲਾਂ ਇੱਕ ਚੁਣੋ
- ਗੇਟਵੇ ਸੂਚੀ ਤੋਂ ID ਦੀ ਵਰਤੋਂ ਕਰੋ
ਇੱਕ ਅਸਲ ਕੰਮ ਨਾਲ ਤਸਦੀਕ ਕਰੋ
ਪਹਿਲਾਂ ਪ੍ਰੋਜੈਕਟ ਡਾਇਰੈਕਟਰੀ ਤੋਂ ਇੱਕ ਅਸਲ ਕੰਮ ਚਲਾਓ। ਮਾਡਲ ਸੰਦਰਭ ਫਾਰਮੈਟ Provider ID/model ID ਹੈ; ਮਾਡਲ ID ਦੇ ਅੰਦਰ ਕਿਸੇ ਵੀ ਸਲੈਸ਼ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖੋ:
opencode run --model omniproxy/claude-sonnet-5-5 --auto "Explain what a file you specify does. Do not modify the file."
--auto ਇਸ ਰਨ ਨੂੰ ਫਾਈਲ-ਰੀਡਿੰਗ ਟੂਲਸ ਵਰਗੇ ਟੂਲਸ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ। 2026-10-09 ਨੂੰ OpenCode 1.18.34 ਨਾਲ ਟੈਸਟਿੰਗ ਵਿੱਚ, ਇਸਨੇ ਸਫਲਤਾਪੂਰਵਕ ਨਿਰਧਾਰਤ ਫਾਈਲ ਦੀ ਸਮੱਗਰੀ ਨੂੰ ਪੜ੍ਹ ਲਿਆ। ਪਹਿਲੀ ਰਨ ਵਿੱਚ ਲਗਭਗ ਦੋ ਮਿੰਟ ਲੱਗੇ।
ਇੰਟਰਐਕਟਿਵ ਵਰਤੋਂ ਲਈ, opencode ਚਲਾਓ, ਫਿਰ /models ਨਾਲ ਇੱਕ ਮਾਡਲ ਚੁਣੋ। ਤੁਸੀਂ ਫਾਈਲਾਂ ਖੋਜਣ ਲਈ @ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। /connect ਰਾਹੀਂ ਸੁਰੱਖਿਅਤ ਕੀਤੇ ਕ੍ਰੈਡੈਂਸ਼ੀਅਲ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ opencode auth list ਦੀ ਵਰਤੋਂ ਕਰੋ, ਫਿਰ ਸਰੋਤ ਅਤੇ ਮਾਡਲ ID ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ OmniProxy ਦੇ ਬੇਨਤੀ ਰਿਕਾਰਡਾਂ ਦੀ ਜਾਂਚ ਕਰੋ।
ਲਾਂਚ ਕਰੋ
opencode ਲਾਂਚ ਹੁੰਦਾ ਹੈ
- ਪਹਿਲਾਂ ਪ੍ਰੋਜੈਕਟ 'ਤੇ cd ਕਰੋ
- auth ਸੂਚੀ ID ਦਿਖਾਉਂਦੀ ਹੈ
- ਕੌਂਫਿਗਰੇਸ਼ਨ ਫਾਈਲ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਹੈ
ਕੰਮ
ਇਸਨੇ ਕੋਡ ਪੜ੍ਹ ਲਿਆ
- ਇੱਕ ਖਾਸ ਫਾਈਲ ਬਾਰੇ ਪੁੱਛੋ
- ਇਸਦੀ ਵਿਆਖਿਆ ਦੀ ਸਮੀਖਿਆ ਕਰੋ
- ਜੇਕਰ ਇਹ ਗਲਤ ਹੈ ਤਾਂ /undo ਦੀ ਵਰਤੋਂ ਕਰੋ
ਲੌਗਸ
ਗੇਟਵੇ ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ
- ਸਰੋਤ OpenCode ਹੈ
- ਮਾਡਲ ID ਮੇਲ ਖਾਂਦਾ ਹੈ
- ਕੁੰਜੀ ਨੂੰ ਕਮਿਟ ਨਾ ਕਰੋ
ਆਮ ਗਲਤੀਆਂ
- OmniProxy
/modelsਦੇ ਅਧੀਨ ਦਿਖਾਈ ਨਹੀਂ ਦਿੰਦਾ: ਜਾਂਚ ਕਰੋ ਕਿ/connectਦੇ ਅਧੀਨ ਦਾਖਲ ਕੀਤੀ ਗਈ IDopencode.jsonਵਿੱਚ ਕੁੰਜੀ ਨਾਲ ਮੇਲ ਖਾਂਦੀ ਹੈ, ਕਿnpmਨੂੰ@ai-sdk/openai-compatible’ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਅਤੇ ਇਹ ਕਿbaseURL,/v1’ਤੇ ਖਤਮ ਹੁੰਦਾ ਹੈ। - ਕ੍ਰੈਡੈਂਸ਼ੀਅਲ ਗੁੰਮ ਹੈ:
opencode auth listਚਲਾਓ। Bedrock ਵਰਗੇ ਪ੍ਰੋਵਾਈਡਰ ਜੋ ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲਾਂ ’ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹਨ, ਇੱਥੇ ਦਿਖਾਈ ਨਹੀਂ ਦਿੰਦੇ;/connectਰਾਹੀਂ ਕੌਂਫਿਗਰ ਕੀਤਾ ਗਿਆ ਇੱਕ ਕਸਟਮ Provider ਦਿਖਾਈ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ। - Windows ਕਾਰਜਕੁਸ਼ਲਤਾ ਅਧੂਰੀ ਹੈ: ਇਸਦੀ ਬਜਾਏ WSL ਦੇ ਅੰਦਰ ਇੰਸਟਾਲੇਸ਼ਨ ਸਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕਰੋ।
- ਮਾਡਲ ID ਅਵੈਧ ਹੈ: ਇਸਨੂੰ OmniProxy ਦੀ ਮੌਜੂਦਾ ਸੂਚੀ ਤੋਂ ਦੁਬਾਰਾ ਕਾਪੀ ਕਰੋ ਅਤੇ
modelsਦੇ ਅਧੀਨ ਸੰਬੰਧਿਤ ਕੁੰਜੀ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ। - ਬੇਨਤੀਆਂ ਗਲਤ ਐਂਡਪੁਆਇੰਟ ’ਤੇ ਜਾ ਰਹੀਆਂ ਹਨ: ਚੈਟ ਕੰਪਲੀਸ਼ਨ ਲਈ
@ai-sdk/openai-compatibleਰੱਖੋ। ਜਦੋਂ ਤੱਕ OmniProxy ’ਤੇ ਉਹ ਮਾਡਲ ਅਸਲ ਵਿੱਚ/v1/responsesਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਦਾ, ਉਦੋਂ ਤੱਕ Responses ਇੰਟਰਫੇਸ ਲਈ ਪੈਕੇਜ ਨਾ ਬਦਲੋ।
ਅਧਿਕਾਰਤ ਹਵਾਲੇ
ਇੰਸਟਾਲੇਸ਼ਨ ਲਈ, OpenCode ਜਾਣ-ਪਛਾਣ ਦੇਖੋ। ਕਸਟਮ Providers ਲਈ, Providers ਦੇਖੋ। ਉਦਾਹਰਣਾਂ ਵਿੱਚ ਵਰਤੀਆਂ ਗਈਆਂ ਮਾਡਲ IDs ਲਈ, Claude ਮਾਡਲ ਸੰਖੇਪ ਜਾਣਕਾਰੀ ਅਤੇ GPT-6 Luna ਦੇਖੋ।
ਆਪਣੇ ਖੁਦ ਦੇ OmniProxy ਕਨਫਿਗਰੇਸ਼ਨ ਤੋਂ ਮੁੱਲਾਂ ਨਾਲ ਹਰੇਕ ਪਲੇਸਹੋਲਡਰ ਨੂੰ ਬਦਲੋ। ਕਦੇ ਵੀ ਅਸਲ ਕੀ ਪ੍ਰਕਾਸ਼ਿਤ ਨਾ ਕਰੋ।
ਸੰਭਾਲਿਆ ਗਿਆ ਨਤੀਜਾ ਜਾਂ HTTP 200 ਸਿਰਫ਼ ਪੂਰੀ ਏਜੰਟ ਅਨੁਕੂਲਤਾ ਨੂੰ ਸਾਬਤ ਨਹੀਂ ਕਰਦਾ। OmniProxy ਦੇ ਬੇਨਤੀ ਰਿਕਾਰਡ ਵਿੱਚ ਸਰੋਤ ਅਤੇ ਮਾਡਲ ਦੀ ਜਾਂਚ ਕਰੋ।