Ανάπτυξη

Εγκατάσταση του Aider και Ρύθμιση του OmniProxy

Θέλετε ένα εργαλείο που να σας βοηθά στην τροποποίηση κώδικα, αλλά ανησυχείτε ότι οι αλλαγές θα είναι δύσκολο να ελεγχθούν; Το Aider διαχειρίζεται εργασίες βήμα προς βήμα στο τερματικό και χρησιμοποιεί το Git για να καταγράφει τις διαφορές, καθιστώντας τις αλλαγές εύκολες στον έλεγχο και την αναίρεση.

Η τεκμηρίωση έχει ελεγχθεί
9 Οκτ 2026
Ελεγμένη έκδοση
Aider v0.86.2

Το Aider είναι ένα εργαλείο που βοηθά στην τροποποίηση κώδικα απευθείας από το τερματικό. Δημιουργεί έναν χάρτη ολόκληρης της βάσης κώδικα για να βοηθήσει το μοντέλο να κατανοήσει μεγαλύτερα έργα. Το Git είναι ένα εργαλείο ελέγχου εκδόσεων που καταγράφει τις αλλαγές στον κώδικα, επιτρέποντάς σας να ελέγχετε τις διαφορές και να επαναφέρετε προηγούμενες εκδόσεις. Αφού αναθέσετε μια εργασία στο Aider, την επεξεργάζεται βήμα προς βήμα και γράφει μηνύματα commit. Αν δεν σας αρέσουν οι αλλαγές, μπορείτε να τις αναιρέσετε με /undo.

Πριν ξεκινήσετε

Υπάρχουν δύο συνήθεις επιλογές εγκατάστασης:

  • Εάν ο υπολογιστής σας διαθέτει ήδη Python 3.8 έως 3.13, εγκαταστήστε aider-install πρώτα. Η Python είναι το περιβάλλον εκτέλεσης που απαιτείται από το Aider.
  • Εάν δεν έχετε κατάλληλη έκδοση Python, χρησιμοποιήστε την εντολή εγκατάστασης μίας γραμμής. Θα ρυθμίσει επίσης την Python 3.12 όταν είναι απαραίτητο.

Mac και Linux

install.sh

  • Εκτέλεση με sh μετά την curl
  • Εγκαθιστά την Python αν χρειάζεται
  • Χρησιμοποιήστε wget αν η curl δεν είναι διαθέσιμη

Windows

install.ps1

  • Εκτέλεση στο PowerShell
  • Ανοίξτε ξανά το τερματικό μετά την εγκατάσταση
  • Ορίστε μεταβλητές περιβάλλοντος με το setx

Η Python είναι ήδη εγκατεστημένη

aider-install

  • Εγκαταστήστε πρώτα αυτό το πακέτο με pip
  • Στη συνέχεια, εκτελέστε το aider-install
  • Δημιουργεί το δικό του περιβάλλον
Το πρόγραμμα εγκατάστασης μίας γραμμής ρυθμίζει την Python 3.12 όταν χρειάζεται. Η απευθείας εγκατάσταση του aider-chat με pip είναι λιγότερο αξιόπιστη.

Βεβαιωθείτε ότι το OmniProxy εκτελείται. Μετά την εγκατάσταση, εισέλθετε στον κατάλογο του έργου που σκοπεύετε να τροποποιήσετε πριν ξεκινήσετε το Aider.

Εγκατάσταση και πρώτη εκκίνηση

Εάν έχετε ήδη Python 3.8 έως 3.13

Εκτελέστε αυτές τις εντολές με τη σειρά:

python -m pip install aider-install
aider-install

aider-install εγκαθιστά το Aider σε ένα ξεχωριστό περιβάλλον Python ώστε να μην παρεμβαίνει σε άλλα έργα Python στον υπολογιστή σας. Όταν είναι απαραίτητο, εγκαθιστά επίσης την Python 3.12 για χρήση από το Aider.

Εγκατάσταση μίας γραμμής

Σε 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. Κατά την εγκατάσταση, ενδέχεται να δείτε ένα μήνυμα ότι η προσωρινή μνήμη (cache) και ο προορισμός βρίσκονται σε διαφορετικούς δίσκους και ότι τα αρχεία θα αντιγραφούν. Η εγκατάσταση θα ολοκληρωθεί κανονικά.

Μετά την εγκατάσταση, εισέλθετε στον κατάλογο του έργου. Ένα συμβατό API είναι μια διεπαφή που επικοινωνεί με άλλες υπηρεσίες μοντέλων χρησιμοποιώντας τη μορφή OpenAI. Ξεκινήστε το Aider χρησιμοποιώντας αυτό το πρότυπο:

aider --model openai/<model-name>

Αντικαταστήστε το <model-name> με το πλήρες αναγνωριστικό (ID) μοντέλου που αντιγράψατε από το OmniProxy στην επόμενη ενότητα. Ένα αναγνωριστικό μοντέλου είναι το όνομα που χρησιμοποιείται για την ακριβή αναγνώριση ενός μοντέλου.

