Όλα όσα πρέπει να ξέρετε για τη λειτουργία σχεδιασμού στο Gemini CLI

Τελευταία ενημέρωση: 04/07/2026
Συγγραφέας: C SourceTrail
  • Η λειτουργία σχεδιασμού παρέχει ένα δομημένο περιβάλλον μόνο για ανάγνωση για την έρευνα, το σχεδιασμό και τη σύνταξη σχεδίων υλοποίησης πριν από την τροποποίηση οποιουδήποτε κώδικα.
  • Η λειτουργία διέπεται από μια ευέλικτη μηχανή πολιτικής, Δεξιότητες Πρακτόρων και άγκιστρα, επιτρέποντας την εις βάθος προσαρμογή των κανόνων ασφαλείας, της πρόσβασης σε εργαλεία και των ροών εργασίας αρχειοθέτησης.
  • Το Gemini δρομολογεί αυτόματα μοντέλα Pro υψηλής συλλογιστικής για σχεδιασμό και μοντέλα Fast Flash για εκτέλεση, βελτιστοποιώντας την ποιότητα και την απόδοση σε όλες τις φάσεις.
  • Η λειτουργία σχεδιασμού ενσωματώνεται με διαδραστικό σύστημα διεύθυνσης, μη διαδραστικούς αγωγούς και επεκτάσεις όπως το Conductor για να υποστηρίζει τα πάντα, από γρήγορες εργασίες έως πολύπλοκα έργα πολλαπλών βημάτων.

Λειτουργία σχεδιασμού στο Gemini CLI

Η Λειτουργία Σχεδιασμού στο Gemini CLI είναι ουσιαστικά ένα ασφαλές πιλοτήριο μόνο για ανάγνωση, όπου μπορείτε να σκεφτείτε πολύπλοκες αλλαγές πριν αγγίξετε έστω και μια γραμμή κώδικα. Αντί να προχωρήσετε κατευθείαν στις επεξεργασίες, εσείς και ο εκπρόσωπος περνάτε από την έρευνα, το σχεδιασμό και τον προγραμματισμό μαζί, με τον Gemini να χτενίζει τη βάση κώδικα, τα εργαλεία και την τεκμηρίωσή σας, διατηρώντας παράλληλα το έργο σας προστατευμένο από τυχαίες τροποποιήσεις.

Αυτή η λειτουργία έχει σχεδιαστεί για προγραμματιστές που επιθυμούν δομή, ασφάλεια και σαφήνεια πριν από την έναρξη της υλοποίησης, χωρίς να θυσιάζεται η ταχύτητα ή η ευελιξία. Μπορείτε να το χρησιμοποιήσετε για να χαρτογραφήσετε μετεγκαταστάσεις βάσεων δεδομένων, νέες λειτουργίες, αναδιαμορφώσεις ή ελέγχους, αξιοποιώντας παράλληλα μοντέλα υψηλής συλλογιστικής, προσαρμοσμένες πολιτικές, δεξιότητες πρακτόρων, ακόμη και ροές εργασίας χωρίς κεφαλές σε CI/CD. Σκεφτείτε το ως ένα sandbox σχεδιασμού όπου όλα είναι σκόπιμα και ανιχνεύσιμα.

Τι είναι η Λειτουργία Σχεδιασμού στο Gemini CLI;

Επισκόπηση της λειτουργίας προγράμματος Gemini CLI

Η Λειτουργία Σχεδιασμού είναι μια λειτουργία μόνο για ανάγνωση στο Gemini CLI που περιορίζει τον πράκτορα σε ένα περιορισμένο σύνολο ασφαλών εργαλείων. Ενώ είναι ενεργό, το Gemini μπορεί να εξερευνήσει το αποθετήριό σας, να επιθεωρήσει αρχεία, να αναζητήσει μοτίβα και να διαβάσει τεκμηρίωση, αλλά δεν μπορεί να αλλάξει τα αρχεία του έργου σας ή να εκτελέσει αυθαίρετες εντολές που θα μπορούσαν να αλλάξουν την κατάσταση. Τα μόνα αρχεία που επιτρέπεται να γράψει είναι τα δικά του εσωτερικά αντικείμενα σχεδίου.

Η κύρια ιδέα πίσω από τη Λειτουργία Σχεδιασμού είναι ο διαχωρισμός της σκέψης από την πράξη. Αρχικά, το Gemini εστιάζει στην κατανόηση του αιτήματός σας, στην ανάλυση της βάσης κώδικα, των εξαρτήσεων και του περιβάλλοντος, και στη σύνταξη ενός λεπτομερούς σχεδίου. Μόνο αφού εγκρίνετε ρητά αυτό το σχέδιο, το CLI μεταβαίνει σε λειτουργία επεξεργασίας ή εκτέλεσης για να εκτελέσει τις αλλαγές.

Η Λειτουργία Σχεδιασμού είναι ενεργοποιημένη από προεπιλογή για τους νέους χρήστες του Gemini CLI, πράγμα που σημαίνει ότι οι περισσότερες ροές εργασίας ξεκινούν ήδη με νοοτροπία που δίνει προτεραιότητα στην έρευνα. Μπορείτε πάντα να το απενεργοποιήσετε ή να το αφαιρέσετε από τη ροή εργασίας σας, αλλά η προεπιλεγμένη συμπεριφορά είναι να αντιμετωπίζετε τον προγραμματισμό ως μια φάση πρώτης τάξεως, ειδικά για μεγάλες ή επικίνδυνες αλλαγές.

