डेव्हलपर

Aider इन्स्टॉलेशन आणि OmniProxy कॉन्फिगरेशन

तुम्हाला कोडमध्ये बदल करण्यास मदत करणारे साधन हवे आहे, पण बदल तपासणे कठीण जाईल अशी भीती वाटते? Aider टर्मिनलमध्ये टप्प्याटप्प्याने कामे पूर्ण करते आणि बदलांची नोंद ठेवण्यासाठी Git चा वापर करते, ज्यामुळे बदल तपासणे आणि ते पूर्ववत करणे सोपे होते.

दस्तऐवज तपासले
९ ऑक्टो, २०२६
तपासलेली आवृत्ती
Aider v0.86.2

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 चालवा
  • हे स्वतःचे वातावरण तयार करते
वन-लाइन इन्स्टॉलर आवश्यकतेनुसार Python 3.12 सेट करतो. pip सह थेट aider-chat इन्स्टॉल करणे कमी विश्वासार्ह आहे.

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 सुरू करताना, जोडा openai/ पूर्ण ID च्या आधी.

2026-10-09 पर्यंत, प्रदाता दस्तऐवजीकरणातील दोन संदर्भ ID आहेत gemini-3.8-flash आणि grok-4.7. जर ही नावे सध्याच्या यादीत नसतील, तर ती थेट कॉपी करू नका. यादीत प्रत्यक्षात दिसणारा पूर्ण ID वापरा.

पत्ता

OPENAI_API_BASE

  • ते OmniProxy कडे निर्देशित करा
  • /v1 समाविष्ट करा
  • ते रिपॉझिटरीमध्ये ठेवू नका

की

OPENAI_API_KEY

  • गेटवेद्वारे प्रदान केलेली की वापरा
  • बदलल्यानंतर Windows टर्मिनल पुन्हा उघडा
  • प्रदाता की गेटवेमध्ये ठेवा

लाँच

openai/model

  • प्रोजेक्ट डिरेक्टरीमध्ये cd करा
  • मॉडेलच्या नावाच्या आधी openai/ जोडा
  • गेटवे यादीतील नाव वापरा
दोन एन्व्हायर्नमेंट व्हेरिएबल्स, openai/ ने सुरू होणाऱ्या मॉडेलच्या नावासह, सुसंगत API सिंटॅक्स तयार करतात.

टूल कॉन्फिगरेशन प्रविष्ट करा

तुम्हाला वेगळी कॉन्फिगरेशन फाइल तयार करण्याची आवश्यकता नाही. प्रोजेक्ट डिरेक्टरीमध्ये जा, Aider सुरू करा आणि मॉडेल ID ला सध्याच्या OmniProxy यादीत असलेल्या नावाशी बदला:

cd /path/to/your/project
aider --model openai/gemini-3.8-flash

दुसरे उदाहरण मॉडेल वापरण्यासाठी, चालवा:

aider --model openai/grok-4.7

जेव्हा Aider ला अपरिचित मॉडेल आढळते, तेव्हा ते एक चेतावणी प्रदर्शित करते. ही चेतावणी म्हणजे एंडपॉइंट चुकीचा आहे असा अर्थ होत नाही. विनंती (request) आली आहे की नाही हे तपासण्यासाठी OmniProxy चे विनंती लॉग तपासा.

Aider फक्त Git द्वारे ट्रॅक केलेल्या फाइल्सच संदर्भात (context) जोडते. संदर्भ म्हणजे सध्याच्या कामादरम्यान मॉडेल वाचू शकणारा कोड आणि माहिती. जर सध्याची डिरेक्टरी अजून Git रिपॉझिटरी नसेल, तर Aider ती तयार करते, परंतु Git द्वारे ट्रॅक न केलेल्या फाइल्स अजूनही वाचल्या जाऊ शकत नाहीत. वापरा git add फाइल्स जोडण्यासाठी आणि Aider सुरू करण्यापूर्वी त्या कमिट करण्यासाठी.

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 पुन्हा कॉपी करा. ठेवा openai/ उपसर्ग आणि ID मध्ये आधीच असलेले कोणतेही स्लॅश.
  • Aider म्हणते की फाइल सामग्री नाही: फाइल Git द्वारे ट्रॅक केलेली असल्याची खात्री करा. रिकाम्या रिपॉझिटरीमधील फाइल्स किंवा ट्रॅक न केलेल्या फाइल्स संदर्भात जोडल्या जात नाहीत.

अधिकृत संदर्भ

इन्स्टॉलेशन पायऱ्यांसाठी, पहा Aider installation. एन्व्हायर्नमेंट व्हेरिएबल्स आणि मॉडेल प्रीफिक्ससाठी, पहा OpenAI compatible APIs. उदाहरण मॉडेल ID Gemini model list आणि xAI models page वर आढळू शकतात.

तुमच्या स्वतःच्या OmniProxy कॉन्फिगरेशनमधील मूल्ये वापरून प्रत्येक प्लेसहोल्डर बदला. वास्तविक की कधीही प्रकाशित करू नका.

सेव्ह केलेला निकाल किंवा HTTP 200 फक्त पूर्ण एजंट सुसंगतता सिद्ध करत नाही. OmniProxy च्या कॉल रेकॉर्डमध्ये स्रोत आणि मॉडेल तपासा.

अधिकृत स्रोत · Aider ↗