Aider நிறுவல் மற்றும் OmniProxy கட்டமைப்பு
குறியீட்டை மாற்ற உதவும் ஒரு கருவி வேண்டுமா, ஆனால் மாற்றங்களைச் சரிபார்ப்பது கடினமாக இருக்கும் என்று கவலைப்படுகிறீர்களா? Aider முனையத்தில் (terminal) படிப்படியாகப் பணிகளைக் கையாளுகிறது மற்றும் மாற்றங்களைப் பதிவு செய்ய Git-ஐப் பயன்படுத்துகிறது, இதனால் மாற்றங்களை எளிதாக ஆய்வு செய்யவும் தேவைப்பட்டால் மாற்றங்களை நீக்கவும் முடியும்.
Aider என்பது முனையத்திலிருந்து குறியீட்டை மாற்ற உதவும் ஒரு கருவியாகும். இது பெரிய திட்டங்களை மாதிரி (model) புரிந்துகொள்ள உதவும் வகையில் முழு குறியீட்டுத் தளத்தின் வரைபடத்தை உருவாக்குகிறது. Git என்பது குறியீட்டு மாற்றங்களைப் பதிவு செய்யும் ஒரு பதிப்புக் கட்டுப்பாட்டுக் கருவியாகும், இது மாற்றங்களை ஆய்வு செய்யவும் முந்தைய பதிப்புகளை மீட்டெடுக்கவும் உங்களை அனுமதிக்கிறது. நீங்கள் Aider-க்கு ஒரு பணியைக் கொடுத்த பிறகு, அது படிப்படியாகப் பணியைச் செயல்படுத்தி, கமிட் செய்திகளை (commit messages) எழுதுகிறது. மாற்றங்கள் உங்களுக்குப் பிடிக்கவில்லை என்றால், /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-ஐத் தொடங்குவதற்கு முன் நீங்கள் மாற்றத் திட்டமிட்டுள்ள திட்டக் கோப்பகத்திற்குள் (project directory) நுழையவும்.
முதல் முறையாக நிறுவுதல் மற்றும் தொடங்குதல்
உங்களிடம் ஏற்கனவே 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"
இந்த ஒரே வரி கட்டளைகள், Python கருவிகள் மற்றும் சூழல்களை நிறுவி நிர்வகிப்பதற்கான நிரலான uv-ஐ அடிப்படையாகக் கொண்டவை. நீங்கள் பின்வரும் கட்டளையையும் பயன்படுத்தலாம்:
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-ஐ நிறுவியது. நிறுவலின் போது, தற்காலிக சேமிப்பு (cache) மற்றும் இலக்கு வெவ்வேறு வட்டுகளில் இருப்பதாகவும், கோப்புகள் நகலெடுக்கப்படும் என்றும் ஒரு செய்தி வரலாம். நிறுவல் தொடர்ந்து முடிவடையும்.
நிறுவிய பின், திட்டக் கோப்பகத்திற்குள் நுழையவும். இணக்கமான API என்பது OpenAI வடிவமைப்பைப் பயன்படுத்தி பிற மாதிரி சேவைகளுடன் தொடர்பு கொள்ளும் ஒரு இடைமுகமாகும். இந்த வடிவத்தைப் பயன்படுத்தி Aider-ஐத் தொடங்கவும்:
aider --model openai/<model-name>
அடுத்த பகுதியில் OmniProxy-யிலிருந்து நகலெடுக்கப்பட்ட முழு மாதிரி அடையாளத்துடன் (model ID) <model-name>-ஐ மாற்றவும். மாதிரி அடையாளம் என்பது ஒரு மாதிரியைத் துல்லியமாக அடையாளம் காணப் பயன்படும் பெயராகும்.
OmniProxy-யிலிருந்து இணைப்பு அமைப்புகளைப் பெறுதல்
நீங்கள் பின்வரும் இரண்டு சூழல் மாறிகளை (environment variables) அமைக்க வேண்டும். சூழல் மாறிகளை முனைய நிரல்களால் வாசிக்கப்படும் இணைப்பு அமைப்புகளின் தொகுப்பாகப் புரிந்துகொள்ளலாம்:
export OPENAI_API_BASE=https://your-omniproxy-origin.example/v1
export OPENAI_API_KEY=<YOUR_OMNIPROXY_API_KEY>
OPENAI_API_BASE என்பது API முடிவுப்புள்ளி (endpoint) ஆகும், இதில் /v1 சேர்க்கப்பட வேண்டும். OPENAI_API_KEY என்பது API-ஐ அணுகப் பயன்படும் திறவுகோலாகும் (key).
Windows-இல், மாறிகளைச் சேமிக்க setx-ஐப் பயன்படுத்தவும். அதன் பிறகு நீங்கள் முனையத்தை மீண்டும் திறக்க வேண்டும்:
setx OPENAI_API_BASE https://your-omniproxy-origin.example/v1
setx OPENAI_API_KEY <YOUR_OMNIPROXY_API_KEY>
தற்போதைய OmniProxy பட்டியலிலிருந்து முழு மாதிரி பெயரையும் நகலெடுக்கவும், மாதிரி அடையாளத்தில் உள்ள சாய்வுக்கோடுகளையும் (slashes) சேர்க்கவும். Aider-ஐத் தொடங்கும் போது, முழு அடையாளத்திற்கு முன்னால் openai/-ஐச் சேர்க்கவும்.
2026-10-09 நிலவரப்படி, வழங்குநர் ஆவணத்தில் உள்ள இரண்டு குறிப்பு அடையாளங்கள் gemini-3.8-flash மற்றும் grok-4.7 ஆகும். இந்த பெயர்கள் தற்போதைய பட்டியலில் இல்லை என்றால், அவற்றை நேரடியாக நகலெடுக்க வேண்டாம். பட்டியலில் உண்மையில் தோன்றும் முழு அடையாளத்தைப் பயன்படுத்தவும்.
முகவரி
OPENAI_API_BASE
- OmniProxy-ஐச் சுட்டிக்காட்டவும்
- /v1-ஐச் சேர்க்கவும்
- இதை களஞ்சியத்தில் (repository) வைக்க வேண்டாம்
திறவுகோல்
OPENAI_API_KEY
- கேட்வே வழங்கியதைப் பயன்படுத்தவும்
- மாற்றிய பிறகு Windows முனையங்களை மீண்டும் திறக்கவும்
- வழங்குநர் திறவுகோல்களை கேட்வேயில் வைத்திருக்கவும்
தொடங்குதல்
openai/model
- திட்டக் கோப்பகத்திற்கு cd செய்யவும்
- மாதிரி பெயருக்கு முன்னால் openai/-ஐச் சேர்க்கவும்
- கேட்வே பட்டியலிலிருந்து பெயரைப் பயன்படுத்தவும்
கருவி கட்டமைப்பை உள்ளிடுதல்
நீங்கள் தனி கட்டமைப்பு கோப்பை உருவாக்க வேண்டிய அவசியமில்லை. திட்டக் கோப்பகத்திற்குள் நுழைந்து, Aider-ஐத் தொடங்கி, மாதிரி அடையாளத்தை தற்போதைய OmniProxy பட்டியலில் உண்மையில் உள்ள பெயருடன் மாற்றவும்:
cd /path/to/your/project
aider --model openai/gemini-3.8-flash
மற்றொரு மாதிரி உதாரணத்தைப் பயன்படுத்த, இதை இயக்கவும்:
aider --model openai/grok-4.7
Aider அறிமுகமில்லாத மாதிரியை எதிர்கொள்ளும் போது, அது ஒரு எச்சரிக்கையைக் காட்டுகிறது. இந்த எச்சரிக்கை முடிவுப்புள்ளி தவறானது என்று அர்த்தமல்ல. கோரிக்கை தோன்றியதா என்பதை உறுதிப்படுத்த OmniProxy-யின் கோரிக்கை பதிவுகளைச் (request logs) சரிபார்க்கவும்.
Aider, Git-ஆல் ஏற்கனவே கண்காணிக்கப்படும் கோப்புகளை மட்டுமே சூழலில் (context) சேர்க்கிறது. சூழல் என்பது தற்போதைய பணியின் போது மாதிரி வாசிக்கக்கூடிய குறியீடு மற்றும் தகவலாகும். தற்போதைய கோப்பகம் இன்னும் Git களஞ்சியமாக இல்லையென்றால், Aider ஒன்றை உருவாக்குகிறது, ஆனால் Git கண்காணிக்காத கோப்புகளை இன்னும் வாசிக்க முடியாது. Aider-ஐத் தொடங்குவதற்கு முன் கோப்புகளைச் சேர்க்கவும் கமிட் செய்யவும் git add-ஐப் பயன்படுத்தவும்.
Aider இன்னும் கோப்புகளை மாற்ற முடியும். --no-auto-commits தானியங்கி கமிட்களை மட்டுமே முடக்குகிறது; இது கோப்பு மாற்றங்களைத் தடுக்காது. முதல் முறையாக Aider-ஐப் பயன்படுத்தும் போது, முக்கியமில்லாத ஒரு களஞ்சியத்தைத் தேர்ந்தெடுத்து, பணியின் பிறகு உண்மையான மாற்றங்களை ஆய்வு செய்ய git diff-ஐ இயக்கவும்.
திட்டக் கோப்புகளிலோ அல்லது பொதுப் பக்கங்களிலோ உண்மையான திறவுகோல்களை வைக்க வேண்டாம். வழங்குநர் திறவுகோல்களை OmniProxy-யில் மட்டும் சேமிக்கவும். கேட்வே திறவுகோல்களைச் சரிபார்க்கவில்லை என்றால், OPENAI_API_KEY-ஐ உங்கள் உள்ளூர் கணினியில் மட்டும் பயன்படுத்தப்படும் ஒரு பிளேஸ்ஹோல்டர் சரமாக அமைக்கலாம்.
உண்மையான பணியுடன் சரிபார்த்தல்
முதலில், Aider வாசிக்க வேண்டிய கோப்பு Git-இல் கமிட் செய்யப்பட்டுள்ளதா என்பதை உறுதிப்படுத்தவும். பிறகு திட்டக் கோப்பகத்திலிருந்து பின்வரும் கட்டளையை இயக்கவும். தற்போதைய OmniProxy பட்டியலிலிருந்து முழு அடையாளத்துடன் மாதிரி அடையாளத்தை மாற்றவும்:
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 இந்த இயக்கத்தின் போது தானாகவே Git கமிட்களை உருவாக்க வேண்டாம் என்று Aider-க்குக் கூறுகிறது.
2026-10-09 அன்று, Aider v0.86.2 கண்காணிக்கப்பட்ட கோப்பின் முதல் வரியை வெற்றிகரமாக வாசித்தது. கோப்பு Git-ஆல் கண்காணிக்கப்படவில்லை என்றால், உள்ளடக்கத்தைப் பார்க்க முடியாது என்று Aider கூறும். இது API முடிவுப்புள்ளி தவறானது என்று அர்த்தமல்ல. வினவலை முடித்த பிறகு, கோரிக்கை ஆதாரம் மற்றும் மாதிரி அடையாளத்தைச் சரிபார்க்க OmniProxy-யின் கோரிக்கை பதிவுகளைச் சரிபார்க்கவும்.
தொடங்குதல்
Aider தொடங்குகிறது
- கட்டளை கிடைக்கிறது
- சூழல் மாறிகள் செயல்படுகின்றன
- திட்டக் கோப்பகத்தில்
பணி
அது கோப்பை ஆய்வு செய்தது
- குறிப்பிட்ட கோப்பைப் பற்றி கேட்கவும்
- அதன் விளக்கத்தை ஆய்வு செய்யவும்
- அறிமுகமில்லாத மாதிரிகள் எச்சரிக்கையைத் தூண்டலாம்
பதிவுகள்
கேட்வேயில் தெரியும்
- ஆதாரம் Aider ஆகும்
- மாதிரி அடையாளம் பொருந்துகிறது
- திறவுகோல் பக்கத்தில் உள்ளிடப்படவில்லை
பொதுவான பிழைகள்
aider-ஐக் கண்டறிய முடியவில்லை: முதலில் முனையத்தை மீண்டும் திறக்கவும். நீங்கள் அதை நேரடியாக pip மூலம் நிறுவியிருந்தால்,python -m aider-ஐ முயற்சிக்கவும்.- மாறிகளை மாற்றிய பிறகும் Windows பழைய முடிவுப்புள்ளியுடன் இணைகிறது:
setx-ஐ இயக்கிய பிறகு நீங்கள் முனையத்தை மீண்டும் திறக்க வேண்டும். புதிய சாளரம் மட்டுமே புதுப்பிக்கப்பட்ட மாறிகளை வாசிக்கும். - மாதிரி பெயர்
openai/-இல் தொடங்கவில்லை: இணக்கமான API-க்குopenai/<model-name>வடிவம் தேவை. - அறிமுகமில்லாத மாதிரி எச்சரிக்கை தோன்றுகிறது: இது ஒரு சாதாரண எச்சரிக்கை மற்றும் இணைப்பு தோல்வியடைந்தது என்று அர்த்தமல்ல. OmniProxy கோரிக்கையைப் பெற்றதா என்பதைச் சரிபார்க்கவும்.
- மாதிரி அடையாளம் செல்லாது: தற்போதைய OmniProxy பட்டியலிலிருந்து முழு அடையாளத்தை மீண்டும் நகலெடுக்கவும்.
openai/முன்னொட்டு மற்றும் அடையாளத்தில் ஏற்கனவே உள்ள சாய்வுக்கோடுகளை வைத்திருக்கவும். - கோப்பு உள்ளடக்கம் இல்லை என்று Aider கூறுகிறது: கோப்பு Git-ஆல் கண்காணிக்கப்படுவதை உறுதிப்படுத்தவும். காலியான களஞ்சியத்தில் உள்ள கோப்புகள் அல்லது கண்காணிக்கப்படாத கோப்புகள் சூழலில் சேர்க்கப்படாது.
அதிகாரப்பூர்வ குறிப்புகள்
நிறுவல் படிகளுக்கு, Aider நிறுவல்-ஐப் பார்க்கவும். சூழல் மாறிகள் மற்றும் மாதிரி முன்னொட்டுக்கு, OpenAI இணக்கமான API-கள்-ஐப் பார்க்கவும். மாதிரி அடையாள உதாரணங்களை Gemini மாதிரி பட்டியல் மற்றும் xAI மாதிரிகள் பக்கத்தில் காணலாம்.
உங்கள் சொந்த OmniProxy அமைப்பிலிருந்து ஒவ்வொரு ஒதுக்கிடத்தையும் மதிப்புகளால் மாற்றவும். உண்மையான திறவுகோலை எங்கும் பகிர வேண்டாம்.
சேமிக்கப்பட்ட விடை அல்லது HTTP 200 மட்டுமே முழு ஏஜெண்ட் பொருத்தத்தை நிரூபிக்காது. OmniProxy-ன் கோரிக்கைப் பதிவில் மூலம் மற்றும் மாதிரியைச் சரிபார்க்கவும்.