Η λειτουργία είναι επίσης στενά ενσωματωμένη με άλλες λειτουργίες του Gemini, όπως οι Δεξιότητες Πρακτόρων, η μηχανή πολιτικής, τα εργαλεία MCP και η διεύθυνση μοντέλου. Αυτό το καθιστά όχι μόνο έναν μηχανισμό ασφαλείας, αλλά και ένα ισχυρό περιβάλλον για την αρχιτεκτονική ισχυρών, καλά αιτιολογημένων λύσεων.

Πώς να ενεργοποιήσετε και να εισέλθετε στη λειτουργία σχεδιασμού

Πώς να ενεργοποιήσετε τη λειτουργία προγραμματισμού στο Gemini CLI

Η λειτουργία σχεδιασμού είναι συνήθως ενεργοποιημένη αμέσως, αλλά μπορείτε να ελέγξετε πώς και πότε ξεκινά το Gemini CLI σε αυτήν τη λειτουργία. Υπάρχουν διάφοροι τρόποι για να διαμορφώσετε ή να εισαγάγετε τη Λειτουργία Σχεδιασμού, ανάλογα με το αν τη θέλετε ως προεπιλεγμένη συμπεριφορά ή μόνο για συγκεκριμένες συνεδρίες.

Αν θέλετε το Gemini CLI να ξεκινά πάντα σε λειτουργία σχεδιασμού, μπορείτε να τροποποιήσετε τις ρυθμίσεις σας μέσα από το CLI. Εκτελέστε το / Ρυθμίσεις εντολή, εντοπίστε την επιλογή που ονομάζεται "Προεπιλεγμένη λειτουργία έγκρισης" και ορίστε την σε Πακέτο ΦιλοξενίαςΑπό εκείνο το σημείο και μετά, κάθε νέα συνεδρία θα ξεκινά σε αυτό το περιβάλλον σχεδιασμού μόνο για ανάγνωση.

Για μεμονωμένες συνεδρίες όπου θέλετε να ξεκινήσετε απευθείας σε λειτουργία σχεδιασμού, μπορείτε να χρησιμοποιήσετε μια σημαία γραμμής εντολών. Ξεκινήστε το CLI με gemini –λειτουργία-έγκρισης=σχέδιο και ο πράκτορας θα λειτουργεί αμέσως σύμφωνα με τους περιορισμούς της Λειτουργίας Σχεδιασμού χωρίς να χρειάζεται να κάνετε οποιαδήποτε εναλλαγή διαδραστικά.

Όταν βρίσκεστε ήδη μέσα στο Gemini CLI, υπάρχουν πολλοί τρόποι για να μεταβείτε στη Λειτουργία Σχεδιασμού εν κινήσει. Μπορείτε να πατήσετε Shift + Tab για να μετακινηθείτε κυκλικά στις διαθέσιμες λειτουργίες έγκρισης (Προεπιλογή → Αυτόματη επεξεργασία → Σχέδιο), χρησιμοποιήστε το /σχέδιο εντολή ή απλώς ζητήστε σε φυσική γλώσσα από τον πράκτορα να «ξεκινήσει ένα σχέδιο για…» έναν δεδομένο στόχο. Στο παρασκήνιο, ο Gemini επικαλείται το λειτουργία_εισαγωγής_σχεδίου εργαλείο για αλλαγή λειτουργίας.

Η εντολή /plan σάς επιτρέπει επίσης να παρέχετε έναν στόχο εντός γραμμής, κάτι που είναι χρήσιμο όταν θέλετε να αλλάξετε λειτουργία και να ξεκινήσετε αμέσως τον σχεδιασμό. Για παράδειγμα, πληκτρολόγηση /plan εφαρμογή ελέγχου ταυτότητας Θέτει το Gemini σε λειτουργία σχεδιασμού και υποβάλλει αμέσως το αίτημά σας σχετικά με τον σχεδιασμό ελέγχου ταυτότητας, ξεκινώντας αμέσως την έρευνα και την ανάλυση.

Βασική ροή εργασίας: έρευνα, σχεδιασμός, προσχέδιο, έγκριση

Η Λειτουργία Σχεδιασμού δομεί την εργασία σας σε μια απλή αλλά ισχυρή ροή: ορίστε τον στόχο, ερευνήστε, σχεδιάστε, συντάξτε ένα σχέδιο και, στη συνέχεια, εγκρίνετε ή επαναλάβετε. Κάθε φάση είναι σκόπιμα διαχωρισμένη, ώστε να μπορείτε να διατηρείτε τον έλεγχο και να αποφεύγετε απροσδόκητες επεξεργασίες ή επικίνδυνες ενέργειες.

Καταρχάς, θέτετε έναν σαφή στόχο. Θα μπορούσατε να πείτε «σχεδιάστε μια νέα υπηρεσία ειδοποιήσεων χρησιμοποιώντας το Redis» ή «ερευνήστε πώς να μετεγκαταστήσετε αυτήν τη βάση δεδομένων». Η Gemini χρησιμοποιεί αυτόν τον στόχο για να εισέλθει στη Λειτουργία Σχεδιασμού (αν δεν είναι ήδη ενεργή) και αρχίζει να εξερευνά τα σχετικά μέρη της βάσης κώδικα, της υποδομής και της τεκμηρίωσης με αυστηρά τρόπο μόνο για ανάγνωση.

Κατά τη φάση της έρευνας, το Gemini χρησιμοποιεί εργαλεία όπως καταχώριση αρχείων, globbing, αναζήτηση σε στυλ grep και άλλες δυνατότητες μόνο για ανάγνωση για να δημιουργήσει έναν νοητικό χάρτη του συστήματός σας. Σε ορισμένες περιπτώσεις, μπορεί να βασίζεται σε εξειδικευμένους υπο-πράκτορες, όπως codebase_investigator ή ενεργοποιήστε Δεξιότητες Πράκτορα προσαρμοσμένες σε συγκεκριμένους τομείς για καλύτερη κατανόηση των εξαρτήσεων και της αρχιτεκτονικής.

