OpenClaw ਨੂੰ ਇੰਸਟਾਲ ਕਰਨਾ ਅਤੇ OmniProxy ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨਾ
ਕੀ ਤੁਸੀਂ ਆਪਣੇ ਕੰਪਿਊਟਰ 'ਤੇ ਇੱਕ AI ਸਹਾਇਕ ਇੰਸਟਾਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਪਰ ਵਾਤਾਵਰਣ ਸੈੱਟਅੱਪ ਕਰਨ ਜਾਂ ਮਾਡਲ ਬਦਲਣ ਬਾਰੇ ਚਿੰਤਤ ਹੋ? OpenClaw ਇੱਕ ਡੈਸਕਟਾਪ ਐਪ ਅਤੇ ਇੰਸਟਾਲੇਸ਼ਨ ਸਕ੍ਰਿਪਟਾਂ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਤੁਸੀਂ ਇੰਸਟਾਲੇਸ਼ਨ ਤੋਂ ਬਾਅਦ ਇਸਨੂੰ ਮੈਸੇਜਿੰਗ ਐਪ ਜਾਂ ਟਰਮੀਨਲ ਤੋਂ ਵਰਤ ਸਕਦੇ ਹੋ।
OpenClaw ਤੁਹਾਡੇ ਆਪਣੇ ਕੰਪਿਊਟਰ ’ਤੇ ਇੰਸਟਾਲ ਕੀਤਾ ਗਿਆ ਇੱਕ AI ਸਹਾਇਕ ਹੈ। ਤੁਸੀਂ ਕਿਸੇ ਹੋਰ ਚੈਟ ਵਿੰਡੋ ਨੂੰ ਖੁੱਲ੍ਹਾ ਰੱਖੇ ਬਿਨਾਂ Telegram, Discord, WhatsApp, ਜਾਂ Feishu ਰਾਹੀਂ ਇਸ ਨਾਲ ਸਿੱਧੀ ਗੱਲ ਕਰ ਸਕਦੇ ਹੋ। ਗੱਲਬਾਤ ਅਤੇ ਰਿਕਾਰਡ ਇਸ ਕੰਪਿਊਟਰ ’ਤੇ ਹੀ ਰਹਿੰਦੇ ਹਨ, ਅਤੇ ਇਹ ਸਥਾਨਕ ਤੌਰ ’ਤੇ ਅਗਲੇ ਕਦਮਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨਾ ਜਾਰੀ ਰੱਖ ਸਕਦਾ ਹੈ।
ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ
OpenClaw ਲਈ Node 24.16 ਜਾਂ ਬਾਅਦ ਦਾ ਵਰਜਨ ਚਾਹੀਦਾ ਹੈ। ਤੁਸੀਂ Node 26.1 ਜਾਂ ਬਾਅਦ ਦਾ ਵਰਜਨ ਵੀ ਵਰਤ ਸਕਦੇ ਹੋ, ਜਿਸ ਵਿੱਚ Node 26 ਦੀ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। Node ਉਹ ਰਨਟਾਈਮ ਵਾਤਾਵਰਣ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜਿਸਦੀ OpenClaw ਨੂੰ ਲੋੜ ਹੁੰਦੀ ਹੈ।
ਇਸਨੂੰ macOS, Linux, ਅਤੇ Windows ’ਤੇ ਇੰਸਟਾਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਜੇਕਰ ਕੰਪਿਊਟਰ ਵਿੱਚ Node ਦਾ ਕੋਈ ਢੁਕਵਾਂ ਵਰਜਨ ਨਹੀਂ ਹੈ, ਤਾਂ ਇੰਸਟਾਲੇਸ਼ਨ ਸਕ੍ਰਿਪਟ ਆਪਣੇ ਆਪ ਇੱਕ ਤਿਆਰ ਕਰ ਦੇਵੇਗੀ: macOS ’ਤੇ Node 26 ਅਤੇ Linux ’ਤੇ Node 24 LTS। pnpm ਦੀ ਲੋੜ ਸਿਰਫ਼ ਉਦੋਂ ਹੁੰਦੀ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਸਰੋਤ ਤੋਂ OpenClaw ਬਣਾ ਰਹੇ ਹੁੰਦੇ ਹੋ।
ਜੇਕਰ Node ਦਾ ਪੁਰਾਣਾ ਵਰਜਨ ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਇਸਨੂੰ ਅਨਇੰਸਟਾਲ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। 2026-10-09 ਨੂੰ ਟੈਸਟਿੰਗ ਦੌਰਾਨ, ਇਸ ਕੰਪਿਊਟਰ ’ਤੇ ਸਿਸਟਮ Node ਵਰਜਨ 24.2.0 ਸੀ, ਜੋ ਲੋੜੀਂਦੇ 24.16 ਤੋਂ ਘੱਟ ਸੀ, ਅਤੇ ਗੈਰ-ਇੰਟਰਐਕਟਿਵ ਇੰਸਟਾਲੇਸ਼ਨ ਸਕ੍ਰਿਪਟ ਨੇ ਆਪਣੇ ਆਪ Node 24.21.0 ਤਿਆਰ ਕਰ ਲਿਆ ਸੀ।
ਇੱਕ ਵਿੰਡੋ ਚਾਹੀਦੀ ਹੈ
ਡੈਸਕਟਾਪ ਸਾਥੀ
- Windows 'ਤੇ Hub ਇੰਸਟਾਲਰ ਦੀ ਵਰਤੋਂ ਕਰੋ
- macOS 'ਤੇ GitHub DMG ਦੀ ਵਰਤੋਂ ਕਰੋ
- ਸਥਾਨਕ Gateway ਨੂੰ ਸ਼ੁਰੂਆਤੀ ਸੈੱਟਅੱਪ ਦੌਰਾਨ ਇੰਸਟਾਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ
ਅਧਿਕਾਰਤ ਤੌਰ 'ਤੇ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਗਈ
ਇੰਸਟਾਲੇਸ਼ਨ ਸਕ੍ਰਿਪਟ
- macOS Linux WSL2
- Windows 'ਤੇ PowerShell ਦੀ ਵਰਤੋਂ ਕਰੋ
- ਤੁਸੀਂ --no-onboard ਜੋੜ ਸਕਦੇ ਹੋ
Node ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ
ਪੈਕੇਜ ਮੈਨੇਜਰ
- npm pnpm ਜਾਂ bun
- ਫਿਰ onboard ਚਲਾਓ
- Node ਵਰਜਨ ਲਈ ਇੰਸਟਾਲੇਸ਼ਨ ਪੰਨਾ ਦੇਖੋ
ਪਹਿਲੀ ਵਾਰ ਇੰਸਟਾਲ ਅਤੇ ਲਾਂਚ ਕਰੋ
ਤੁਸੀਂ ਗ੍ਰਾਫਿਕਲ ਵਿੰਡੋ ਵਾਲੇ ਡੈਸਕਟਾਪ ਸਾਥੀ ਨੂੰ ਇੰਸਟਾਲ ਕਰ ਸਕਦੇ ਹੋ, ਜਾਂ ਸਿੱਧੇ ਟਰਮੀਨਲ ਰਾਹੀਂ ਇੰਸਟਾਲ ਕਰ ਸਕਦੇ ਹੋ। Gateway ਉਹ ਸਥਾਨਕ ਸੇਵਾ ਹੈ ਜੋ ਸੁਨੇਹੇ ਪ੍ਰਾਪਤ ਕਰਨ, ਮਾਡਲਾਂ ਨੂੰ ਕਾਲ ਕਰਨ ਅਤੇ ਨਤੀਜੇ ਵਾਪਸ ਕਰਨ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹੈ। ਤੁਸੀਂ ਡੈਸਕਟਾਪ ਸਾਥੀ ਨੂੰ ਪਹਿਲੀ ਵਾਰ ਖੋਲ੍ਹਣ ਵੇਲੇ ਇਸਨੂੰ ਸੈੱਟਅੱਪ ਕਰ ਸਕਦੇ ਹੋ।
ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਵਿੰਡੋ ਚਾਹੁੰਦੇ ਹੋ
- Windows: ਡਾਊਨਲੋਡ ਕਰੋ ਅਤੇ ਚਲਾਓ
OpenClawCompanion-Setup-x64.exeਜਾਂOpenClawCompanion-Setup-arm64.exe। ਇੰਸਟਾਲਰ ਸਾਈਨ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਇਸ ਵਿੱਚ ਸੈਟਿੰਗਾਂ, ਟ੍ਰੇ ਸਥਿਤੀ, ਚੈਟ, ਅਤੇ ਨੋਡ ਮੋਡ ਸ਼ਾਮਲ ਹਨ। - macOS: OpenClaw ਦੇ GitHub ਰੀਲੀਜ਼ ਤੋਂ
OpenClaw.dmgਡਾਊਨਲੋਡ ਕਰੋ। dmg ਨੂੰ ਤਰਜੀਹ ਦਿਓ, ਹਾਲਾਂਕਿ ਤੁਸੀਂ.zipਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ। ਇੰਸਟਾਲੇਸ਼ਨ ਤੋਂ ਬਾਅਦ OpenClaw.app ਖੋਲ੍ਹੋ। ਜੇਕਰ ਇਸ ਵਰਜਨ ਵਿੱਚ macOS ਫਾਈਲ ਸ਼ਾਮਲ ਨਹੀਂ ਹੈ, ਤਾਂ macOS ਐਪ ਪੰਨੇ ਦੀ ਪਾਲਣਾ ਕਰੋ।
ਪਹਿਲੀ ਵਾਰ ਖੋਲ੍ਹਣ ਵੇਲੇ, ਤੁਸੀਂ OpenClaw ਨੂੰ ਇਸ ਕੰਪਿਊਟਰ ’ਤੇ Gateway ਤਿਆਰ ਕਰਨ ਦੇ ਸਕਦੇ ਹੋ ਜਾਂ ਕਿਸੇ ਮੌਜੂਦਾ ਰਿਮੋਟ Gateway ਨਾਲ ਕਨੈਕਟ ਕਰ ਸਕਦੇ ਹੋ।
ਟਰਮੀਨਲ ਰਾਹੀਂ ਇੰਸਟਾਲ ਕਰੋ
macOS, Linux, ਅਤੇ WSL2 ਲਈ, ਵਰਤੋ:
curl -fsSL https://openclaw.ai/install.sh | bash
Windows PowerShell ਲਈ, ਵਰਤੋ:
iwr -useb https://openclaw.ai/install.ps1 | iex
ਸਕ੍ਰਿਪਟ ਮੌਜੂਦਾ ਸਿਸਟਮ ਦਾ ਪਤਾ ਲਗਾਉਂਦੀ ਹੈ, ਲੋੜ ਪੈਣ ’ਤੇ Node ਇੰਸਟਾਲ ਕਰਦੀ ਹੈ, OpenClaw ਇੰਸਟਾਲ ਕਰਦੀ ਹੈ, ਅਤੇ ਫਿਰ ਸ਼ੁਰੂਆਤੀ ਆਨਬੋਰਡਿੰਗ ਪ੍ਰਕਿਰਿਆ ਸ਼ੁਰੂ ਕਰਦੀ ਹੈ। ਆਨਬੋਰਡਿੰਗ ਪ੍ਰਵਾਹ ਤੁਹਾਨੂੰ ਪਹਿਲੀ ਵਾਰ ਦੇ ਸੈੱਟਅੱਪ ਰਾਹੀਂ ਮਾਰਗਦਰਸ਼ਨ ਕਰਦਾ ਹੈ।
ਜੇਕਰ ਤੁਸੀਂ ਅਜੇ ਆਨਬੋਰਡਿੰਗ ਸ਼ੁਰੂ ਨਹੀਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ macOS, Linux, ਅਤੇ WSL2 ’ਤੇ ਇਸਦੀ ਬਜਾਏ ਹੇਠਾਂ ਦਿੱਤੇ ਦੀ ਵਰਤੋਂ ਕਰੋ:
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard
Windows ’ਤੇ, ਅਧਿਕਾਰਤ -NoOnboard ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰੋ:
& ([scriptblock]::Create((iwr -useb https://openclaw.ai/install.ps1))) -NoOnboard
ਜੇਕਰ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ Node ਦਾ ਪ੍ਰਬੰਧਨ ਖੁਦ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ npm, pnpm, ਜਾਂ bun ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ। npm 12 ਜਾਂ npm 11.16 ਅਤੇ ਬਾਅਦ ਦੇ ਵਰਜਨ ਨਾਲ, ਚਲਾਓ:
npm install -g openclaw@latest --allow-scripts=openclaw
openclaw onboard --install-daemon
npm 11.15 ਅਤੇ ਪਹਿਲਾਂ ਲਈ, ਹਟਾਓ --allow-scripts=openclaw। pnpm ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ, ਜੋੜੋ --allow-build=openclaw। ਸਹੀ ਅੰਤਰਾਂ ਲਈ ਇੰਸਟਾਲੇਸ਼ਨ ਪੰਨਾ ਦੇਖੋ।
ਇੰਸਟਾਲੇਸ਼ਨ ਤੋਂ ਬਾਅਦ, ਇਹ ਤਿੰਨ ਕਮਾਂਡਾਂ ਕ੍ਰਮਵਾਰ ਚਲਾਓ:
openclaw --version
openclaw doctor
openclaw gateway status
openclaw --version ਵਰਜਨ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ, openclaw doctor ਆਮ ਵਾਤਾਵਰਣ ਸਮੱਸਿਆਵਾਂ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ, ਅਤੇ openclaw gateway status ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਕੀ Gateway ਚੱਲ ਰਿਹਾ ਹੈ। ਮੂਲ ਇੰਸਟਾਲੇਸ਼ਨ ਉਦੋਂ ਹੀ ਪੂਰੀ ਹੁੰਦੀ ਹੈ ਜਦੋਂ ਤਿੰਨੋਂ ਕਮਾਂਡਾਂ ਆਮ ਆਉਟਪੁੱਟ ਦਿੰਦੀਆਂ ਹਨ।
ਜੇਕਰ ਟਰਮੀਨਲ ਰਿਪੋਰਟ ਕਰਦਾ ਹੈ ਕਿ ਇਹ openclawਨਹੀਂ ਲੱਭ ਸਕਦਾ, ਤਾਂ npm ਗਲੋਬਲ ਬਿਨ ਡਾਇਰੈਕਟਰੀ ਆਮ ਤੌਰ ’ਤੇ PATH ਤੋਂ ਗੁੰਮ ਹੁੰਦੀ ਹੈ। PATH ਉਹਨਾਂ ਸਥਾਨਾਂ ਦੀ ਸੂਚੀ ਹੈ ਜਿੱਥੇ ਟਰਮੀਨਲ ਪ੍ਰੋਗਰਾਮਾਂ ਦੀ ਭਾਲ ਕਰਦਾ ਹੈ। ਆਉਟਪੁੱਟ ਦੀ ਤੁਲਨਾ ਕਰੋ node -v, npm prefix -g, ਅਤੇ echo "$PATH", ਸੰਬੰਧਿਤ ਬਿਨ ਡਾਇਰੈਕਟਰੀ ਨੂੰ PATH ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ, ਅਤੇ ਫਿਰ ਟਰਮੀਨਲ ਨੂੰ ਦੁਬਾਰਾ ਖੋਲ੍ਹੋ।
ਜੇਕਰ ~/.openclaw ਵਿੱਚ ਪਹਿਲਾਂ ਹੀ ਇੱਕ ਕੌਂਫਿਗਰੇਸ਼ਨ ਹੈ ਜੋ ਵਰਤਮਾਨ ਵਿੱਚ ਵਰਤੀ ਜਾ ਰਹੀ ਹੈ, ਤਾਂ ਡਿਫੌਲਟ ਇੰਸਟਾਲੇਸ਼ਨ ਸਕ੍ਰਿਪਟ ਉਸ ਡਾਇਰੈਕਟਰੀ ਦੀ ਵਰਤੋਂ ਕਰੇਗੀ। ਮੌਜੂਦਾ ਕੌਂਫਿਗਰੇਸ਼ਨ ਨੂੰ ਬਦਲੇ ਬਿਨਾਂ ਇੱਕ ਵੱਖਰੀ ਕਾਪੀ ਇੰਸਟਾਲ ਕਰਨ ਲਈ, ਗੈਰ-ਇੰਟਰਐਕਟਿਵ ਸਕ੍ਰਿਪਟ ਚਲਾਓ ਅਤੇ ਇੱਕ ਨਵੀਂ ਡਾਇਰੈਕਟਰੀ ਨਿਰਧਾਰਤ ਕਰੋ:
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install-cli.sh | bash -s -- --prefix "$HOME/openclaw-omniproxy" --no-onboard
--no-onboard ਇਸ ਸਕ੍ਰਿਪਟ ਦਾ ਡਿਫੌਲਟ ਵਿਵਹਾਰ ਹੈ। 2026-10-09 ਨੂੰ, ਇਸ ਕਮਾਂਡ ਨੇ OpenClaw 2026.9.9 ਇੰਸਟਾਲ ਕੀਤਾ। ਇੰਸਟਾਲੇਸ਼ਨ ਤੋਂ ਬਾਅਦ, ਡਾਇਰੈਕਟਰੀ ਦੇ bin ਫੋਲਡਰ ਤੋਂ openclaw ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਚਲਾਓ।
OmniProxy ਤੋਂ ਕਨੈਕਸ਼ਨ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰੋ
ਪਹਿਲਾਂ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ OmniProxy ਚੱਲ ਰਿਹਾ ਹੈ, ਫਿਰ ਇਸਦੀ ਮਾਡਲ ਸੂਚੀ ਖੋਲ੍ਹੋ ਅਤੇ ਹੇਠਾਂ ਦਿੱਤੇ ਤਿੰਨ ਮੁੱਲ ਤਿਆਰ ਕਰੋ:
baseUrl: https://your-omniproxy-origin.example/v1
apiKey: <YOUR_OMNIPROXY_API_KEY>
Model ID: copy the full value from the current OmniProxy model list
baseUrl ਉਹ ਪਤਾ ਹੈ ਜਿਸ ’ਤੇ OpenClaw ਮਾਡਲ ਬੇਨਤੀਆਂ ਭੇਜਦਾ ਹੈ, ਅਤੇ ਇਹ /v1ਨਾਲ ਖਤਮ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। OmniProxy ਨਾਲ ਕਨੈਕਟ ਕਰਦੇ ਸਮੇਂ, ਵਰਤੋ openai-completions ਲਈ api। ਇਸਨੂੰ openai-responses ਵਿੱਚ ਬਦਲੋ ਸਿਰਫ਼ ਤਾਂ ਹੀ ਜੇਕਰ ਮਾਡਲ ਅਸਲ ਵਿੱਚ /v1/responsesਰਾਹੀਂ ਕੰਮ ਕਰਦਾ ਹੈ।
ਮਾਡਲ ID ਸੂਚੀ ਵਿੱਚ ਮਾਡਲ ਦਾ ਪੂਰਾ ਪਛਾਣਕਰਤਾ ਹੈ। ਇਸਨੂੰ ਬਿਲਕੁਲ ਉਸੇ ਤਰ੍ਹਾਂ ਕਾਪੀ ਕਰੋ ਜਿਵੇਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ, ਕਿਸੇ ਵੀ ਸਲੈਸ਼ ਸਮੇਤ। ਹੇਠਾਂ ਦਿੱਤੇ ਦੋ ਨਾਮ 2026-10-09 ਤੱਕ ਪ੍ਰੋਵਾਈਡਰ ਦਸਤਾਵੇਜ਼ਾਂ ਦੇ ਸਿਰਫ਼ ਹਵਾਲੇ ਹਨ; ਜੇਕਰ ਉਹ ਸੂਚੀ ਵਿੱਚ ਦਿਖਾਈ ਨਹੀਂ ਦਿੰਦੇ ਹਨ ਤਾਂ ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਨਾ ਕਰੋ: claude-sonnet-5-5, gpt-6-luna।
ਭਾਵੇਂ ਗੇਟਵੇ ਕੁੰਜੀ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਨਹੀਂ ਕਰਦਾ ਹੈ, apiKey ਵਿੱਚ ਅਜੇ ਵੀ ਇੱਕ ਮੁੱਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਤੁਸੀਂ ਇੱਕ ਪਲੇਸਹੋਲਡਰ ਸਟ੍ਰਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਜੋ ਸਿਰਫ਼ ਇਸ ਕੰਪਿਊਟਰ ’ਤੇ ਵਰਤੀ ਜਾਂਦੀ ਹੈ। ਕਿਸੇ ਰਿਪੋਜ਼ਟਰੀ ਵਿੱਚ ਅਸਲ ਕੁੰਜੀ ਨੂੰ ਕਮਿਟ ਨਾ ਕਰੋ।
ਟੂਲ ਕੌਂਫਿਗਰੇਸ਼ਨ ਦਰਜ ਕਰੋ
ਇੱਕ ਪ੍ਰੋਵਾਈਡਰ ਨੂੰ ਕਨੈਕਸ਼ਨ ਸੈਟਿੰਗਾਂ ਦੇ ਇੱਕ ਸਮੂਹ ਵਜੋਂ ਸਮਝਿਆ ਜਾ ਸਕਦਾ ਹੈ ਜੋ OpenClaw ਇੱਕ ਮਾਡਲ ਸੇਵਾ ਨੂੰ ਲੱਭਣ ਲਈ ਵਰਤਦਾ ਹੈ। ਇੱਥੇ, ਪ੍ਰੋਵਾਈਡਰ ਦਾ ਨਾਮ omniproxyਹੈ।
ਟਰਮੀਨਲ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੀ ਕਮਾਂਡ ਚਲਾਓ, ਪਤੇ, ਕੁੰਜੀ, ਅਤੇ ਦੋ ਮਾਡਲ ID ਨੂੰ ਆਪਣੇ ਖੁਦ ਦੇ ਮੁੱਲਾਂ ਨਾਲ ਬਦਲੋ:
openclaw config set models.providers.omniproxy '{"baseUrl":"https://your-omniproxy-origin.example/v1","apiKey":"<YOUR_OMNIPROXY_API_KEY>","api":"openai-completions","models":[{"id":"claude-sonnet-5-5","name":"Claude Sonnet 5.5"},{"id":"gpt-6-luna","name":"GPT-6 Luna"}]}' --strict-json --merge
ਇਹ ਕਮਾਂਡ ਪ੍ਰੋਵਾਈਡਰ ਅਤੇ ਮਾਡਲ ਸੂਚੀ ਨੂੰ ਕੌਂਫਿਗਰੇਸ਼ਨ ਵਿੱਚ ਲਿਖਦੀ ਹੈ। ਕਮਾਂਡ ਸਫਲ ਹੋਣ ਤੋਂ ਬਾਅਦ ਤੁਹਾਨੂੰ Gateway ਨੂੰ ਰੀਸਟਾਰਟ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
ਅੱਗੇ, ਡਿਫੌਲਟ ਮਾਡਲ ਨਿਰਧਾਰਤ ਕਰੋ। ਮਾਡਲ ਹਵਾਲੇ ਵਿੱਚ omniproxy/ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ ਜਿਸਦੇ ਬਾਅਦ ਮਾਡਲ ID ਹੁੰਦਾ ਹੈ। ID ਵਿੱਚ ਪਹਿਲਾਂ ਤੋਂ ਮੌਜੂਦ ਹਰ ਸਲੈਸ਼ ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖੋ। ਜੇਕਰ ਮਾਡਲ ਸੂਚੀ ਵਿੱਚ ID ਹੇਠਾਂ ਦਿੱਤੇ ਛੋਟੇ ਨਾਮ ਨਾਲੋਂ ਲੰਬਾ ਹੈ, ਤਾਂ ਸੂਚੀ ਵਿੱਚੋਂ ਪੂਰੇ ਮੁੱਲ ਦੀ ਵਰਤੋਂ ਕਰੋ:
openclaw config set agents.defaults.model.primary '"omniproxy/claude-sonnet-5-5"' --strict-json
reasoning, input, cost, contextWindow, ਅਤੇ maxTokens ਸਭ ਨੂੰ ਛੱਡਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਜਦੋਂ ਉਹ ਪ੍ਰਦਾਨ ਨਹੀਂ ਕੀਤੇ ਜਾਂਦੇ ਹਨ, ਤਾਂ ਟੈਕਸਟ ਮਾਡਲਾਂ ਨੂੰ ਡਿਫੌਲਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸੰਭਾਲਿਆ ਜਾਂਦਾ ਹੈ।
ਤੁਸੀਂ ਉਹੀ ਸੈਟਿੰਗਾਂ ਸਿੱਧੇ ਕੌਂਫਿਗਰੇਸ਼ਨ ਫਾਈਲ ਵਿੱਚ ਵੀ ਲਿਖ ਸਕਦੇ ਹੋ। ਮੁੱਖ ਕੌਂਫਿਗਰੇਸ਼ਨ ਵਿੱਚ, ਪ੍ਰੋਵਾਈਡਰ models.providersਦੇ ਅਧੀਨ ਸਥਿਤ ਹੈ। ਹਰੇਕ ਏਜੰਟ ਦਾ ਆਪਣਾ models.jsonਵੀ ਹੋ ਸਕਦਾ ਹੈ; ਇੱਕ ਏਜੰਟ ਇੱਕ ਸਹਾਇਕ ਉਦਾਹਰਣ ਹੈ ਜੋ ਅਸਲ ਵਿੱਚ ਕੰਮ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ ਅਤੇ ਮਾਡਲਾਂ ਨੂੰ ਕਾਲ ਕਰਦਾ ਹੈ। ਫਾਈਲ agent/models.json ਦੇ ਅਧੀਨ ਸੰਬੰਧਿਤ ਏਜੰਟ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ~/.openclaw/agents/ਤੇ ਸਥਿਤ ਹੈ।
ਜੇਕਰ ਇਹ models.json ਵਿੱਚ ਇੱਕ ਗੈਰ-ਖਾਲੀ baseUrlਹੈ, ਤਾਂ ਇਹ ਮੁੱਖ ਕੌਂਫਿਗਰੇਸ਼ਨ ਵਿੱਚ ਪਤੇ ਨੂੰ ਓਵਰਰਾਈਡ ਕਰਦਾ ਹੈ।
ਇੰਸਟਾਲੇਸ਼ਨ ਦੀ ਜਾਂਚ ਕਰੋ
ਤਿੰਨ ਕਮਾਂਡਾਂ
- openclaw --version
- openclaw doctor
- gateway status
ਕੌਂਫਿਗਰੇਸ਼ਨ
models.providers
- baseUrl /v1 ਨਾਲ ਖਤਮ ਹੁੰਦਾ ਹੈ
- api ਨੂੰ completions 'ਤੇ ਸੈੱਟ ਕਰੋ
- ਘੱਟੋ-ਘੱਟ ਮਾਡਲ id ਨਿਰਧਾਰਤ ਕਰੋ
ਚੁਣੋ
provider/model
- ਪ੍ਰਾਇਮਰੀ ਲਈ ਇਸ ਹਵਾਲੇ ਦੀ ਵਰਤੋਂ ਕਰੋ
- ਕੁੰਜੀ ਲਈ ਇੱਕ ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ ਨੂੰ ਤਰਜੀਹ ਦਿਓ
- ਸੱਚਾਈ ਦੇ ਸਰੋਤ ਵਜੋਂ ਗੇਟਵੇ ਸੂਚੀ ਦੀ ਵਰਤੋਂ ਕਰੋ
ਇੱਕ ਅਸਲ ਕੰਮ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ
ਇੱਕ ਨਿਯਮਤ ਪ੍ਰੋਜੈਕਟ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਦਾਖਲ ਹੋਵੋ ਅਤੇ ਇੱਕ ਬਹੁਤ ਛੋਟਾ ਸੁਨੇਹਾ ਭੇਜੋ। ਕਮਾਂਡ ਵਿੱਚ ਮਾਡਲ ਹਵਾਲੇ ਨੂੰ ਆਪਣੀ ਪੂਰੀ ਮਾਡਲ ID ਨਾਲ ਬਦਲੋ:
openclaw agent --local --model omniproxy/claude-sonnet-5-5 --timeout 300 --message "Reply with one word."
--local ਇਸ ਏਜੰਟ ਕੰਮ ਨੂੰ ਸਥਾਨਕ ਤੌਰ ’ਤੇ ਚਲਾਉਂਦਾ ਹੈ, --model ਇਸ ਰਨ ਲਈ ਵਰਤਣ ਲਈ ਮਾਡਲ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ, ਅਤੇ --timeout 300 ਵੱਧ ਤੋਂ ਵੱਧ ਉਡੀਕ ਸਮਾਂ 300 ਸਕਿੰਟਾਂ ’ਤੇ ਸੈੱਟ ਕਰਦਾ ਹੈ।
ਇੱਕ ਅਸਲ ਮਾਡਲ ਜਵਾਬ ਟਰਮੀਨਲ ਵਿੱਚ ਦਿਖਾਈ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ। 2026-10-09 ਨੂੰ, OpenClaw 2026.9.9 ਨੇ ਇਸ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਜਵਾਬ ਪ੍ਰਾਪਤ ਕੀਤਾ। ਪਹਿਲੀ ਕਾਲ ਵਿੱਚ ਇੱਕ ਜਾਂ ਦੋ ਮਿੰਟ ਲੱਗ ਸਕਦੇ ਹਨ।
ਜੇਕਰ ਅਸਲ ਗਲਤੀ Request timed out before a response was generated ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ, ਤਾਂ --timeout ਵਧਾਓ ਅਤੇ ਬੇਨਤੀ ਨੂੰ ਦੁਬਾਰਾ ਭੇਜੋ। ਇਸਦਾ ਆਮ ਤੌਰ ’ਤੇ ਮਤਲਬ ਹੈ ਕਿ ਉਡੀਕ ਸਮਾਂ ਨਾਕਾਫ਼ੀ ਸੀ ਅਤੇ ਇਹ ਜ਼ਰੂਰੀ ਨਹੀਂ ਕਿ ਪਤਾ ਗਲਤ ਹੈ।
ਛੋਟਾ ਜਵਾਬ ਸਫਲ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਇਸਨੂੰ ਤੁਹਾਡੇ ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਕੀਤੀ ਗਈ ਇੱਕ ਸਥਾਨਕ ਫਾਈਲ ਨੂੰ ਪੜ੍ਹਨ ਲਈ ਕਹੋ। ਫਿਰ OmniProxy ਦੇ ਬੇਨਤੀ ਰਿਕਾਰਡ ਖੋਲ੍ਹੋ ਅਤੇ ਰਿਕਾਰਡ ਵਿੱਚ ਦਿਖਾਏ ਗਏ ਸਰੋਤ ਅਤੇ ਮਾਡਲ ID ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ। ਸਿਰਫ਼ ਵਰਜਨ ਕਮਾਂਡ ਜਾਂ ਡਾਕਟਰ ਤੋਂ ਆਉਟਪੁੱਟ ਦਾ ਮਤਲਬ ਇਹ ਨਹੀਂ ਹੈ ਕਿ ਮਾਡਲ ਕਨੈਕਸ਼ਨ ਪੂਰੀ ਤਰ੍ਹਾਂ ਕੌਂਫਿਗਰ ਕੀਤਾ ਗਿਆ ਹੈ।
ਇੰਸਟਾਲੇਸ਼ਨ
ਕਮਾਂਡ ਜਵਾਬ ਦਿੰਦੀ ਹੈ
- ਵਰਜਨ ਨੰਬਰ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦਾ ਹੈ
- ਡਾਕਟਰ ਕੋਈ ਰੁਕਾਵਟ ਨਹੀਂ ਦੱਸਦਾ
- Gateway ਸਥਿਤੀ ਪੜ੍ਹਨਯੋਗ ਹੈ
ਕੰਮ
ਇਸਨੇ ਇੱਕ ਛੋਟਾ ਕੰਮ ਪੂਰਾ ਕੀਤਾ
- ਉਦਾਹਰਨ ਲਈ, ਇੱਕ ਸਥਾਨਕ ਫਾਈਲ ਪੜ੍ਹੋ
- ਜਵਾਬ ਕੋਈ ਗਲਤੀ ਨਹੀਂ ਹੈ
- ਮਾਡਲ ਹਵਾਲਾ ਸਹੀ ਹੈ
ਲੌਗਸ
ਗੇਟਵੇ ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ
- ਸਰੋਤ OpenClaw ਹੈ
- ਮਾਡਲ ID ਮੇਲ ਖਾਂਦਾ ਹੈ
- ਕੁੰਜੀ ਰਿਪੋਜ਼ਟਰੀ ਵਿੱਚ ਨਹੀਂ ਜੋੜੀ ਗਈ ਸੀ
ਆਮ ਗਲਤੀਆਂ
- ਨਹੀਂ ਲੱਭ ਸਕਦਾ
openclaw: npm ਗਲੋਬਲ ਬਿਨ ਡਾਇਰੈਕਟਰੀ ਨੂੰ PATH ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ, ਫਿਰ ਟਰਮੀਨਲ ਨੂੰ ਦੁਬਾਰਾ ਖੋਲ੍ਹੋ। ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਨਿਰਧਾਰਤ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਇੰਸਟਾਲ ਕੀਤਾ ਹੈ, ਤਾਂ ਉਸ ਡਾਇਰੈਕਟਰੀ ਦੇbinਫੋਲਡਰ ਤੋਂ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਚਲਾਓ। node -v24.16 ਤੋਂ ਘੱਟ ਹੈ: ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਪੁਰਾਣੇ ਵਰਜਨ ਨੂੰ ਅਨਇੰਸਟਾਲ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। ਇੰਸਟਾਲੇਸ਼ਨ ਸਕ੍ਰਿਪਟ ਦੁਆਰਾ ਤਿਆਰ ਕੀਤੇ Node ਵਰਜਨ ਦੀ ਜਾਂਚ ਕਰੋ, ਜਾਂ ਇੰਸਟਾਲੇਸ਼ਨ ਪੰਨੇ ’ਤੇ ਦੱਸੇ ਅਨੁਸਾਰ 24.16+ ਜਾਂ 26.1+ ਦੀ ਵਰਤੋਂ ਕਰੋ। Node 26 ਦੀ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।- ਮਾਡਲ ਦਿਖਾਈ ਨਹੀਂ ਦਿੰਦਾ: ਮਾਡਲ ਨੂੰ
modelsਦੇ ਅਧੀਨmodels.providersਐਰੇ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਘੱਟੋ-ਘੱਟ ਉਹੀidਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਸਿਰਫ਼agents.defaults.modelsਸੈੱਟ ਕਰਨਾ ਆਪਣੇ ਆਪ ਵਿੱਚ ਇੱਕ ਨਵਾਂ ਮਾਡਲ ਰਜਿਸਟਰ ਨਹੀਂ ਕਰਦਾ ਹੈ। - ਇੱਕ 400 ਜਵਾਬ ਡਿਵੈਲਪਰ ਭੂਮਿਕਾ ਦਾ ਜ਼ਿਕਰ ਕਰਦਾ ਹੈ: ਜਦੋਂ ਐਡਰੈੱਸ ਹੋਸਟ
api.openai.comਨਹੀਂ ਹੁੰਦਾ, ਤਾਂ ਡਿਫੌਲਟ ਰੱਖੋ ਅਤੇsupportsDeveloperRoleਨੂੰ true ’ਤੇ ਸੈੱਟ ਨਾ ਕਰੋ। ਭਾਵੇਂ ਇਹ true ’ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੋਵੇ, ਇਹ ਅਜੇ ਵੀ ਓਵਰਰਾਈਡ ਹੋ ਜਾਵੇਗਾ। - ਇਹ ਜਲਦੀ ਸਮਾਂ ਸਮਾਪਤ (timeout) ਹੋ ਜਾਂਦਾ ਹੈ: ਪਤਾ ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ
--timeoutਨੂੰ 300 ਸਕਿੰਟਾਂ ਤੋਂ ਵੱਧ ਵਧਾਓ। - ਚੁਣਨ ਤੋਂ ਬਾਅਦ ਟੂਲ ਕਾਲਾਂ ਅਸਫਲ ਹੋ ਜਾਂਦੀਆਂ ਹਨ
gpt-6-luna: ਇਹ Chat Completions ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ; Chat Completions ਵਿੱਚ ਫੰਕਸ਼ਨ ਕਾਲਿੰਗ ਸਿਰਫ਼ ਉਦੋਂ ਸਮਰਥਿਤ ਹੁੰਦੀ ਹੈ ਜਦੋਂreasoning_effortਹੈnone। ਜੇਕਰ ਸੂਚੀ ਵਿੱਚ ID ਇਸ ਤੋਂ ਵੱਖਰੀ ਹੈ, ਤਾਂ ਸੂਚੀ ਵਿੱਚ ਦਿਖਾਈ ਗਈ ID ਦੀ ਵਰਤੋਂ ਕਰੋ। - ਪਤੇ ਤੱਕ ਨਹੀਂ ਪਹੁੰਚਿਆ ਜਾ ਸਕਦਾ: ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ OmniProxy ਚੱਲ ਰਿਹਾ ਹੈ, ਕਿ
baseUrlਨਾਲ ਖਤਮ ਹੁੰਦਾ ਹੈ/v1, ਅਤੇ ਇਹ ਕਿ ਕੌਂਫਿਗਰੇਸ਼ਨ ਵਿੱਚ ਲਿਖਿਆ ਪਤਾ ਪਹੁੰਚਯੋਗ ਹੈ। ਹੋਰ ਪ੍ਰਾਈਵੇਟ-ਨੈੱਟਵਰਕ ਪਤਿਆਂ ਨੂੰ ਵੱਖਰੇ ਤੌਰ ’ਤੇ ਇਜਾਜ਼ਤ ਦਿੱਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ। - ਕੌਂਫਿਗਰੇਸ਼ਨ ਤੋਂ ਬਾਅਦ ਬੇਨਤੀਆਂ ਅਜੇ ਵੀ ਕਿਸੇ ਹੋਰ ਪਤੇ ’ਤੇ ਜਾਂਦੀਆਂ ਹਨ: ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਉਸ ਏਜੰਟ ਦਾ
models.jsonਵਿੱਚ ਇੱਕ ਵੱਖਰਾbaseUrl.
ਅਧਿਕਾਰਤ ਹਵਾਲੇ
ਇੰਸਟਾਲੇਸ਼ਨ ਕਦਮਾਂ ਲਈ, OpenClaw install ਦੇਖੋ। ਕਸਟਮ ਪ੍ਰੋਵਾਈਡਰ ਕੌਂਫਿਗਰੇਸ਼ਨ ਲਈ, Custom providers ਅਤੇ configuration fields ਦੇਖੋ। ਉਦਾਹਰਨਾਂ ਵਿੱਚ ਵਰਤੇ ਗਏ ਮਾਡਲ ID ਲਈ, Claude model overview ਅਤੇ GPT-6 Luna ਨਾਲ ਤੁਲਨਾ ਕਰੋ।
ਆਪਣੇ ਖੁਦ ਦੇ OmniProxy ਕਨਫਿਗਰੇਸ਼ਨ ਤੋਂ ਮੁੱਲਾਂ ਨਾਲ ਹਰੇਕ ਪਲੇਸਹੋਲਡਰ ਨੂੰ ਬਦਲੋ। ਕਦੇ ਵੀ ਅਸਲ ਕੀ ਪ੍ਰਕਾਸ਼ਿਤ ਨਾ ਕਰੋ।
ਸੰਭਾਲਿਆ ਗਿਆ ਨਤੀਜਾ ਜਾਂ HTTP 200 ਸਿਰਫ਼ ਪੂਰੀ ਏਜੰਟ ਅਨੁਕੂਲਤਾ ਨੂੰ ਸਾਬਤ ਨਹੀਂ ਕਰਦਾ। OmniProxy ਦੇ ਬੇਨਤੀ ਰਿਕਾਰਡ ਵਿੱਚ ਸਰੋਤ ਅਤੇ ਮਾਡਲ ਦੀ ਜਾਂਚ ਕਰੋ।