Λήψη ρυθμίσεων σύνδεσης από το OmniProxy

Πρέπει να ορίσετε τις ακόλουθες δύο μεταβλητές περιβάλλοντος. Οι μεταβλητές περιβάλλοντος μπορούν να θεωρηθούν ως ένα σύνολο ρυθμίσεων σύνδεσης που διαβάζονται από τα προγράμματα τερματικού:

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.

Στα Windows, χρησιμοποιήστε το setx για να αποθηκεύσετε τις μεταβλητές. Πρέπει να ανοίξετε ξανά το τερματικό μετά:

setx OPENAI_API_BASE https://your-omniproxy-origin.example/v1
setx OPENAI_API_KEY <YOUR_OMNIPROXY_API_KEY>

Αντιγράψτε ολόκληρο το όνομα του μοντέλου από την τρέχουσα λίστα του OmniProxy, συμπεριλαμβανομένων τυχόν καθέτων στο αναγνωριστικό μοντέλου. Κατά την εκκίνηση του Aider, προσθέστε το openai/ πριν από το πλήρες αναγνωριστικό.

Στις 2026-10-09, τα δύο αναγνωριστικά αναφοράς στην τεκμηρίωση του παρόχου ήταν gemini-3.8-flash και grok-4.7. Εάν αυτά τα ονόματα δεν βρίσκονται στην τρέχουσα λίστα, μην τα αντιγράψετε απευθείας. Χρησιμοποιήστε ένα πλήρες αναγνωριστικό που εμφανίζεται πραγματικά στη λίστα.

Διεύθυνση

OPENAI_API_BASE

  • Δείξτε το στο OmniProxy
  • Συμπεριλάβετε το /v1
  • Μην το τοποθετείτε στο αποθετήριο

Κλειδί

OPENAI_API_KEY

  • Χρησιμοποιήστε αυτό που παρέχεται από την πύλη (gateway)
  • Ανοίξτε ξανά τα τερματικά των Windows μετά την αλλαγή του
  • Κρατήστε τα κλειδιά παρόχου στην πύλη

Εκκίνηση

openai/model

  • cd στον κατάλογο του έργου
  • Προσθέστε το πρόθεμα openai/ στο όνομα του μοντέλου
  • Χρησιμοποιήστε το όνομα από τη λίστα της πύλης
Οι δύο μεταβλητές περιβάλλοντος, μαζί με ένα όνομα μοντέλου με πρόθεμα openai/, σχηματίζουν τη σύνταξη συμβατού API.

Εισαγωγή της διαμόρφωσης εργαλείου

Δεν χρειάζεται να δημιουργήσετε ξεχωριστό αρχείο ρυθμίσεων. Εισέλθετε στον κατάλογο του έργου, ξεκινήστε το Aider και αντικαταστήστε το αναγνωριστικό μοντέλου με ένα όνομα που υπάρχει πραγματικά στην τρέχουσα λίστα του OmniProxy:

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

Για να χρησιμοποιήσετε το άλλο παράδειγμα μοντέλου, εκτελέστε:

aider --model openai/grok-4.7

Όταν το Aider συναντά ένα άγνωστο μοντέλο, εμφανίζει μια προειδοποίηση. Αυτή η προειδοποίηση από μόνη της δεν σημαίνει ότι το endpoint είναι λανθασμένο. Ελέγξτε τα αρχεία καταγραφής (logs) αιτημάτων του OmniProxy για να επιβεβαιώσετε αν εμφανίστηκε το αίτημα.

Το Aider προσθέτει στο πλαίσιο (context) μόνο αρχεία που παρακολουθούνται ήδη από το Git. Το πλαίσιο είναι ο κώδικας και οι πληροφορίες που μπορεί να διαβάσει το μοντέλο κατά την τρέχουσα εργασία. Εάν ο τρέχων κατάλογος δεν είναι ακόμη αποθετήριο Git, το Aider δημιουργεί ένα, αλλά τα αρχεία που δεν παρακολουθούνται από το Git εξακολουθούν να μην μπορούν να διαβαστούν. Χρησιμοποιήστε το git add για να προσθέσετε τα αρχεία και να τα κάνετε commit πριν ξεκινήσετε το Aider.

Το Aider μπορεί ακόμα να τροποποιήσει αρχεία. --no-auto-commits απενεργοποιεί μόνο τα αυτόματα commits· δεν εμποδίζει τις τροποποιήσεις αρχείων. Όταν χρησιμοποιείτε το Aider για πρώτη φορά, επιλέξτε ένα ασήμαντο αποθετήριο και εκτελέστε git diff μετά την εργασία για να ελέγξετε τις πραγματικές αλλαγές.