Μόλις ο πράκτορας έχει αρκετό περιεχόμενο, προχωρά στη φάση σχεδιασμού και συζήτησης. Εδώ, ο Gemini προτείνει στρατηγικές, αναδεικνύει συμβιβασμούς και μπορεί να σας κάνει διευκρινιστικές ερωτήσεις χρησιμοποιώντας το ask_user εργαλείο. Αυτή η ανταλλαγή απόψεων βοηθά να διασφαλιστεί ότι η επιλεγμένη προσέγγιση ευθυγραμμίζεται με τις προτιμήσεις, τους περιορισμούς και τις υπάρχουσες συμβάσεις σας.

Αφού συμφωνήσετε προφορικά σε μια κατεύθυνση, το Gemini συντάσσει ένα επίσημο σχέδιο υλοποίησης ως αρχείο Markdown που είναι αποθηκευμένο στον ειδικό κατάλογο σχεδίων σας. Αυτό το τεχνούργημα είναι λεπτομερές και δομημένο: απαριθμεί εργασίες, βήματα, εξαρτήσεις, πιθανούς κινδύνους και μερικές φορές εναλλακτικές επιλογές. Μπορείτε να το διαβάσετε, να το επεξεργαστείτε ή να το σχολιάσετε πριν εκτελεστεί οτιδήποτε.

Το τελευταίο βήμα στη ροή είναι η ρητή έγκριση. Το Gemini CLI θα παρουσιάσει το σχέδιο και θα προσφέρει επιλογές όπως "Ναι, αυτόματη αποδοχή αλλαγών" ή "Ναι, μη αυτόματη αποδοχή αλλαγών" για να ξεκινήσει η υλοποίηση. Εάν κάτι δεν σας φαίνεται σωστό, μπορείτε να απαντήσετε με σχόλια, να επεξεργαστείτε το αρχείο σχεδίου μόνοι σας ή απλώς να ακυρώσετε το σχέδιο με Esc και δοκιμάστε μια διαφορετική προσέγγιση.

Συνεργασία στο σχέδιο: συζήτηση, επεξεργασίες και σχόλια

Ένα από τα ξεχωριστά πλεονεκτήματα της Λειτουργίας Σχεδιασμού είναι ότι αντιμετωπίζει το σχέδιο ως ένα κοινόχρηστο τεχνούργημα που εσείς και ο Gemini μπορείτε να επεξεργαστείτε από κοινού. Αυτή η συνεργασία μπορεί να είναι πιο ακριβής και ταχύτερη από την περιγραφή σύνθετων αλλαγών αποκλειστικά σε προτροπές φυσικής γλώσσας.

Όταν ο Gemini ολοκληρώσει ένα προσχέδιο και το παρουσιάσει για έλεγχο, μπορείτε να το ανοίξετε απευθείας στον εξωτερικό επεξεργαστή που προτιμάτε. Τύπος Ctrl + X από το εσωτερικό του CLI και το σχέδιο Markdown θα ανοίξει σε VS Code, Vim ή σε οποιοδήποτε πρόγραμμα επεξεργασίας έχετε διαμορφώσει. Δεν απαιτείται χειροκίνητη αναζήτηση αρχείων.

Μέσα στον επεξεργαστή, μπορείτε να τροποποιήσετε το σχέδιο όπως θέλετε. Μπορείτε να αναδιατάξετε τα βήματα για να ταιριάζουν καλύτερα στον αγωγό ανάπτυξης, να ξαναγράψετε ορισμένες ενέργειες για λόγους σαφήνειας, να καταργήσετε εργασίες που θεωρείτε περιττές ή να επεκτείνετε ενότητες που χρειάζονται περισσότερες λεπτομέρειες. Μπορείτε επίσης να προσθέσετε ενσωματωμένα σχόλια όπως "Πρέπει να επαναχρησιμοποιήσουμε την υπάρχουσα κλάση Logger εδώ;" ή "Επαλήθευση αυτού σε σχέση με τα τρέχοντα SLO".

Μόλις αποθηκεύσετε και κλείσετε τον επεξεργαστή, το Gemini CLI ανιχνεύει αυτόματα τις αλλαγές και τα σχόλιά σας. Αναλύει το ενημερωμένο έγγραφο, ενσωματώνει τα σχόλιά σας και βελτιώνει την εσωτερική του κατανόηση της στρατηγικής. Στη συνέχεια, ο πράκτορας δημιουργεί μια βελτιωμένη έκδοση του σχεδίου για να την ελέγξετε ξανά.

Αυτός ο βρόχος επεξεργασίας → βελτίωσης → αναθεώρησης μπορεί να επαναληφθεί όσες φορές χρειάζεται μέχρι να είστε ικανοποιημένοι με το σχέδιο. Όταν είστε έτοιμοι, δίνετε μια σαφή έγκριση και μόνο τότε ο Gemini βγαίνει από τη Λειτουργία Σχεδιασμού για να ξεκινήσει τις πραγματικές επεξεργασίες ή την εκτέλεση εντολών με βάση τα συμφωνημένα βήματα.

Έξοδος από τη λειτουργία σχεδιασμού και εναλλαγή λειτουργιών έγκρισης

Μπορείτε να βγείτε από τη Λειτουργία Σχεδιασμού ανά πάσα στιγμή, είτε έχετε ολοκληρώσει τον σχεδιασμό είτε απλώς θέλετε να επιστρέψετε σε άλλη λειτουργία έγκρισης. Δεν υπάρχει απαίτηση οριστικοποίησης ή έγκρισης ενός σχεδίου πριν από την έξοδο από αυτό το περιβάλλον.

