TL;DR
- Εγκατάσταση σε 2 λεπτά: VS Code (
ext install Codeium.codeium) ή JetBrains (αναζήτηση "Codeium" στα plugins). - Λειτουργία Cascade: Agentic ροές εργασίας για πολυβάθμιο προγραμματισμό (π.χ.,
/refactor+/test). - Δωρεάν έκδοση: Απεριόριστη αυτόματη συμπλήρωση, 50 αιτήματα συνομιλίας/ημέρα. Η έκδοση Pro ($12/χρήστης/μήνα) ξεκλειδώνει απεριόριστη συνομιλία.
- Απόρρητο: Χωρίς τηλεμετρία, δυνατότητα αυτο-φιλοξενίας (Enterprise). Συμμορφώνεται με το Πλαίσιο Ασφάλειας AI για τις φάσεις PROTECT και COMPLY.
1. Εγκατάσταση και Ρύθμιση
VS Code (Συνιστάται)
# Εγκατάσταση μέσω CLI (το VS Code πρέπει να είναι ανοιχτό)
code --install-extension Codeium.codeium
Αναμενόμενη Έξοδος:
Installing extensions...
Extension 'Codeium.codeium' v3.12.0 was successfully installed.
Μετά την Εγκατάσταση:
- Επανεκκινήστε το VS Code.
- Συνδεθείτε μέσω GitHub/GitLab/Google (ή χρησιμοποιήστε ανώνυμα μόνο για αυτόματη συμπλήρωση).
- Αποδεχτείτε τα δικαιώματα (ανάγνωση/εγγραφή σε αρχεία του workspace για συμφραζόμενα).
Προσοχή:
- Αν η αυτόματη συμπλήρωση δεν εμφανίζεται, ελέγξτε τη γραμμή κατάστασης (κάτω δεξιά) για σφάλματα. Εκτελέστε
Codeium: Restart Extensionαπό την παλέτα εντολών (Ctrl+Shift+P).
JetBrains (IntelliJ, PyCharm, κ.λπ.)
- Ανοίξτε Settings > Plugins.
- Αναζητήστε
Codeiumκαι εγκαταστήστε. - Επανεκκινήστε το IDE.
- Συνδεθείτε μέσω του αναδυόμενου παραθύρου.
Προσοχή:
- Τα plugins των JetBrains ενημερώνονται πιο αργά από το VS Code. Για τις τελευταίες λειτουργίες, χρησιμοποιήστε τα νυχτερινά builds του Codeium για JetBrains.
CLI (Terminal)
# Εγκατάσταση Python package (απαιτεί Python 3.8+)
pip install codeium --upgrade
Επαλήθευση Εγκατάστασης:
codeium --version
# Έξοδος: codeium, version 3.12.0
Πιστοποίηση:
codeium auth
# Ανοίγει το πρόγραμμα περιήγησης για σύνδεση. Το token αποθηκεύεται στο ~/.codeium/credentials.json.
2. Λειτουργία Cascade (Agentic Coding)
Η λειτουργία Cascade σας επιτρέπει να συνδέετε ενέργειες AI (π.χ., αναδιαμόρφωση → δοκιμή → τεκμηρίωση) σε ένα μόνο prompt. Κρίσιμη για τις φάσεις ASSESS και PROTECT του AI Security Posture Framework™ (π.χ., αυτοματοποιημένες διορθώσεις ασφαλείας).
Ενεργοποίηση Cascade
- Ανοίξτε το πάνελ συνομιλίας του Codeium (
Ctrl+Shift+Iστο VS Code). - Πληκτρολογήστε
/cascadeγια να ξεκινήσετε μια ροή εργασίας πολλαπλών βημάτων.
Παράδειγμα: Ασφαλής Αναδιαμόρφωση
Prompt:
/cascade
1. Αναδιαμορφώστε αυτή τη συνάρτηση Python ώστε να χρησιμοποιεί type hints και να αφαιρέσει σκληρά κωδικοποιημένα μυστικά.
2. Προσθέστε επικύρωση εισόδου για την παράμετρο `user_id`.
3. Δημιουργήστε ένα unit test χρησιμοποιώντας pytest.
Αναμενόμενη Έξοδος:
# Αναδιαμορφωμένη συνάρτηση (βήμα 1)
def get_user_data(user_id: str, api_key: str = os.getenv("API_KEY")) -> dict:
if not isinstance(user_id, str) or len(user_id) != 36:
raise ValueError("user_id must be a 36-character UUID string")
# ... υπόλοιπο της συνάρτησης
# Δημιουργημένο τεστ (βήμα 3)
def test_get_user_data():
with patch("os.getenv", return_value="test_key"):
assert get_user_data("123e4567-e89b-12d3-a456-426614174000") == {...}
Συμβουλή Επαγγελματιών:
- Χρησιμοποιήστε
/cascade+/explainγια να ελέγξετε τις αλλαγές για συμμόρφωση (φάση COMPLY του AI Security Posture Framework™). - Αποθηκεύστε κοινές ροές εργασίας ως προσαρμοσμένες εντολές (δείτε Ενότητα 5).
3. Ρύθμιση Αυτόματης Συμπλήρωσης
Ενεργοποίηση/Απενεργοποίηση Αυτόματης Συμπλήρωσης
VS Code:
- Ανοίξτε Settings (
Ctrl+,). - Αναζητήστε
Codeium: Enable Autocomplete. - Ενεργοποιήστε/απενεργοποιήστε το πλαίσιο ελέγχου.
JetBrains:
- Μεταβείτε στο Settings > Tools > Codeium.
- Ενεργοποιήστε/απενεργοποιήστε το
Enable Autocomplete.
Προσαρμογή Πλήκτρων Ενεργοποίησης
Προσθέστε στο settings.json (VS Code):
{
"codeium.enableAutoSuggestions": true,
"codeium.suggestionTriggerKeys": ["Tab", "Enter"] // Προεπιλογή: ["Tab"]
}
Προσοχή:
- Αν το
Tabέρχεται σε σύγκρουση με snippets, χρησιμοποιήστε τοEnter.
Ρυθμίσεις Ανά Γλώσσα
{
"codeium.languageSettings": {
"python": {
"maxSuggestions": 5, // Προεπιλογή: 3
"suggestionDelay": 200 // ms (προεπιλογή: 300)
},
"javascript": {
"disableAutocomplete": true // Για συγκεκριμένες γλώσσες
}
}
}
4. Παλέτα Εντολών και Συντόμευσης
Βασικές Συντμήσεις
| Ενέργεια | Συντόμευση VS Code | Συντόμευση JetBrains |
|---|---|---|
| Άνοιγμα Συνομιλίας | Ctrl+Shift+I | Ctrl+Shift+C |
| Αποδοχή Προτάσεων | Tab | Tab |
| Απόρριψη Προτάσεων | Esc | Esc |
| Ενεργοποίηση Προτάσεων | Alt+\ | Alt+Enter |
| Εναλλαγή Αυτόματης Συμπλήρωσης | Ctrl+Shift+A | Ctrl+Alt+A |
| Λειτουργία Cascade | /cascade (στη συνομιλία) | /cascade (στη συνομιλία) |
Προσαρμοσμένες Εντολές
Ορίστε εντολές με slash στο ~/.codeium/commands.json:
{
"commands": [
{
"name": "secure-refactor",
"description": "Αναδιαμόρφωση κώδικα με ελέγχους ασφαλείας",
"prompt": "/cascade\n1. Προσθήκη επικύρωσης εισόδου\n2. Αφαίρεση σκληρά κωδικοποιημένων μυστικών\n3. Προσθήκη καταγραφής για ευαίσθητες λειτουργίες"
}
]
}
Χρήση:
Πληκτρολογήστε /secure-refactor στο πάνελ συνομιλίας.
5. Επιλογή Μοντέλου
Μοντέλα Cloud (Προεπιλογή)
Το Codeium χρησιμοποιεί ιδιόκτητα μοντέλα βελτιστοποιημένα για κώδικα. Δεν απαιτείται ρύθμιση για τις εκδόσεις free/Pro.
Τοπικά Μοντέλα (Πειραματικό)
Απαιτήσεις:
Ρύθμιση Τοπικού Μοντέλου:
- Ανοίξτε το
settings.json(VS Code/JetBrains). - Προσθέστε:
{
"codeium.useLocalModel": true,
"codeium.localModelPath": "/path/to/model.gguf" // π.χ., CodeLlama-7B
}
Προσοχή:
- Τα τοπικά μοντέλα είναι πιο αργά και δεν διαθέτουν συμφραζόμενα πολλαπλών αρχείων. Χρησιμοποιήστε μόνο για εργασία εκτός σύνδεσης.
6. Εργασία με Monorepos
Ενεργοποίηση Συμφραζομένων Πολλαπλών Αρχείων
- Ανοίξτε τον ριζικό κατάλογο του monorepo σας στο IDE.
- Το Codeium αυτόματα ευρετηριάζει τα αρχεία στο workspace.
Περιορισμοί:
- Μέγιστο 32k tokens για συμφραζόμενα (μεγάλα αρχεία μπορεί να περικοπούν).
- Για μεγάλα repos (>10k αρχεία), αποκλείστε καταλόγους στο
settings.json:
{
"codeium.excludedDirectories": [
"**/node_modules",
"**/dist",
"**/.git"
]
}
Παράδειγμα: Αναδιαμόρφωση Πολλαπλών Αρχείων
Prompt:
/cascade
1. Ενημερώστε την κλάση `UserService` στο `backend/services/user.py` ώστε να χρησιμοποιεί το νέο `AuthClient` από το `backend/clients/auth.py`.
2. Δημιουργήστε ένα σενάριο μετεγκατάστασης για τις αλλαγές στο σχήμα της βάσης δεδομένων.
Αναμενόμενη Έξοδος:
- Το Codeium θα:
- Εισαγάγει το
AuthClientστοuser.py. - Αντικαταστήσει τις απαρχαιωμένες μεθόδους πιστοποίησης.
- Δημιουργήσει ένα αρχείο
migrations/002_add_auth_client.sql.
- Εισαγάγει το
7. Δωρεάν Έκδοση vs. Χαρακτηριστικά Pro
| Χαρακτηριστικό | Δωρεάν Έκδοση | Έκδοση Pro ($12/χρήστης/μήνα) |
|---|---|---|
| Αυτόματη Συμπλήρωση | ✅ Απεριόριστη | ✅ Απεριόριστη |
| Συνομιλία | 50 αιτήματα/ημέρα | ✅ Απεριόριστη |
| Συμφραζόμενα Πολλαπλών Αρχείων | ❌ (Μόνο ένα αρχείο) | ✅ (32k tokens) |
| Λειτουργία Cascade | ❌ | ✅ |
| Προσαρμοσμένες Εντολές | ❌ | ✅ |
| Προτεραιότητα Υποστήριξης | ❌ | ✅ |
| Αυτο-Φιλοξενία | ❌ | ✅ (Μόνο Enterprise) |
| AI Security Posture Framework™ | Μόνο ASSESS | ASSESS + PROTECT + DETECT |
Αναβάθμιση σε Pro:
- Ανοίξτε το πάνελ του Codeium στο IDE σας.
- Κάντε κλικ στο Upgrade και επιλέξτε ένα πρόγραμμα.
Συχνά Σφάλματα και Λύσεις
| Σφάλμα | Αιτία | Λύση |
|---|---|---|
Rate limit exceeded | Όριο αιτημάτων συνομιλίας δωρεάν έκδοσης (50/ημέρα) | Αναβάθμιση σε Pro ή αναμονή 24 ωρών. |
No suggestions | Απενεργοποιημένη αυτόματη συμπλήρωση ή πρόβλημα δικτύου | Ελέγξτε το settings.json ή εκτελέστε Codeium: Restart Extension. |
Multi-file context failed | Πολύ μεγάλο αρχείο ή αποκλεισμένο | Μειώστε το μέγεθος του αρχείου ή ενημερώστε το excludedDirectories. |
Authentication failed | Ληγμένο token | Εκτελέστε codeium auth στο terminal ή συνδεθείτε ξανά μέσω IDE. |
Local model not found | Λανθασμένη διαδρομή ή μορφή μοντέλου | Επαληθεύστε το localModelPath στο settings.json και τη συμβατότητα του μοντέλου. |
Εναλλακτικές Λύσεις με Μια Ματιά
| Εργαλείο | Καλύτερο Για | Μειονεκτήματα |
|---|---|---|
| Codeium | Απόρρητο, αυτο-φιλοξενία, δωρεάν έκδοση | Μικρότερη κοινότητα από το Copilot |
| GitHub Copilot | Μεγαλύτερο μοντέλο, βαθιά ενσωμάτωση IDE | Χωρίς αυτο-φιλοξενία, ανησυχίες για τηλεμετρία |
| Cursor | Ροές εργασίας με προτεραιότητα στη συνομιλία | Ιδιόκτητο μοντέλο, χωρίς τοπικές επιλογές |
Τι Ακολουθεί;
- Ρυθμίστε τη λειτουργία Cascade για τις πιο επαναλαμβανόμενες εργασίες σας (π.χ.,
/cascade /refactor /test). - Διαμορφώστε προσαρμοσμένες εντολές για ελέγχους ασφαλείας (π.χ.,
/secure-auditγια σάρωση μυστικών). - Εξερευνήστε την αυτο-φιλοξενία αν βρίσκεστε σε ρυθμιζόμενο κλάδο (επικοινωνήστε με το Codeium Enterprise).
Για ομάδες που υιοθετούν εργαλεία AI, η Hyperion Consulting προσφέρει εργαστήρια AI Security Posture Framework™ για την ευθυγράμμιση του Codeium με τους στόχους ασφάλειας και συμμόρφωσής σας. Μάθετε περισσότερα στο hyperion-consulting.io.
