goose ઇન્સ્ટોલ કરવું અને કસ્ટમ પ્રોવાઇડર કન્ફિગર કરવું
એક AI આસિસ્ટન્ટ જોઈએ છે જે ફાઇલો વાંચી શકે, કન્ટેન્ટ લખી શકે અથવા વેબ બ્રાઉઝર સુધી મર્યાદિત રહ્યા વિના પુનરાવર્તિત કાર્યો સંભાળી શકે? goose ડેસ્કટોપ અને ટર્મિનલ બંને વર્ઝન ઓફર કરે છે. એકવાર ઇન્સ્ટોલ થઈ ગયા પછી અને મોડેલ સાથે કન્ફિગર થઈ ગયા પછી, તે તમારા પોતાના કમ્પ્યુટર પર ઉપયોગ માટે તૈયાર છે.
goose એ સામાન્ય હેતુનો AI આસિસ્ટન્ટ છે જે તમારા કમ્પ્યુટર પર ચાલે છે. કોડિંગ ઉપરાંત, તે સંશોધન, લેખન, ઓટોમેશન અને ડેટા ઓર્ગેનાઈઝેશન સંભાળી શકે છે. તમે તેનો ઉપયોગ ડેસ્કટોપ એપ, ટર્મિનલ અથવા API દ્વારા કરી શકો છો, અને ડેસ્કટોપ અને ટર્મિનલ વર્ઝન સમાન મોડેલ કન્ફિગરેશન શેર કરે છે. તે પુનરાવર્તિત કોડિંગ કાર્યો માટે યોગ્ય છે અને GitHub, ડેટાબેઝ અને ફાઇલો સાથે પણ કનેક્ટ થઈ શકે છે.
શરૂ કરતા પહેલા
goose બે ઇન્સ્ટોલેશન વિકલ્પો ઓફર કરે છે: ડેસ્કટોપ અને CLI. ડેસ્કટોપ એ વિન્ડો સાથેનું ગ્રાફિકલ વર્ઝન છે, જ્યારે CLI નો ઉપયોગ ટર્મિનલમાં કમાન્ડ દાખલ કરીને કરવામાં આવે છે. બંને સમાન મુખ્ય કન્ફિગરેશન શેર કરે છે, જેમાં પ્રોવાઇડર અને મોડેલનો સમાવેશ થાય છે. પ્રોવાઇડર એ કનેક્શન કન્ફિગરેશન છે જે goose ને જણાવે છે કે કયા મોડેલ સેવાનો ઉપયોગ કરવો.
વિન્ડો જોઈએ છે
goose Desktop
- macOS પર ઝિપ ડાઉનલોડ કરો
- અથવા brew cask નો ઉપયોગ કરો
- Linux પર ઇન્સ્ટોલર પેકેજનો ઉપયોગ કરો
માત્ર ટર્મિનલ
goose CLI
- download_cli.sh
- અથવા Homebrew CLI
- પછી goose session ચલાવો
Windows
પહેલા એન્વાયરમેન્ટ પસંદ કરો
- Git Bash અથવા MSYS2
- તમે PowerShell નો પણ ઉપયોગ કરી શકો છો
- જો કમાન્ડ ન મળે, તો તેને PATH માં ઉમેરો
શરૂ કરતા પહેલા, વર્તમાન મોડેલ લિસ્ટમાંથી મોડેલ ID તૈયાર રાખો. મોડેલ ID એ નામ છે જેનો ઉપયોગ મોડેલ સેવા ચોક્કસ મોડેલને ઓળખવા માટે કરે છે, અને તેનો ઉપયોગ કરતી વખતે તમારે સંપૂર્ણ ID કોપી કરવું આવશ્યક છે.
પ્રથમ વખત ઇન્સ્ટોલ અને લોન્ચ કરો
જો તમે ગ્રાફિકલ વિન્ડો ઈચ્છો છો
macOS માટે બે દસ્તાવેજીકૃત ઇન્સ્ટોલેશન પદ્ધતિઓ છે:
- ઇન્સ્ટોલેશન પેજ પરથી તેને ડાઉનલોડ કરો. પેજ macOS સિલિકોન અને macOS ઇન્ટેલ વર્ઝન પ્રદાન કરે છે. ડાઉનલોડ કર્યા પછી, ઝિપ ફાઇલ એક્સટ્રેક્ટ કરો અને અંદરની એપ્લિકેશન ચલાવો.
- વૈકલ્પિક રીતે, Homebrew નો ઉપયોગ કરો:
brew install --cask block-goose
આ સમાન એપ્લિકેશન ડાઉનલોડ કરે છે અને અપડેટ્સ પણ સંભાળી શકે છે.
જો તમે Apple Mac M3 નો ઉપયોગ કરી રહ્યા છો અને એપ ખોલ્યા પછી કોઈ વિન્ડો દેખાતી નથી, તો તપાસો કે ~/.config વાંચી શકાય તેવું અને લખી શકાય તેવું છે. goose લોગ્સ લખવા માટે આ ડિરેક્ટરીનો ઉપયોગ કરે છે.
Linux ડેસ્કટોપ વર્ઝન માટે, તેને ઇન્સ્ટોલેશન પેજ પરથી ડાઉનલોડ કરો. ઉપલબ્ધ પેકેજો Ubuntu/Debian માટે DEB, RHEL/Fedora માટે RPM અને Flatpak છે. Debian અથવા Ubuntu પર, DEB ફાઇલ ડાઉનલોડ કરો, જ્યાં તે સેવ કરવામાં આવી હતી તે ડિરેક્ટરી ખોલો, ચલાવો sudo dpkg -i (filename).deb, અને પછી એપ્લિકેશન મેનુમાંથી goose ખોલો. બદલો (filename) વાસ્તવિક ફાઇલ નામ સાથે.
Windows ડેસ્કટોપ વર્ઝન માટે, ઇન્સ્ટોલેશન પેજ પરથી તેને ડાઉનલોડ કરો, ઝિપ ફાઇલ એક્સટ્રેક્ટ કરો અને અંદરની એપ્લિકેશન ચલાવો.
જો તમે માત્ર ટર્મિનલ વર્ઝન ઈચ્છો છો
macOS અને Linux પર, ચલાવો:
curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | bash
ઇન્સ્ટોલેશન દરમિયાન ઇન્ટરેક્ટિવ કન્ફિગરેશન છોડવા માટે, ઉમેરો CONFIGURE=false પહેલા bash:
curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | CONFIGURE=false bash
macOS પર, તમે આ પણ ચલાવી શકો છો:
brew install block-goose-cli
ઇન્સ્ટોલ કરેલ CLI અપડેટ કરવા માટે, ચલાવો:
goose update
Windows પર, નીચેના ત્રણ એન્વાયરમેન્ટમાંથી એક જરૂરી છે: Git Bash, જે Git for Windows સાથે શામેલ છે અને ભલામણ કરેલ તરીકે ચિહ્નિત થયેલ છે; MSYS2; અથવા Windows 10/11 સાથે શામેલ PowerShell. Git Bash અને MSYS2 માં, સમાન ઉપયોગ કરો download_cli.sh ઉપર દર્શાવેલ કમાન્ડ. PowerShell માં, પહેલા સ્ક્રિપ્ટ ડાઉનલોડ કરો અને પછી તેને ચલાવો:
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/aaif-goose/goose/main/download_cli.ps1" -OutFile "download_cli.ps1"
.\download_cli.ps1
જો તમને કહેવામાં આવે કે goose PATH માં નથી, તો ઇન્સ્ટોલેશન પેજને અનુસરો અને ઉમેરો ~/.local/bin અથવા %USERPROFILE%\.local\bin વર્તમાન શેલ કન્ફિગરેશનમાં, પછી ટર્મિનલ ફરીથી ખોલો. PATH એ ડિરેક્ટરીઓનો સમૂહ છે જે ટર્મિનલ પ્રોગ્રામ્સ માટે શોધે છે. જો ઇન્સ્ટોલેશન ડિરેક્ટરી શામેલ ન હોય, તો તમે તેનું નામ સીધું દાખલ કરીને ઇન્સ્ટોલ કરેલ પ્રોગ્રામ ચલાવવામાં અસમર્થ હોઈ શકો છો.
2026-10-09 સુધી, CLI વર્ઝન 1.54.0 હતું. ડિફોલ્ટ રૂપે, ઇન્સ્ટોલેશન સ્ક્રિપ્ટ પ્રોગ્રામને આમાં મૂકે છે ~/.local/bin. તમે આ ડિરેક્ટરીને આ સાથે બદલી શકો છો GOOSE_BIN_DIR એન્વાયરમેન્ટ વેરિયેબલ. જો તમે તેને બદલો છો, તો સ્ક્રિપ્ટ આપમેળે શેલ કન્ફિગરેશન અપડેટ કરશે નહીં, અને ટર્મિનલ રિપોર્ટ કરશે કે ડિરેક્ટરી PATH માં નથી. તે ડિરેક્ટરીને PATH માં ઉમેરો અથવા તેના સંપૂર્ણ પાથનો ઉપયોગ કરીને goose ચલાવો.
જ્યારે તમે પ્રથમ વખત goose નો ઉપયોગ કરો છો, ત્યારે તે તમને પ્રોવાઇડર કન્ફિગર કરવા માટે કહેશે. તમે બિલ્ટ-ઇન પ્રોવાઇડર્સને છોડી શકો છો અને આગામી વિભાગમાં વર્ણવ્યા મુજબ કસ્ટમ પ્રોવાઇડર ઉમેરી શકો છો. ટર્મિનલમાં, તમે જ્યાં કામ કરવા માંગો છો તે ડિરેક્ટરીમાં નેવિગેટ કરો અને ચલાવો:
goose session
OmniProxy માંથી કનેક્શન મૂલ્યો મેળવો
તમારા પોતાના OmniProxy ઇન્સ્ટન્સમાંથી સરનામું, કી અને મોડેલ નામ તૈયાર કરો. કસ્ટમ પ્રોવાઇડર ઉદાહરણ એકનો ઉપયોગ કરે છે base_url જે આમાં સમાપ્ત થાય છે /v1/chat/completions, તેથી આ માર્ગદર્શિકા સમાન ફોર્મેટને અનુસરે છે:
API URL: https://your-omniproxy-origin.example/v1/chat/completions
API Key: <YOUR_OMNIPROXY_API_KEY>
Models: Copy from the current OmniProxy model list; separate multiple models with commas
વર્તમાન OmniProxy લિસ્ટમાંથી સંપૂર્ણ મોડેલ નામ કોપી કરો, જેમાં કોઈપણ સ્લેશનો સમાવેશ થાય છે. 2026-10-09 સુધી, પ્રોવાઇડર ડોક્યુમેન્ટેશનમાં બે સંદર્ભ IDs હતા grok-4.7 Grok માટે અને OpenAI ડોક્યુમેન્ટેશનમાંથી gpt-6-luna. gpt-6-luna Chat Completions ને સપોર્ટ કરે છે; Chat Completions માં ફંક્શન કોલિંગ ત્યારે જ સપોર્ટેડ છે જ્યારે reasoning_effort ને none પર સેટ કરવામાં આવે. લિસ્ટમાં ન દેખાતું નામ કોપી કરશો નહીં.
ટૂલ કન્ફિગરેશન દાખલ કરો
કસ્ટમ પ્રોવાઇડર OpenAI-, Anthropic-, અથવા Ollama-સુસંગત ફોર્મેટનો ઉપયોગ કરી શકે છે. સુસંગત ફોર્મેટનો અર્થ એ છે કે ટૂલ સામાન્ય API સ્પષ્ટીકરણ અનુસાર વિનંતીઓ મોકલે છે. OmniProxy સાથે કનેક્ટ કરતી વખતે, OpenAI Compatible પસંદ કરો.
ડેસ્કટોપ
- સાઇડબાર ખોલવા માટે ઉપર-ડાબા ખૂણે આવેલા બટન પર ક્લિક કરો.
- Settings પર ક્લિક કરો.
- Models પર ક્લિક કરો.
- Configure providers પર ક્લિક કરો.
- વિન્ડોના તળિયે Add Custom Provider પર ક્લિક કરો.
- પ્રોવાઇડર પ્રકાર માટે, OpenAI Compatible પસંદ કરો. તમે ડિસ્પ્લે નામ OmniProxy પર સેટ કરી શકો છો. API URL માં અગાઉના વિભાગમાંથી સરનામું દાખલ કરો. જો કી જરૂરી હોય, તો API Key જરૂરી હોય તેવો વિકલ્પ પસંદ કરો અને તમારી OmniProxy કી દાખલ કરો. ઉપલબ્ધ મોડેલોમાં, મોડેલ નામો દાખલ કરો, બહુવિધ નામોને અલ્પવિરામથી અલગ કરો.
- Create Provider પર ક્લિક કરો.
ડેસ્કટોપ વર્ઝન હાલમાં આ વિન્ડોમાં કસ્ટમ રિક્વેસ્ટ હેડર્સને વ્યાખ્યાયિત કરી શકતું નથી. જો તમને રિક્વેસ્ટ હેડર્સની જરૂર હોય, તો પ્રોવાઇડર બનાવ્યા પછી કન્ફિગરેશન ફાઇલ એડિટ કરો.
ટર્મિનલ
ચલાવો:
goose configure
પસંદ કરો Custom Providers, પછી પસંદ કરો Add A Custom Provider. API પ્રકાર માટે, OpenAI Compatible પસંદ કરો, પછી નામ, API URL, કી જરૂરી છે કે નહીં, મોડેલ નામો અને સ્ટ્રીમિંગ પ્રતિસાદો સપોર્ટેડ છે કે નહીં તે દાખલ કરવા માટે પ્રોમ્પ્ટ્સને અનુસરો.
Windows પર મેન્યુઅલી કન્ફિગર કરતી વખતે, જો કીચેન ભૂલ રિપોર્ટ કરે છે, તો ઇન્સ્ટોલેશન સૂચનાઓ કહે છે કે કીચેનમાં કી સેવ કરવાનું નકારો અને તેના બદલે એન્વાયરમેન્ટ વેરિયેબલનો ઉપયોગ કરો. પછી ચલાવો goose configure ફરીથી. કીચેન એ ઓપરેટિંગ સિસ્ટમ દ્વારા રહસ્યો સ્ટોર કરવા માટે વપરાતી નાની સુરક્ષિત સ્ટોરેજ સિસ્ટમ છે.
કન્ફિગરેશન ફાઇલ
દસ્તાવેજીકૃત ડિરેક્ટરીઓ છે:
- macOS અને Linux:
~/.config/goose/custom_providers/ - Windows:
%APPDATA%\Block\goose\config\custom_providers\
તમે પૂરા પાડવામાં આવેલ ઉદાહરણ પર ફાઇલને આધારિત કરી શકો છો. નામ, સરનામું અને મોડેલોને તમારા પોતાના મૂલ્યો સાથે બદલો. કીને આ દ્વારા નિર્દિષ્ટ એન્વાયરમેન્ટ વેરિયેબલમાં સ્ટોર કરો api_key_env; વાસ્તવિક કીને ફાઇલમાં લખશો નહીં:
{
"name": "omniproxy",
"engine": "openai",
"display_name": "OmniProxy",
"api_key_env": "OMNIPROXY_API_KEY",
"base_url": "https://your-omniproxy-origin.example/v1/chat/completions",
"models": [
{ "name": "grok-4.7", "context_limit": 128000 },
{ "name": "gpt-6-luna", "context_limit": 128000 }
],
"supports_streaming": true,
"requires_auth": true
}
માટે આંકડાકીય મૂલ્ય રાખો context_limit, ઉદાહરણમાં બતાવ્યા પ્રમાણે. વાસ્તવિક સંદર્ભ મર્યાદા મોડેલ અને OmniProxy પર આધારિત છે; ઉદાહરણ નંબરને મોડેલની સત્તાવાર મર્યાદા તરીકે ગણશો નહીં. તેનો ઉપયોગ કરતા પહેલા, ચલાવો:
export OMNIPROXY_API_KEY="<YOUR_OMNIPROXY_API_KEY>"
વર્કિંગ ડિરેક્ટરી દાખલ કર્યા પછી, ચલાવો:
goose session --provider omniproxy --model grok-4.7
ના મૂલ્યને બદલો --model લિસ્ટમાંથી સંપૂર્ણ ID સાથે. goose session પાસે નથી start સબકમાન્ડ. તમે પણ સેટ કરી શકો છો --provider અને --model આના દ્વારા GOOSE_PROVIDER અને GOOSE_MODEL એન્વાયરમેન્ટ વેરિયેબલ્સ. ભલે ગેટવે કીને માન્ય ન કરે, OMNIPROXY_API_KEY હજુ પણ એક મૂલ્ય હોવું આવશ્યક છે. તે માત્ર તમારા સ્થાનિક કમ્પ્યુટર પર વપરાતી પ્લેસહોલ્ડર સ્ટ્રિંગ હોઈ શકે છે. આ કન્ફિગરેશને 2026-10-09 ના રોજ પરીક્ષણમાં સફળતાપૂર્વક ફાઇલ વાંચી હતી.
વિન્ડો
સેટિંગ્સ
- સાઇડબારમાં સેટિંગ્સ
- મોડેલ્સ પેજ
- કસ્ટમ પ્રોવાઇડર ઉમેરો
ટર્મિનલ
goose configure
- કસ્ટમ પ્રોવાઇડર્સ પસંદ કરો
- પછી ઉમેરો પસંદ કરો
- પ્રકાર તરીકે OpenAI Compatible પસંદ કરો
ફાઇલ
custom_providers
- macOS અને Linux પર, તે ~/.config હેઠળ છે
- Windows પર, તે APPDATA હેઠળ છે
- સત્તાવાર ઉદાહરણ મુજબ base_url સેટ કરો
વાસ્તવિક કાર્ય સાથે ચકાસો
નિયમિત ફાઇલ ધરાવતી ડિરેક્ટરી ખોલો અને ચલાવો goose session અગાઉના વિભાગમાં બતાવ્યા પ્રમાણે. તેને તમે નિર્દિષ્ટ કરેલી ફાઇલની પ્રથમ લાઇન વાંચવા માટે કહો. તેણે માત્ર એવું કહેવાને બદલે કે કન્ફિગરેશન સેવ કરવામાં આવ્યું છે, ફાઇલની સામગ્રી પાછી આપવી જોઈએ.
ફાઇલો વાંચવા અથવા કમાન્ડ્સ એક્ઝિક્યુટ કરવા માટે, સેશનને Developer એક્સ્ટેંશનની જરૂર છે. Developer એક્સ્ટેંશન એ ટૂલ મોડ્યુલ છે જે goose ને સ્થાનિક ફાઇલો અને કમાન્ડ્સ સાથે કામ કરવા દે છે. તે સામાન્ય રીતે ડિફોલ્ટ કન્ફિગરેશનમાં શામેલ હોય છે. જો goose કહે છે કે તેની પાસે કોઈ ફાઇલ ટૂલ્સ નથી, તો કમાન્ડમાં નીચે મુજબ ઉમેરો:
--with-builtin developer
સાથે ઉમેરશો નહીં --no-profile, કારણ કે તે વિકલ્પ ડિફોલ્ટ એક્સ્ટેંશનને અક્ષમ કરે છે.
2026-10-09 ના રોજ પરીક્ષણમાં, goose 1.54.0 એ નિર્દિષ્ટ ફાઇલની પ્રથમ લાઇન સફળતાપૂર્વક વાંચી હતી. પ્રથમ પ્રતિસાદમાં લગભગ એક મિનિટ લાગી શકે છે.
પછી સ્ત્રોત અને મોડેલ નામની પુષ્ટિ કરવા માટે OmniProxy રિક્વેસ્ટ લોગ્સ તપાસો.
લોન્ચ
એક સેશન ખુલે છે
- goose session
- પ્રોવાઇડર તે જ છે જે હમણાં ઉમેરવામાં આવ્યું છે
- મોડેલ નામ લિસ્ટમાં છે
કાર્ય
તેણે ખરેખર કાર્ય પૂર્ણ કર્યું
- ઉદાહરણ તરીકે, વર્તમાન ડિરેક્ટરી લિસ્ટ કરો
- તેના પ્રતિસાદની સમીક્ષા કરો
- માત્ર સફળ સેવ પર આધાર રાખશો નહીં
લોગ્સ
ગેટવેમાં દૃશ્યમાન
- દસ્તાવેજીકરણ ઉદાહરણમાંથી સરનામાંનો ઉપયોગ કરો
- રિપોઝીટરીમાં કી ન મૂકો
- મોડેલ ID લિસ્ટ સાથે મેળ ખાય છે
સામાન્ય ભૂલો
gooseકમાન્ડ મળી શકતું નથી: ઇન્સ્ટોલેશન પેજ પર વર્ણવ્યા મુજબ PATH માં ઇન્સ્ટોલેશન ડિરેક્ટરી ઉમેરો, પછી ટર્મિનલ ફરીથી ખોલો.- M3 Mac પર ડેસ્કટોપ વર્ઝનમાં કોઈ વિન્ડો દેખાતી નથી: તપાસો વાંચવા અને લખવાની પરવાનગીઓ
~/.config. - કીચેન નિષ્ફળ જાય છે: કીચેનમાં કી સેવ કરશો નહીં; તેના બદલે એન્વાયરમેન્ટ વેરિયેબલનો ઉપયોગ કરો.
- મોડેલ લિસ્ટમાં નથી: ડેસ્કટોપ વર્ઝનમાં, Use custom model પસંદ કરો અને મેન્યુઅલી મોડેલ નામ દાખલ કરો.
goose configureકસ્ટમ મોડેલ નામ સ્વીકારી શકતું નથી. ટર્મિનલ ઉપયોગ માટે, ડેસ્કટોપ વર્ઝન પર સ્વિચ કરો અથવા એડિટ કરોGOOSE_MODELસીધું કન્ફિગરેશનમાં. - સરનામાં સુધી પહોંચી શકાતું નથી: ખાતરી કરો કે API URL આમાં સમાપ્ત થાય છે
/v1/chat/completions, ઉદાહરણની જેમ, અને તે OmniProxy ચાલી રહ્યું છે. - તે કહે છે કે તે ફાઇલો વાંચી શકતું નથી: Developer એક્સ્ટેંશન ઉમેરો અને ઉપયોગ કરશો નહીં
--no-profile. - તે પાછું આપે છે
unsupported Responses role: system: સરનામું સામાન્ય રીતે સાચું હોય છે. મોડેલ લિસ્ટમાંથી અન્ય સંપૂર્ણ ID પર સ્વિચ કરો.
સત્તાવાર સંદર્ભો
ઇન્સ્ટોલેશન માટે, જુઓ Install goose. કસ્ટમ પ્રોવાઇડર્સ માટે, જુઓ goose providers. ઉદાહરણોમાં વપરાયેલ મોડેલ IDs માટે, જુઓ xAI models page અને GPT-6 Luna.
તમારી પોતાની OmniProxy ગોઠવણીમાંથી મૂલ્યો વડે દરેક પ્લેસહોલ્ડર બદલો અને ક્યારેય વાસ્તવિક કી પ્રકાશિત કરશો નહીં.
સાચવેલ પરિણામ અથવા HTTP 200 એ ફક્ત એજન્ટ સુસંગતતા સાબિત કરતું નથી. OmniProxy ના કોલ રેકોર્ડમાં સ્ત્રોત અને મોડલ ચકાસો.