Aider इन्स्टॉलेशन आणि OmniProxy कॉन्फिगरेशन
तुम्हाला कोडमध्ये बदल करण्यास मदत करणारे साधन हवे आहे, पण बदल तपासणे कठीण जाईल अशी भीती वाटते? Aider टर्मिनलमध्ये टप्प्याटप्प्याने कामे हाताळते आणि बदलांची नोंद ठेवण्यासाठी Git चा वापर करते, ज्यामुळे बदल तपासणे आणि पूर्ववत करणे सोपे होते.
Aider हे टर्मिनलवरून कोडमध्ये बदल करण्यास मदत करणारे साधन आहे. हे मोठ्या प्रकल्पांना समजून घेण्यासाठी संपूर्ण कोडबेसचा नकाशा तयार करते. Git हे एक व्हर्जन कंट्रोल साधन आहे जे कोडमधील बदलांची नोंद ठेवते, ज्यामुळे तुम्हाला फरक तपासता येतो आणि मागील आवृत्त्या पुन्हा मिळवता येतात. तुम्ही Aider ला एखादे काम दिल्यावर, ते टप्प्याटप्प्याने प्रक्रिया करते आणि कमिट मेसेज लिहिते. जर तुम्हाला बदल आवडले नाहीत, तर तुम्ही ते या कमांडने पूर्ववत करू शकता: /undo.
सुरुवात करण्यापूर्वी
इन्स्टॉलेशनचे दोन सामान्य पर्याय आहेत:
- जर तुमच्या संगणकावर आधीच Python 3.8 ते 3.13 असेल, तर इन्स्टॉल करा
aider-installप्रथम. Python हे Aider साठी आवश्यक असलेले रनटाइम वातावरण आहे. - जर तुमच्याकडे योग्य Python आवृत्ती नसेल, तर वन-लाइन इन्स्टॉलेशन कमांड वापरा. आवश्यक असल्यास ते Python 3.12 देखील सेट करेल.
Mac आणि Linux
install.sh
- curl नंतर sh सह चालवा
- गरज असल्यास Python इन्स्टॉल करते
- curl उपलब्ध नसल्यास wget वापरा
Windows
install.ps1
- PowerShell मध्ये चालवा
- इन्स्टॉलेशननंतर टर्मिनल पुन्हा उघडा
- setx सह एन्व्हायर्नमेंट व्हेरिएबल्स सेट करा
Python आधीच इन्स्टॉल केलेले आहे
aider-install
- प्रथम हे पॅकेज pip सह इन्स्टॉल करा
- नंतर aider-install चालवा
- हे स्वतःचे वातावरण तयार करते
OmniProxy सुरू असल्याची खात्री करा. इन्स्टॉलेशननंतर, Aider सुरू करण्यापूर्वी तुम्ही बदलू इच्छित असलेल्या प्रोजेक्ट डिरेक्टरीमध्ये प्रवेश करा.
प्रथमच इन्स्टॉल आणि लाँच करा
जर तुमच्याकडे आधीच Python 3.8 ते 3.13 असेल
या कमांड्स क्रमाने चालवा:
python -m pip install aider-install
aider-install
aider-install Aider ला एका वेगळ्या Python वातावरणात इन्स्टॉल करते जेणेकरून ते तुमच्या संगणकावरील इतर Python प्रकल्पांमध्ये हस्तक्षेप करणार नाही. आवश्यक असल्यास, ते Aider साठी Python 3.12 देखील इन्स्टॉल करते.
वन-लाइन इन्स्टॉलेशन
Mac आणि Linux वर, चालवा:
curl -LsSf https://aider.chat/install.sh | sh
जर curl इन्स्टॉल नसेल, तर वापरा:
wget -qO- https://aider.chat/install.sh | sh
Windows PowerShell मध्ये, चालवा:
powershell -ExecutionPolicy ByPass -c "irm https://aider.chat/install.ps1 | iex"
या वन-लाइन कमांड्स uv वर आधारित आहेत, जे Python टूल्स आणि वातावरण इन्स्टॉल आणि व्यवस्थापित करण्यासाठी एक प्रोग्राम आहे. तुम्ही खालील कमांड देखील वापरू शकता:
uv tool install --force --python python3.12 --with pip aider-chat@latest
तुम्ही pipx देखील वापरू शकता. थेट python -m pip install aider-chatसह इन्स्टॉल करताना, समर्थित Python आवृत्त्या 3.9 ते 3.12 आहेत. तथापि, ही एक पर्यायी इन्स्टॉलेशन पद्धत आहे, म्हणून वर वर्णन केलेल्या पद्धतींना प्राधान्य द्या. सिस्टम पॅकेज मॅनेजरमधील Aider पॅकेजमध्ये डिपेंडन्सी जुळत नसल्यामुळे, ते तुमचा पहिला पर्याय नसावा.
2026-10-09 रोजी, वन-लाइन इन्स्टॉलेशन कमांडने Aider v0.86.2 इन्स्टॉल केले. इन्स्टॉलेशन दरम्यान, तुम्हाला असा संदेश दिसू शकतो की कॅशे आणि डेस्टिनेशन वेगवेगळ्या डिस्कवर आहेत आणि फाइल्स कॉपी केल्या जातील. इन्स्टॉलेशन तरीही पूर्ण होईल.
इन्स्टॉलेशननंतर, प्रोजेक्ट डिरेक्टरीमध्ये प्रवेश करा. सुसंगत API (Compatible API) हा एक इंटरफेस आहे जो OpenAI फॉरमॅट वापरून इतर मॉडेल सेवांशी संवाद साधतो. या पॅटर्नचा वापर करून Aider सुरू करा:
aider --model openai/<model-name>
बदला <model-name> पुढील विभागात OmniProxy कडून कॉपी केलेल्या पूर्ण मॉडेल ID सह. मॉडेल ID हे मॉडेलची अचूक ओळख पटवण्यासाठी वापरले जाणारे नाव आहे.
OmniProxy कडून कनेक्शन सेटिंग्ज मिळवा
तुम्हाला खालील दोन एन्व्हायर्नमेंट व्हेरिएबल्स सेट करणे आवश्यक आहे. एन्व्हायर्नमेंट व्हेरिएबल्सना टर्मिनल प्रोग्रामद्वारे वाचल्या जाणाऱ्या कनेक्शन सेटिंग्जचा संच म्हणून समजले जाऊ शकते:
export OPENAI_API_BASE=https://your-omniproxy-origin.example/v1
export OPENAI_API_KEY=<YOUR_OMNIPROXY_API_KEY>
OPENAI_API_BASE हे API एंडपॉइंट आहे आणि त्यात समाविष्ट असणे आवश्यक आहे /v1. OPENAI_API_KEY ही API ॲक्सेस करण्यासाठी वापरली जाणारी की आहे.
Windows वर, वापरा setx व्हेरिएबल्स सेव्ह करण्यासाठी. त्यानंतर तुम्हाला टर्मिनल पुन्हा उघडावे लागेल:
setx OPENAI_API_BASE https://your-omniproxy-origin.example/v1
setx OPENAI_API_KEY <YOUR_OMNIPROXY_API_KEY>
सध्याच्या OmniProxy लिस्टवरून पूर्ण मॉडेलचे नाव कॉपी करा, मॉडेल ID मधील कोणत्याही स्लॅशसह. Aider सुरू करताना, पूर्ण ID च्या आधी openai/ जोडा.
2026-10-09 पर्यंत, प्रदाता दस्तऐवजीकरणातील दोन संदर्भ IDs आहेत gemini-3.8-flash आणि grok-4.7. जर ही नावे सध्याच्या लिस्टमध्ये नसतील, तर ती थेट कॉपी करू नका. लिस्टमध्ये प्रत्यक्षात दिसणारा पूर्ण ID वापरा.
पत्ता
OPENAI_API_BASE
- ते OmniProxy कडे पॉइंट करा
- /v1 समाविष्ट करा
- ते रिपॉझिटरीमध्ये ठेवू नका
की
OPENAI_API_KEY
- गेटवेद्वारे प्रदान केलेली की वापरा
- बदलल्यानंतर Windows टर्मिनल पुन्हा उघडा
- प्रदाता की गेटवेमध्ये ठेवा
लाँच करा
openai/model
- प्रोजेक्ट डिरेक्टरीमध्ये cd करा
- मॉडेलच्या नावाच्या आधी openai/ जोडा
- गेटवे लिस्ट मधील नाव वापरा
टूल कॉन्फिगरेशन प्रविष्ट करा
तुम्हाला वेगळी कॉन्फिगरेशन फाइल तयार करण्याची गरज नाही. प्रोजेक्ट डिरेक्टरीमध्ये प्रवेश करा, Aider सुरू करा आणि मॉडेल ID ला सध्याच्या OmniProxy लिस्टमध्ये प्रत्यक्षात अस्तित्वात असलेल्या नावाने बदला:
cd /path/to/your/project
aider --model openai/gemini-3.8-flash
दुसरे उदाहरण मॉडेल वापरण्यासाठी, चालवा:
aider --model openai/grok-4.7
जेव्हा Aider ला एखादे अपरिचित मॉडेल आढळते, तेव्हा ते एक चेतावणी प्रदर्शित करते. ही चेतावणी म्हणजे एंडपॉइंट चुकीचे आहे असा अर्थ होत नाही. विनंती आली आहे की नाही हे पुष्टी करण्यासाठी OmniProxy चे रिक्वेस्ट लॉग तपासा.
Aider फक्त Git द्वारे ट्रॅक केलेल्या फाइल्सच संदर्भात (context) जोडते. संदर्भ म्हणजे सध्याच्या कामादरम्यान मॉडेल वाचू शकणारा कोड आणि माहिती. जर सध्याची डिरेक्टरी अजून Git रिपॉझिटरी नसेल, तर Aider ती तयार करते, परंतु Git द्वारे ट्रॅक न केलेल्या फाइल्स अजूनही वाचल्या जाऊ शकत नाहीत. फाइल्स जोडण्यासाठी आणि Aider सुरू करण्यापूर्वी त्या कमिट करण्यासाठी git add वापरा.
Aider अजूनही फाइल्समध्ये बदल करू शकते. --no-auto-commits फक्त स्वयंचलित कमिट अक्षम करते; ते फाइलमधील बदल रोखत नाही. पहिल्यांदा Aider वापरताना, एक कमी महत्त्वाची रिपॉझिटरी निवडा आणि कामाच्या नंतर git diff चालवा जेणेकरून प्रत्यक्ष बदल तपासता येतील.
प्रोजेक्ट फाइल्स किंवा सार्वजनिक पृष्ठांवर खऱ्या की ठेवू नका. प्रदाता की फक्त OmniProxy मध्ये साठवा. जर गेटवे की सत्यापित करत नसेल, तर तुम्ही OPENAI_API_KEY ला फक्त तुमच्या स्थानिक संगणकावर वापरल्या जाणाऱ्या प्लेसहोल्डर स्ट्रिंगवर सेट करू शकता.
प्रत्यक्ष कामासह पडताळणी करा
प्रथम, Aider ने वाचावी अशी फाइल Git मध्ये कमिट केली असल्याची खात्री करा. त्यानंतर प्रोजेक्ट डिरेक्टरीमधून खालील कमांड चालवा. मॉडेल ID ला सध्याच्या OmniProxy लिस्ट मधील पूर्ण ID ने बदला:
aider --model openai/gemini-3.8-flash --message "What is the first line of this file? Do not modify the file." --no-auto-commits
--message थेट Aider ला काम पाठवते, तर --no-auto-commits Aider ला या रन दरम्यान स्वयंचलितपणे Git कमिट न करण्यास सांगते.
2026-10-09 रोजी, Aider v0.86.2 ने ट्रॅक केलेल्या फाइलची पहिली ओळ यशस्वीरित्या वाचली. जर फाइल Git द्वारे ट्रॅक केलेली नसेल, तर Aider म्हणेल की ते सामग्री पाहू शकत नाही. याचा अर्थ असा नाही की API एंडपॉइंट चुकीचे आहे. क्वेरी पूर्ण केल्यानंतर, विनंतीचा स्रोत आणि मॉडेल ID सत्यापित करण्यासाठी OmniProxy चे रिक्वेस्ट लॉग तपासा.
लाँच करा
aider लाँच होते
- कमांड उपलब्ध आहे
- एन्व्हायर्नमेंट व्हेरिएबल्स सक्रिय आहेत
- प्रोजेक्ट डिरेक्टरीमध्ये
काम
त्याने फाइल तपासली
- विशिष्ट फाइलबद्दल विचारा
- त्याचे स्पष्टीकरण तपासा
- अपरिचित मॉडेल्स चेतावणी देऊ शकतात
लॉग्स
गेटवेमध्ये दृश्यमान
- स्रोत Aider आहे
- मॉडेल ID जुळते
- की पेजवर प्रविष्ट केली नव्हती
सामान्य त्रुटी
aiderसापडत नाही: प्रथम टर्मिनल पुन्हा उघडा. जर तुम्ही ते थेट pip सह इन्स्टॉल केले असेल, तर प्रयत्न कराpython -m aider.- व्हेरिएबल्स बदलल्यानंतर Windows अजूनही जुन्या एंडपॉइंटशी कनेक्ट होते: तुम्हाला
setxचालवल्यानंतर टर्मिनल पुन्हा उघडणे आवश्यक आहे. फक्त नवीन विंडो अपडेट केलेले व्हेरिएबल्स वाचेल. - मॉडेलचे नाव
openai/ने सुरू होत नाही: सुसंगत API लाopenai/<model-name>फॉरमॅटची आवश्यकता असते. - अपरिचित-मॉडेल चेतावणी दिसते: ही एक सामान्य चेतावणी आहे आणि याचा अर्थ कनेक्शन अयशस्वी झाले असा होत नाही. OmniProxy ला विनंती मिळाली आहे का ते तपासा.
- मॉडेल ID अवैध आहे: सध्याच्या OmniProxy लिस्टवरून पूर्ण ID पुन्हा कॉपी करा. ID मध्ये आधीच उपस्थित असलेले
openai/प्रीफिक्स आणि कोणतेही स्लॅश ठेवा. - Aider म्हणते की फाइलमध्ये कोणतीही सामग्री नाही: फाइल Git द्वारे ट्रॅक केलेली असल्याची खात्री करा. रिकाम्या रिपॉझिटरीमधील फाइल्स किंवा ट्रॅक न केलेल्या फाइल्स संदर्भात जोडल्या जात नाहीत.
अधिकृत संदर्भ
इन्स्टॉलेशन पायऱ्यांसाठी, Aider installation पहा. एन्व्हायर्नमेंट व्हेरिएबल्स आणि मॉडेल प्रीफिक्ससाठी, OpenAI compatible APIs पहा. उदाहरण मॉडेल IDs Gemini model list वर आणि xAI models page वर आढळू शकतात.
तुमच्या स्वतःच्या OmniProxy कॉन्फिगरेशनमधील प्रत्येक जागादार मूल्य बदला. वास्तविक की कधीही प्रकाशित करू नका.
संवर्धित परिणाम किंवा HTTP 200 फक्त पूर्ण एजंट सुसंगतता सिद्ध करत नाही. OmniProxy च्या कॉल रेकॉर्डमध्ये स्रोत आणि मॉडेल तपासा.