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.dmgOpenClaw ના GitHub રિલીઝમાંથી. 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 ઇન્સ્ટોલ કર્યું હતું. ઇન્સ્ટોલેશન પછી, ચલાવો openclaw એક્ઝિક્યુટેબલ ડિરેક્ટરીના bin ફોલ્ડરમાંથી.
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ને 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 ના કોલ રેકોર્ડમાં સ્ત્રોત અને મોડલ તપાસો.