Ο πιο συνηθισμένος τρόπος με τον οποίο τερματίζεται η Λειτουργία Σχεδιασμού είναι όταν εγκρίνετε ένα οριστικοποιημένο σχέδιο. Μόλις επιβεβαιώσετε ότι το Gemini πρέπει να ξεκινήσει την υλοποίηση, το CLI τερματίζει αυτόματα τη Λειτουργία Σχεδιασμού και μεταβαίνει σε μια πιο επιτρεπτική λειτουργία όπου επιτρέπονται οι επεξεργασίες και οι κλήσεις εργαλείων που αλλάζουν κατάσταση, σύμφωνα με τις ρυθμίσεις έγκρισής σας.

Αν θέλετε απλώς να μεταβείτε σε άλλη λειτουργία χωρίς να εγκρίνετε τίποτα, μπορείτε να χρησιμοποιήσετε την ίδια συντόμευση πληκτρολογίου που χρησιμοποιήθηκε για να εισέλθετε στη Λειτουργία Σχεδιασμού. Τύπος Shift + Tab για να επιστρέψετε από το Σχεδιασμό στην Προεπιλογή ή στην Αυτόματη Επεξεργασία, ανάλογα με το τι προτιμάτε για την ενεργή εργασία ανάπτυξης.

Οι εντολές φυσικής γλώσσας λειτουργούν επίσης για μεταβάσεις λειτουργίας. Μπορείτε να πληκτρολογήσετε φράσεις όπως «έξοδος από τη λειτουργία σχεδιασμού» ή «διακοπή σχεδιασμού» και το Gemini θα καλέσει το αντίστοιχο εργαλείο εναλλαγής λειτουργίας για να επαναφέρει την προηγούμενη συμπεριφορά σας. Αυτό διευκολύνει την είσοδο και έξοδο από το περιβάλλον σχεδιασμού καθώς εξελίσσεται η ροή εργασίας σας.

Μοντέλο ασφαλείας και επιτρεπόμενα εργαλεία σε λειτουργία σχεδιασμού

Στο εσωτερικό, η Λειτουργία Σχεδιασμού επιβάλλεται από αυστηρές πολιτικές ασφαλείας που εγγυώνται ότι το έργο σας παραμένει σε κατάσταση μόνο για ανάγνωση κατά τον σχεδιασμό. Η λειτουργία υποστηρίζεται από τη μηχανή πολιτικής Gemini CLI και ένα ειδικό αρχείο διαμόρφωσης με το όνομα σχέδιο.toml, το οποίο ορίζει ποια εργαλεία επιτρέπονται και πώς συμπεριφέρονται.

Η ενσωματωμένη πολιτική για τη Λειτουργία Σχεδιασμού θεωρείται πολιτική Επιπέδου 1 και εστιάζει πάντα στην αποτροπή εγγραφών ή καταστροφικών ενεργειών. Μόνο εργαλεία που είναι εγγενώς ασφαλή — όπως η ανάγνωση, η αναζήτηση ή η δημιουργία λίστας αρχείων — επιτρέπονται από προεπιλογή. Οτιδήποτε θα μπορούσε να μεταλλάξει αρχεία, να εκτελέσει εντολές ή να τροποποιήσει εξωτερικά συστήματα αποκλείεται, εκτός εάν παρακάμψετε ρητά τους κανόνες.

Η μηχανή πολιτικής αντιμετωπίζει τους κανόνες που δεν καθορίζουν λειτουργίες ως καθολικά ενεργούς, πράγμα που σημαίνει ότι θα ισχύουν και κατά τη λειτουργία σχεδιασμού. Εάν θέλετε ένας κανόνας να εφαρμόζεται μόνο σε άλλες λειτουργίες και όχι σε Λειτουργία Σχεδιασμού, πρέπει να αναφέρετε ρητά τις λειτουργίες-στόχους σε αυτόν τον κανόνα. Για παράδειγμα, εάν θέλετε δοκιμή npm Για να επιτρέπεται στις λειτουργίες Προεπιλεγμένη και Αυτόματη Επεξεργασία αλλά ποτέ στη Λειτουργία Σχεδιασμού, θα πρέπει να το διαμορφώσετε με μια λίστα λειτουργιών που εξαιρεί το Πρόγραμμα.

Ένα άλλο σημαντικό χαρακτηριστικό ασφαλείας είναι ο τρόπος με τον οποίο καθορίζονται οι μόνιμες εγκρίσεις εργαλείων. Οι εγκρίσεις που χορηγούνται σε πιο επιτρεπτικές λειτουργίες (όπως η Προεπιλογή ή η Αυτόματη Επεξεργασία) δεν μεταφέρονται αυτόματα στη Λειτουργία Σχεδιασμού. Αυτό εμποδίζει την αθόρυβη εκτέλεση εργαλείων που εμπιστεύεστε για υλοποίηση όσο βρίσκεστε ακόμη στη φάση της έρευνας. Ωστόσο, οι εγκρίσεις που δίνονται κατά τη Λειτουργία Σχεδιασμού αντιμετωπίζονται ως σκόπιμες και μπορούν να εφαρμοστούν καθολικά σε άλλες λειτουργίες στη συνέχεια.

Συνολικά, η Λειτουργία Σχεδίου είναι ασφαλής από προεπιλογή, αλλά εξακολουθεί να είναι ιδιαίτερα προσαρμόσιμη. Μπορείτε να προσαρμόσετε ποια εργαλεία είναι διαθέσιμα, πώς απαιτούν έγκριση και τι είδους hooks ή καταγραφή θέλετε γύρω από τις μεταβάσεις δημιουργίας και εκτέλεσης σχεδίου.

Προσαρμοσμένες πολιτικές, εργαλεία MCP και hooks

