ਡਿਵੈਲਪਰ

OpenCode ਇੰਸਟਾਲੇਸ਼ਨ ਅਤੇ OmniProxy ਕੌਂਫਿਗਰੇਸ਼ਨ

ਕੀ ਤੁਸੀਂ ਇੱਕ ਅਜਿਹਾ ਕੋਡਿੰਗ ਸਹਾਇਕ ਚਾਹੁੰਦੇ ਹੋ ਜੋ ਇੰਸਟਾਲੇਸ਼ਨ ਅਤੇ ਕੌਂਫਿਗਰੇਸ਼ਨ ਵਿੱਚ ਉਲਝੇ ਬਿਨਾਂ ਤੁਹਾਡੇ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਸਮਝ ਸਕੇ? OpenCode ਨੂੰ ਟਰਮੀਨਲ, IDE, ਜਾਂ ਡੈਸਕਟਾਪ ਤੋਂ ਲਾਂਚ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਅਤੇ ਫਿਰ ਤੁਹਾਡੇ ਦੁਆਰਾ ਵਰਤੀ ਜਾਂਦੀ ਮਾਡਲ ਸੇਵਾ ਨਾਲ ਕਦਮ-ਦਰ-ਕਦਮ ਕਨੈਕਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

ਦਸਤਾਵੇਜ਼ਾਂ ਦੀ ਜਾਂਚ ਕੀਤੀ ਗਈ
9 ਅਕਤੂ 2026
ਪਰਖਿਆ ਗਿਆ ਸੰਸਕਰਣ
OpenCode 1.18.34

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-ਅਨੁਕੂਲ ਸੇਵਾ ਉਸੇ ਬੇਨਤੀ ਫਾਰਮੈਟ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ ਅਤੇ ਉਸੇ ਕਿਸਮ ਦੇ ਕਲਾਇੰਟ ਦੁਆਰਾ ਕਾਲ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।

  1. OpenCode ਵਿੱਚ /connect ਚਲਾਓ ਅਤੇ Other ਤੱਕ ਸਕ੍ਰੋਲ ਕਰੋ।
  2. ਇੱਕ Provider ID ਦਾਖਲ ਕਰੋ। ਹੇਠਾਂ ਦਿੱਤੀ ਉਦਾਹਰਣ omniproxy ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ। ਇੱਕ ਅਜਿਹੀ ID ਚੁਣੋ ਜੋ ਯਾਦ ਰੱਖਣ ਵਿੱਚ ਆਸਾਨ ਹੋਵੇ ਕਿਉਂਕਿ ਤੁਹਾਨੂੰ ਕੌਂਫਿਗਰੇਸ਼ਨ ਫਾਈਲ ਵਿੱਚ ਉਹੀ ID ਵਰਤਣੀ ਪਵੇਗੀ।
  3. OmniProxy API Key ਦਾਖਲ ਕਰੋ। ਇਹ ਪੜਾਅ ਸਿਰਫ਼ ਕ੍ਰੈਡੈਂਸ਼ੀਅਲ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰਦਾ ਹੈ; ਪਤਾ ਅਤੇ ਮਾਡਲ ਅਜੇ ਵੀ opencode.json ਵਿੱਚ ਜੋੜੇ ਜਾਣੇ ਚਾਹੀਦੇ ਹਨ। ਕ੍ਰੈਡੈਂਸ਼ੀਅਲ ~/.local/share/opencode/auth.json ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
  4. ਪ੍ਰੋਜੈਕਟ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ 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" }
      }
    }
  }
}
  1. /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 ਦੋਵਾਂ ਵਿੱਚ ਇੱਕੋ ਜਿਹੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ।

ਇੱਕ ਅਸਲ ਕੰਮ ਨਾਲ ਤਸਦੀਕ ਕਰੋ

ਪਹਿਲਾਂ ਪ੍ਰੋਜੈਕਟ ਡਾਇਰੈਕਟਰੀ ਤੋਂ ਇੱਕ ਅਸਲ ਕੰਮ ਚਲਾਓ। ਮਾਡਲ ਸੰਦਰਭ ਫਾਰਮੈਟ 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 ਦੇ ਅਧੀਨ ਦਾਖਲ ਕੀਤੀ ਗਈ ID opencode.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 ਦੇ ਬੇਨਤੀ ਰਿਕਾਰਡ ਵਿੱਚ ਸਰੋਤ ਅਤੇ ਮਾਡਲ ਦੀ ਜਾਂਚ ਕਰੋ।

ਅਧਿਕਾਰਤ ਸਰੋਤ · OpenCode ↗