Μην τοποθετείτε πραγματικά κλειδιά σε αρχεία έργου ή δημόσιες σελίδες. Αποθηκεύστε τα κλειδιά παρόχου μόνο στο OmniProxy. Εάν η πύλη δεν επικυρώνει τα κλειδιά, μπορείτε να ορίσετε το OPENAI_API_KEY σε μια συμβολοσειρά κράτησης θέσης (placeholder) που χρησιμοποιείται μόνο στον τοπικό σας υπολογιστή.

Επαλήθευση με μια πραγματική εργασία

Πρώτα, βεβαιωθείτε ότι το αρχείο που θέλετε να διαβάσει το Aider έχει γίνει commit στο 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 λέει στο Aider να μην δημιουργεί αυτόματα Git commits κατά τη διάρκεια αυτής της εκτέλεσης.

Στις 2026-10-09, το Aider v0.86.2 διάβασε επιτυχώς την πρώτη γραμμή ενός παρακολουθούμενου αρχείου. Εάν το αρχείο δεν παρακολουθείται από το Git, το Aider θα πει ότι δεν μπορεί να δει το περιεχόμενο. Αυτό δεν σημαίνει ότι το API endpoint είναι λανθασμένο. Μετά την ολοκλήρωση του ερωτήματος, ελέγξτε τα αρχεία καταγραφής αιτημάτων του OmniProxy για να επαληθεύσετε την πηγή του αιτήματος και το αναγνωριστικό μοντέλου.

Εκκίνηση

το aider ξεκινά

  • Η εντολή είναι διαθέσιμη
  • Οι μεταβλητές περιβάλλοντος είναι ενεργές
  • Στον κατάλογο του έργου

Εργασία

Επιθεώρησε το αρχείο

  • Ερώτηση για ένα συγκεκριμένο αρχείο
  • Ελέγξτε την εξήγησή του
  • Τα άγνωστα μοντέλα μπορεί να προκαλέσουν προειδοποίηση

Αρχεία καταγραφής (Logs)

Ορατά στην πύλη

  • Η πηγή είναι το Aider
  • Το αναγνωριστικό μοντέλου ταιριάζει
  • Το κλειδί δεν εισήχθη στη σελίδα
Επιβεβαιώστε ότι οι μεταβλητές περιβάλλοντος είναι ενεργές και η εντολή είναι διαθέσιμη, στη συνέχεια ολοκληρώστε ένα πραγματικό ερώτημα.

Συνήθη σφάλματα

  • aider δεν μπορεί να βρεθεί: Ανοίξτε πρώτα ξανά το τερματικό. Εάν το εγκαταστήσατε απευθείας με pip, δοκιμάστε το python -m aider.
  • Τα Windows εξακολουθούν να συνδέονται στο παλιό endpoint μετά την αλλαγή των μεταβλητών: Πρέπει να ανοίξετε ξανά το τερματικό μετά την εκτέλεση του setx. Μόνο ένα νέο παράθυρο θα διαβάσει τις ενημερωμένες μεταβλητές.
  • Το όνομα του μοντέλου δεν ξεκινά με openai/: Το συμβατό API απαιτεί τη μορφή openai/<model-name>.
  • Εμφανίζεται προειδοποίηση για άγνωστο μοντέλο: Αυτή είναι μια φυσιολογική προειδοποίηση και δεν σημαίνει ότι η σύνδεση απέτυχε. Ελέγξτε αν το OmniProxy έλαβε το αίτημα.
  • Το αναγνωριστικό μοντέλου είναι άκυρο: Αντιγράψτε ξανά το πλήρες αναγνωριστικό από την τρέχουσα λίστα του OmniProxy. Διατηρήστε το πρόθεμα openai/ και τυχόν καθέτους που υπάρχουν ήδη στο αναγνωριστικό.
  • Το Aider λέει ότι δεν υπάρχει περιεχόμενο αρχείου: Βεβαιωθείτε ότι το αρχείο παρακολουθείται από το Git. Αρχεία σε ένα κενό αποθετήριο ή αρχεία που δεν παρακολουθούνται δεν προστίθενται στο πλαίσιο.

Επίσημες αναφορές

Για τα βήματα εγκατάστασης, δείτε Εγκατάσταση Aider. Για μεταβλητές περιβάλλοντος και το πρόθεμα μοντέλου, δείτε Συμβατά API OpenAI. Τα παραδείγματα αναγνωριστικών μοντέλων μπορείτε να τα βρείτε στη λίστα μοντέλων Gemini και στη σελίδα μοντέλων xAI.

Αντικαταστήστε κάθε θέση με τιμές από τη δική σας ρύθμιση OmniProxy. Ποτέ μην δημοσιεύετε πραγματικό κλειδί.

Ένα αποθηκευμένο αποτέλεσμα ή HTTP 200 μόνο του δεν αποδεικνύει πλήρη συμβατότητα Πράκτορα. Ελέγξτε την πηγή και το μοντέλο στην καταγραφή κλήσεων του OmniProxy.

Επίσημες πηγές · Aider ↗