Πέρα από τις ενσωματωμένες πολιτικές Επιπέδου 1, μπορείτε να προσαρμόσετε περαιτέρω τη Λειτουργία Σχεδιασμού στη ροή εργασίας του οργανισμού σας ή στην προσωπική σας, προσθέτοντας τα δικά σας αρχεία πολιτικών. Αυτά ζουν στο ~/.gemini/policies/ και θεωρούνται Επιπέδου 2, επομένως μπορούν να βελτιώσουν ή να επεκτείνουν την προεπιλεγμένη συμπεριφορά που ορίζεται στο σχέδιο.toml.

Μια συνηθισμένη περίπτωση χρήσης είναι ο έλεγχος του τρόπου με τον οποίο συμπεριφέρονται τα εργαλεία Model Context Protocol (MCP) που είναι μόνο για ανάγνωση κατά τη λειτουργία σχεδιασμού. Από προεπιλογή, το Gemini ενδέχεται να απαιτεί επιβεβαίωση από τον χρήστη πριν από την ενεργοποίηση αυτών των εργαλείων, ακόμα και όταν δεν είναι καταστροφικά. Σχολιασμοί εργαλείου και την Όνομα mcp Με μπαλαντέρ, μπορείτε να ορίσετε συγκεκριμένα μοτίβα ή σύνολα εργαλείων που εγκρίνονται αυτόματα ή απαιτούν λιγότερες προτροπές, κάνοντας τον σχεδιασμό πιο ομαλό σε περιβάλλοντα που εξαρτώνται σε μεγάλο βαθμό από εξωτερικές υπηρεσίες.

Μπορείτε επίσης να συνδέσετε hooks που ενεργοποιούνται όταν η λειτουργία σχεδιασμού μεταβαίνει στην υλοποίηση. Για παράδειγμα, εάν ο οργανισμός σας χρειάζεται μια διαδρομή ελέγχου για κάθε εγκεκριμένο σχέδιο, μπορείτε να προσθέσετε ένα AfterTool γάντζο που αντιγράφει τα οριστικοποιημένα αντικείμενα σχεδίου στο Google Cloud Storage ή σε άλλο σύστημα αρχειοθέτησης κάθε φορά που το Gemini εξέρχεται από τη Λειτουργία Σχεδιασμού για να ξεκινήσει η εκτέλεση αλλαγών.

Ένα τυπικό hook μπορεί να είναι ένα σενάριο όπως το ~/.gemini/hooks/archive-plan.sh, το οποίο λαμβάνει πληροφορίες σχετικά με την περίοδο λειτουργίας και το αρχείο plan. Αυτό σας επιτρέπει να επιβάλλετε τις απαιτήσεις συμμόρφωσης και ιχνηλασιμότητας χωρίς να αλλάξετε τη χειροκίνητη ροή εργασίας σας—κάθε φορά που εγκρίνεται ένα σχέδιο, δημιουργείται αυτόματα αντίγραφο ασφαλείας για μεταγενέστερη αναθεώρηση ή ανάλυση συμβάντων.

Συνδυάζοντας προσαρμοσμένες πολιτικές και hooks, οι ομάδες μπορούν να κωδικοποιήσουν τις δικές τους μεθοδολογίες απευθείας στη λειτουργία Plan Mode. Είτε θέλετε αυστηρότερες εγκρίσεις, υποχρεωτική καταγραφή είτε περιορισμούς εργαλείων για συγκεκριμένα περιβάλλοντα, η μηχανή πολιτικής σάς παρέχει τα κουμπιά που χρειάζεστε.

Δεξιότητες Πράκτορα και εξειδικευμένες ροές εργασίας σχεδιασμού

Οι Δεξιότητες Πράκτορα είναι ένας βασικός μηχανισμός για την προσαρμογή του τρόπου με τον οποίο το Gemini CLI σχεδιάζει συγκεκριμένες κατηγορίες εργασίας, ενώ παραμένει εντός της Λειτουργίας Σχεδιασμού. Μια δεξιότητα περιλαμβάνει εξειδικευμένες οδηγίες, διαδικαστικά βήματα και ευρετικές μεθόδους που καθοδηγούν τον τρόπο με τον οποίο ο πράκτορας ερευνά, σχεδιάζει και δομεί μια συγκεκριμένη εργασία.

Για παράδειγμα, μια δεξιότητα «Μετεγκατάστασης Βάσης Δεδομένων» μπορεί να επιβάλει ότι κάθε σχέδιο περιλαμβάνει στρατηγικές δημιουργίας αντιγράφων ασφαλείας, ελέγχους επικύρωσης δεδομένων και διαδικασίες επαναφοράς. Αντί να θυμάστε όλες αυτές τις λεπτομέρειες κάθε φορά, μπορείτε να βασιστείτε στην ικανότητα για να βεβαιωθείτε ότι κάθε σχέδιο μετεγκατάστασης είναι ασφαλές και σύμφωνο με τα πρότυπά σας.

Ομοίως, μια δεξιότητα «Έλεγχος Ασφαλείας» θα μπορούσε να ωθήσει την Gemini να αναζητά ενεργά τρωτά σημεία ή λανθασμένες ρυθμίσεις κατά την εξερεύνηση της βάσης κώδικα. Μπορεί να δώσει εντολή στον παράγοντα να σαρώσει για μη ασφαλείς προεπιλογές, ελλείποντες ελέγχους ελέγχου ταυτότητας ή μη κρυπτογραφημένα μυστικά και, στη συνέχεια, να συνοψίσει τα ευρήματα και τα βήματα αποκατάστασης μέσα στο τεχνούργημα του σχεδίου.

Από την πλευρά του front-end, μια δεξιότητα «Σχεδιασμού Frontend» μπορεί να κατευθύνει τον πράκτορα προς συγκεκριμένες βιβλιοθήκες στοιχείων UI και οδηγίες προσβασιμότητας. Τα σχέδια που δημιουργούνται στο πλαίσιο αυτής της δεξιότητας θα αναφέρονται αυτόματα στο σύστημα σχεδιασμού σας, στις πρακτικές ARIA ή στους περιορισμούς απόδοσης, βοηθώντας στη διατήρηση της συνέπειας και της συμπερίληψης του περιβάλλοντος εργασίας χρήστη.

Για να χρησιμοποιήσετε μια δεξιότητα στη Λειτουργία Σχεδιασμού, μπορείτε να ζητήσετε ρητά από το Gemini CLI να «χρησιμοποιήσει το «δεξιότητα σχεδιασμού…» ή απλώς περιγράψτε την εργασία σας με τρόπο που επιτρέπει στον πράκτορα να ενεργοποιήσει μια σχετική δεξιότητα αυτόνομα. Μόλις ενεργοποιηθεί, η δεξιότητα αναδιαμορφώνει τον τρόπο με τον οποίο συμπεριφέρονται οι φάσεις σχεδιασμού, από τις προτεραιότητες έρευνας έως τη δομή του τελικού σχεδίου Markdown.

Επειδή οι δεξιότητες ενσωματώνονται ομαλά με το μοντέλο ασφαλείας της Λειτουργίας Σχεδιασμού, ακόμη και οι ροές εργασίας υψηλής εξειδίκευσης εξακολουθούν να επωφελούνται από τις εγγυήσεις μόνο για ανάγνωση και τις πύλες έγκρισης. Αποκτάτε εις βάθος σχεδιασμό με επίγνωση του τομέα, χωρίς να εκθέτετε το περιβάλλον σας σε ακούσιες παρενέργειες.

Δρομολόγηση μοντέλου: Pro για σχεδιασμό, Flash για εκτέλεση

Το Gemini CLI περιλαμβάνει αυτόματη δρομολόγηση μοντέλου που εκμεταλλεύεται τη λειτουργία Plan Mode για να εξισορροπήσει την ποιότητα συλλογισμού και την ταχύτητα εκτέλεσης. Όταν χρησιμοποιείτε μια αυτόματη διαμόρφωση μοντέλου, το CLI επιλέγει διαφορετικά μοντέλα Gemini ανάλογα με το αν βρίσκεστε στη φάση σχεδιασμού ή υλοποίησης.

Ενώ βρίσκεστε σε λειτουργία σχεδιασμού, τα αιτήματα δρομολογούνται σε ένα μοντέλο Pro υψηλής λογικής, όπως το Gemini 3.1 Pro. Αυτό το μοντέλο είναι βελτιστοποιημένο για σύνθετη ανάλυση, αρχιτεκτονικές αποφάσεις, συλλογισμό σε μακροπρόθεσμο πλαίσιο και σύνταξη περίπλοκων σχεδίων. Στόχος είναι η μεγιστοποίηση της ποιότητας και της στιβαρότητας του ίδιου του σχεδίου, ακόμη και αν αυτό απαιτεί περισσότερους υπολογισμούς.

Μόλις εγκριθεί ένα σχέδιο και βγείτε από τη Λειτουργία Σχεδιασμού, το CLI ανιχνεύει ότι έχει ξεκινήσει μια φάση υλοποίησης και μεταβαίνει αυτόματα σε ένα μοντέλο Flash υψηλής ταχύτητας. Εδώ, η προτεραιότητα είναι η ανταπόκριση και η οικονομική αποδοτικότητα: ο πράκτορας εκτελεί ως επί το πλείστον σαφώς καθορισμένα βήματα αντί να λαμβάνει μεγάλες στρατηγικές αποφάσεις, επομένως ένα ταχύτερο μοντέλο είναι συνήθως επαρκές.

Αυτή η προεπιλεγμένη συμπεριφορά παρέχει έναν έξυπνο συμβιβασμό: αργός και προσεκτικός κατά τον σχεδιασμό, γρήγορος και αποτελεσματικός κατά την κατασκευή. Εάν για οποιονδήποτε λόγο προτιμάτε διαφορετική ρύθμιση, μπορείτε να απενεργοποιήσετε την αυτόματη εναλλαγή στις ρυθμίσεις σας και να διαμορφώσετε χειροκίνητα συγκεκριμένα μοντέλα για κάθε λειτουργία.

Νεότερα μοντέλα όπως το Gemini 2.5 Flash και το Gemini 2.5 Flash-Lite συνεχίζουν να βελτιώνουν αυτήν την ισορροπία. Με καλύτερες δυνατότητες χρήσης εργαλείων, χαμηλότερη καθυστέρηση και βελτιωμένη παρακολούθηση οδηγιών, μπορούν να εκτελούν τα βήματα του σχεδίου με μεγαλύτερη αξιοπιστία, διατηρώντας παράλληλα υπό έλεγχο τη χρήση των token και το κόστος.

Κατάλογοι διατήρησης περιόδου λειτουργίας, καθαρισμού και προσαρμοσμένων σχεδίων

Για να διατηρείτε το περιβάλλον ανάπτυξής σας τακτοποιημένο, το Gemini CLI διαχειρίζεται αυτόματα τα δεδομένα περιόδου λειτουργίας και τα σχετικά αρχεία σχεδίου. Από προεπιλογή, κάθε συνεδρία—συμπεριλαμβανομένων των σχεδίων και των προγραμμάτων παρακολούθησης εργασιών—διατηρείται για 30 ημέρες πριν από τον καθαρισμό.

Μπορείτε να αλλάξετε αυτήν την περίοδο διατήρησης χρησιμοποιώντας την εντολή /settings ή επεξεργάζοντας απευθείας τη διαμόρφωση settings.json. Αναζητήστε τη ρύθμιση «Διατήρηση περιόδου σύνδεσης» και προσαρμόστε την ανάλογα με τις ανάγκες σας. Για έργα μεγάλης διάρκειας μπορεί να θέλετε μεγαλύτερο χρονικό διάστημα, ενώ για εφήμερα πειράματα μπορεί να προτιμάτε μικρότερη διάρκεια διατήρησης.

Εκτός από τον αυτόματο καθαρισμό, μπορείτε να ενεργοποιήσετε τη μη αυτόματη διαγραφή των περιόδων σύνδεσης ανά πάσα στιγμή. Από τη γραμμή εντολών, χρησιμοποιήστε gemini –διαγραφή-συνεδρίας για να καταργήσετε μια συγκεκριμένη συνεδρία και τα τεχνουργήματά της. Εναλλακτικά, ανοίξτε το Περιηγητή Περιόδων Λειτουργίας με /συνοψίζει, πλοηγηθείτε χρησιμοποιώντας τη διεπαφή και πατήστε x για να διαγράψετε την επιλεγμένη συνεδρία.

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

Αυτή η προσέγγιση σας προσφέρει ευελιξία: χρησιμοποιήστε βραχυπρόθεσμα σχέδια όταν σας ενδιαφέρει μόνο η άμεση εκτέλεση ή διατηρήστε ένα επιμελημένο αρχείο στρατηγικών σχεδίων για μελλοντική αναφορά και συμμόρφωση.

Μη διαδραστικές και ροές εργασίας CI/CD με λειτουργία σχεδιασμού

Η λειτουργία σχεδιασμού δεν προορίζεται μόνο για διαδραστικές συνεδρίες τερματικού. Συνεργάζεται επίσης καλά με μη διαδραστικά περιβάλλοντα, όπως σενάρια και αγωγούς CI/CD. Σε αυτά τα σενάρια, η μηχανή πολιτικής έχει ρυθμιστεί ώστε να εγκρίνει αυτόματα ορισμένα εργαλεία σχεδιασμού, ώστε η ροή εργασίας να μην σταματάει περιμένοντας την εισαγωγή δεδομένων από τον χρήστη.

Συγκεκριμένα, όταν το Gemini CLI ανιχνεύει ένα μη διαδραστικό περιβάλλον, εγκρίνει αυτόματα τα εργαλεία enter_plan_mode και exit_plan_mode. Αυτό σημαίνει ότι ο αγωγός σας μπορεί να ενεργοποιήσει τον προγραμματισμό μέσω προγραμματισμού, να επιτρέψει στην Gemini να δημιουργήσει ένα σχέδιο και στη συνέχεια να προχωρήσει στην εκτέλεση χωρίς παράθυρα διαλόγου χειροκίνητης επιβεβαίωσης.

Μια άλλη βασική διαφορά στις μη διαδραστικές ροές εργασίας είναι αυτό που συμβαίνει μετά την ολοκλήρωση της Λειτουργίας Σχεδιασμού και την έναρξη της υλοποίησης. Αντί να μεταβεί στην τυπική προεπιλεγμένη λειτουργία, το CLI μεταβαίνει σε Λειτουργία YOLO, το οποίο έχει σχεδιαστεί για να εκτελεί αυτόματα βήματα χωρίς να κολλάει σε εγκρίσεις διαδραστικών εργαλείων.

Αυτή η φιλική προς τον αυτοματισμό συμπεριφορά καθιστά δυνατή τη δημιουργία πλήρως δομημένων σεναρίων ροών εργασίας, όπου ο σχεδιασμός και η εκτέλεση εκτελούνται από άκρο σε άκρο. Εξακολουθείτε να επωφελείστε από τη φάση του δομημένου σχεδιασμού, αλλά η διαδικασία μπορεί να προχωρήσει με την ταχύτητα της μηχανής μόλις το σχέδιο είναι έτοιμο και εγκριθεί σύμφωνα με τις πολιτικές σας.

Σύστημα διεύθυνσης μοντέλου εντός της λειτουργίας σχεδιασμού

Η καθοδήγηση μοντέλου σάς επιτρέπει να ωθήσετε τον Gemini σε πραγματικό χρόνο ενώ κάνει έρευνα ή σχεδιάζει ένα σχέδιο, κάτι που μπορεί να ενισχύσει σημαντικά τον βρόχο ανατροφοδότησης και να βοηθήσει. μετριασμός των ψευδαισθήσεων μοντέλου. Αντί να περιμένετε να ολοκληρωθεί ένας πλήρης κύκλος, μπορείτε να παρεμβάλλετε υποδείξεις ή διορθώσεις ενώ τα εργαλεία λειτουργούν.

Φανταστείτε ότι ξεκινάτε με μια προτροπή όπως "/plan Θέλω να υλοποιήσω μια νέα υπηρεσία ειδοποιήσεων χρησιμοποιώντας το Redis". Το Gemini εισέρχεται σε λειτουργία σχεδιασμού, ξεκινά τη σάρωση της βάσης κώδικα και εξερευνά τους καταλόγους. Καθώς παρακολουθείτε τις κλήσεις του εργαλείου - ίσως παραθέτει λάθος διαδρομές - μπορείτε να πληκτρολογήσετε κάτι όπως "Μην ξεχάσετε να ελέγξετε τα πακέτα/κοινά/ουρές για την υπάρχουσα διαμόρφωση Redis".

Ακόμα και όταν ο περιστρεφόμενος τροχός είναι ενεργός, ο Gemini μπορεί να ενσωματώσει αυτήν την υπόδειξη στην τρέχουσα έρευνά του. Στη συνέχεια, θα το δείτε να επιθεωρεί τον προτεινόμενο κατάλογο στον επόμενο γύρο και να προσαρμόζει την κατανόησή του σχετικά με το πού θα πρέπει να βρίσκεται η νέα υπηρεσία.

Η καθοδήγηση του μοντέλου είναι εξίσου χρήσιμη κατά τη φάση σχεδίασης. Εάν το αρχικό σχέδιο τείνει προς μια απλή αρχιτεκτονική ουράς, αλλά προτιμάτε ένα μοτίβο Pub/Sub, μπορείτε να πείτε "Ας χρησιμοποιήσουμε ένα μοτίβο Publisher/Subscriber αντί για μια απλή ουρά για αυτήν την υπηρεσία". Το Gemini θα σταματήσει, θα επανεξετάσει το σχέδιο και θα ξεκινήσει να σχεδιάζει μια νέα έκδοση του σχεδίου που να ευθυγραμμίζεται με τις προτιμήσεις σας.

Για να αξιοποιήσετε στο έπακρο το τιμόνι, προσπαθήστε να είστε συγκεκριμένοι και να παρέμβετε έγκαιρα. Σαφείς οδηγίες όπως «χρήση της υπάρχουσας κλάσης Logger στο src/utils» ή «σκοπεύουμε να καταργήσουμε αυτήν την ενότητα τον επόμενο μήνα» παρέχουν ένα πλαίσιο που μπορεί να μην είναι προφανές μόνο από την ανάλυση στατικού κώδικα.

Επεκτασιμότητα με το Conductor και σύνθετες ροές εργασίας

Για μεγάλα έργα ή έργα πολλαπλών βημάτων, η επέκταση Conductor παρουσιάζει πώς η Λειτουργία Σχεδιασμού μπορεί να γίνει η ραχοκοκαλιά πιο προηγμένων ροών εργασίας. Το Conductor έχει σχεδιαστεί για ανάπτυξη βάσει πλαισίου, λειτουργώντας ως ενορχηστρωτής που σας καθοδηγεί σε πολύπλοκες μετεγκαταστάσεις, λανσαρίσματα λειτουργιών ή αναδιαμορφώσεις.

Αξιοποιώντας τη Λειτουργία Σχεδιασμού, το Conductor μπορεί να εκτελέσει ολοκληρωμένους ελέγχους πριν από την πτήση και να περάσει από εις βάθος έρευνα σε ένα απόλυτα ασφαλές περιβάλλον. Χωρίζει μεγάλες εργασίες σε ορόσημα, χρησιμοποιεί το ask_user εργαλείο για την επικύρωση κρίσιμων αποφάσεων σε κάθε στάδιο και διασφαλίζει ότι ο πράκτορας δεν βιάζεται ποτέ να κάνει αλλαγές χωρίς την έγκρισή σας από το υψηλόβαθμο προσωπικό.

Καθ' όλη τη διάρκεια αυτής της διαδικασίας, το Conductor βασίζεται στις αρχές μόνο για ανάγνωση και στον δομημένο σχεδιασμό της Λειτουργίας Σχεδιασμού για τη δημιουργία δευτερευουσών εργασιών και λεπτομερών βημάτων. Σε κάθε σημείο ελέγχου, επιβεβαιώνει τις υποθέσεις, συλλέγει πληροφορίες που λείπουν και ενημερώνει τη συνολική πορεία, ώστε η τελική εφαρμογή να είναι διεξοδική και ευθυγραμμισμένη με τη στρατηγική σας.

Ο σχεδιασμός της Λειτουργίας Σχεδιασμού με εργαλεία όπως το enter_plan_mode και το exit_plan_mode έγινε σκόπιμα επεκτάσιμος, ώστε λύσεις όπως το Conductor να μπορούν να βασίζονται σε αυτό. Ο στόχος δεν είναι απλώς να σας δοθεί μια ασφαλής εναλλαγή σχεδιασμού, αλλά μια βάση που μπορείτε να χρησιμοποιήσετε για τα δικά σας προσαρμοσμένα επίπεδα ενορχήστρωσης και μεθοδολογίες ανάπτυξης.

Η ομάδα Gemini CLI εργάζεται για να φέρει το Conductor πιο κοντά στην βασική εμπειρία ως ενσωματωμένη λειτουργία, θολώνοντας περαιτέρω τα όρια μεταξύ σχεδιασμού, ενορχήστρωσης και εκτέλεσης. Αυτή η κατεύθυνση υπογραμμίζει πόσο κεντρική είναι η λειτουργία σχεδιασμού (Plan Mode) στο μέλλον της δομημένης ανάπτυξης με τη βοήθεια της τεχνητής νοημοσύνης.

Συνολικά, η Λειτουργία Σχεδιασμού στο Gemini CLI είναι κάτι περισσότερο από ένας απλός διακόπτης ασφαλείας. Είναι ένα ολοκληρωμένο περιβάλλον σχεδιασμού που συνδυάζει εξερεύνηση μόνο για ανάγνωση, πλούσια συνεργασία, προσαρμόσιμες πολιτικές, μοντέλα υψηλής συλλογιστικής και συμπεριφορά φιλική προς τον αυτοματισμό. Υιοθετώντας αυτήν τη λειτουργία για την επόμενη μεγάλη λειτουργία, μετεγκατάσταση ή έλεγχο, δίνετε στον εαυτό σας έναν σαφή χώρο για να σκεφτείτε, να αμφισβητήσετε και να επαναλάβετε πριν από οποιαδήποτε αλλαγή κώδικα, κάτι που τελικά οδηγεί σε καθαρότερες εφαρμογές και λιγότερες δυσάρεστες εκπλήξεις.

actualizaciones de la api gemini 3
σχετικό άρθρο:
Ενημερώσεις, μοντέλα και οδηγός μετεγκατάστασης API Gemini 3
Σχετικές αναρτήσεις: