Aura | AI Coding Agent Runtime

AI coding agent runtime for planning, bounded actions, tests, replanning, human steering, and an audit trail around the models your team chooses.

    return Err(SessionExpired);

.dweve/plans/auth-session.md · 64 γραμμές

Ο βοηθός, η αναζήτηση, η μνήμη και το αρχείο καταγραφής ελέγχου σε ένα μόνο δυαδικό αρχείο.

Κυνήγι σφαλμάτων, τυποποιημένος κώδικας, αναδιατάξεις και ενσωμάτωση νέων μελών, μοιρασμένα σε επτά εργαλεία.

Τίποτα δεν αλλάζει μέχρι να το πείτε εσείς

Μπορείτε να με βοηθήσετε να διορθώσω αυτό το μικρό λάθος στον κώδικά μου;

καμία αναπόδεικτη αξίωση παραγωγικότητας

το πρώτο τεστ αποτυγχάνει, η Επαλήθευση επιστρέφει στο Σχέδιο

το δεύτερο patch περνά, ο στόχος κλείνει

κλείσιμο της συνεδρίας κατά τη λήξη του token

5 βήματα, αναθεωρημένα μετά τον επανασχεδιασμό

κάθε στάση δείχνει το μοντέλο της και το εξερχόμενο όριό της

η τελική κατάσταση δείχνει ότι ο στόχος ικανοποιείται, κάθε κριτήριο είναι πράσινο

οι κάρτες γίνονται μία κατάσταση βρόχου μέσα στο Aura

ο βρόχος παραμένει κεντρικός ενώ η περιοχή τον περιβάλλει

μια ορατή ενέργεια διαγραφής την αφαιρεί

οι κόμβοι εργαλείου, πολιτικής, ποιότητας, μνήμης και ελέγχου δεν μετακινούνται

οι διεκδικήσεις αρχείων εμποδίζουν δύο πράκτορες να επεξεργάζονται την ίδια διαδρομή

Προτροπή, διόρθωση και μετά χειροκίνητη εργασία

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

ο έλεγχος επαλήθευσης εξετάζει την αλυσίδα κατά την ολοκλήρωση

μία οδηγία αλλάζει την επόμενη κλήση εργαλείου χωρίς επαναφορά

η κλήση ενημέρωσης προχωρά όπως είχε προγραμματιστεί

η επόμενη κλήση στοχεύει πρώτα στο αποτυχημένο τεστ

ο βρόχος διατηρείται πριν από την επόμενη κλήση εργαλείου

η συνεδρία τελειώνει και η εργασία διατηρείται

το τελευταίο σημείο ελέγχου επαναφέρεται στη θέση του

οι προαιρετικοί πάροχοι και τα εργαλεία παραμένουν εξωτερικά όπου επιλέγονται

κάθε επίπεδο δείχνει ένα συγκεκριμένο στοιχείο ελέγχου και το αποτέλεσμά του

τα ενσωματωμένα, τα MCP και τα εργαλεία επέκτασης ενώνονται στην ίδια είσοδο

πεδίο εφαρμογής, άδεια, ανάλυση κελύφους, σημείο ελέγχου, απολύμανση, έλεγχος

μία αποτυχημένη δοκιμή επιστρέφει στον βρόχο και μετά περνάει

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

σταματά όταν ο στόχος επιτευχθεί, όταν το σταματήσεις, ή όταν δεν μπορεί να συνεχίσει με ειλικρίνεια

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

Κοιτάζει τα δικά σου αρχεία και σημειώσεις, όχι ένα γενικό παράδειγμα.

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

Όταν ο στόχος που έθεσες έχει πραγματικά επιτευχθεί.

Το ακριβές αρχείο και η γραμμή πίσω από το σχέδιό του.

Τίποτα δεν επεξεργάζεται χωρίς το δικό σου ναι

Η ασφαλής εξερεύνηση γίνεται από μόνη της.

Οι επεξεργασίες και οι εντολές περιμένουν το δικό σου ναι.

Παραμένει στο έργο σου, εκτός αν επιτρέψεις περισσότερα.

Ένα σημείο επαναφοράς πριν από τις επεξεργασίες

Ένα ξεχωριστό αντίγραφο κρατά την κύρια εργασία ασφαλή

Διαλέγει ένα ταίρι και επιστρέφει σε άλλο αν λείπει.

Κράτα περισσότερες από μία δουλειές ανοιχτές.

Μεγάλες εργασίες τρέχουν ενώ συνεχίζεις.

κάτι περισσότερο από ένα πλαίσιο συνομιλίας

Ο ένας ειδικός παραδίδει τη δουλειά σε έναν άλλο.

Οι διεκδικήσεις αρχείων σταματούν τις σιωπηλές επικαλύψεις.

Πώς η δουλειά σταμάτησε και συνεχίστηκε.

Μεταγενέστεροι έλεγχοι αποκαλύπτουν οποιαδήποτε επεξεργασία.

η συζήτηση επεκτείνεται σε έναν βρόχο που συνεχίζει να εργάζεται προς τον στόχο

η πλαϊνή γραμμή συνεχίζει να εξαφανίζεται

άσε με να κοιτάξω, να την αλλάξω και μετά να ελέγξω ότι διατηρείται

μια ορατή ενέργεια διαγραφής την αφαιρεί όποτε θέλεις

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

τοποθεσία που εμφανίζεται με ειλικρίνεια

ένας βοηθός στον υπολογιστή σας κρατά τη σκέψη μαζί σας, ένας βοηθός στο νέφος λαμβάνει ό,τι στέλνετε

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

η πρόσβαση παραμένει εντός του έργου, εκτός αν επιτρέψετε περισσότερα

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

κάθε αίτημα γίνεται ένας στόχος που μπορεί να ελέγξει η Aura

τους εκτελεί για να βεβαιωθεί ότι περνούν

βρέθηκε η αιτία, εξαφανίστηκε το πρόβλημα

κάθε βήμα δείχνει πρόοδο και το σχέδιο μπορεί να αλλάξει

δείχνει τα ακριβή αρχεία που διαμόρφωσαν το σχέδιο

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

Τίποτα εδώ δεν μπορεί να τροποποιηθεί σιωπηλά.

το πλαίσιο παραμένει ζεστό, οπότε δεν εξηγείτε ξανά το έργο

ανακατεύθυνση κατά τη διάρκεια της εκτέλεσης

τα σημεία ελέγχου καταγράφονται πριν από τις υποστηριζόμενες επεξεργασίες αρχείων

Ένας χώρος με προτεραιότητα στο πληκτρολόγιο

τα αρχεία, οι αλλαγές, οι έλεγχοι και το ιστορικό σας παραμένουν σε ένα μέρος

Μια ακολουθία συνδεδεμένη με κατακερματισμό

ένα όριο παρόχου δείχνει πού σταματούν τα κρυφά εσωτερικά

ο δρομολογητής επιλέγει το φθηνότερο διαμορφωμένο μοντέλο που καλύπτει την ανάγκη δυνατότητας

Μία διεπαφή πίσω από τέσσερις προσαρμογείς.

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

ένας πραγματικός σωλήνας προς το κέλυφος σταματά

τα διακριτικά, οι τελεστές, τα εισαγωγικά και η διαφυγή αξιολογούνται πριν από την εκτέλεση

όχι μια εύθραυστη λίστα υποσυμβολοσειρών

Η δομή αποφασίζει, όχι μια λίστα συμβολοσειρών.

ένα προφίλ ανάπτυξης επιλέγει ένα σύνολο χωρίς να αλλάζει τη σύμβαση του βρόχου

Τα πέταλα ποικίλλουν, η σύμβαση του βρόχου ισχύει.

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

μια καταχώρηση κρυφής μνήμης ακυρώνεται όταν ένα patch αγγίζει τα αρχεία της

πέντε αποτυχίες ενεργοποιούν τον διακόπτη

Πέντε αποτυχίες ενεργοποιούν τον διακόπτη.

έλεγχος με αλυσίδα κατακερματισμού BLAKE3

τα μετρημένα μεγέθη και οι αριθμοί πηγών ανήκουν σε επαναεπικυρωμένη κάρτα κατασκευής

μια ζωντανή διαφορά δείχνει ποιο επίπεδο παρείχε κάθε ενεργή τιμή

η ζωντανή επαναφόρτωση διατηρεί τη συνεδρία

το σύνολο εργασίας παραμένει περιορισμένο αντί να μεγαλώνει χωρίς όριο

ένα συμβάν εισέρχεται στο bus και διανέμεται ανά τύπο

το δέντρο ανοίγει σε έναν αποτελεσματικό ορισμό πράκτορα και ένα DAG ροής εργασίας

η ζωντανή επαναφόρτωση ενημερώνει την εκτέλεση

η ντετερμινιστική λωρίδα εκτελείται πρώτα, η λωρίδα μοντέλου μόνο όταν χρειαστεί

η λωρίδα μοντέλου εκτελείται μόνο όταν η ντετερμινιστική λωρίδα δεν μπορεί να αποφασίσει

Η λωρίδα μοντέλου εκτελείται μόνο όταν χρειαστεί.

μία επαναλαμβανόμενη ακολουθία grep ενεργοποιεί μια διορθωτική υπόδειξη

ο πράκτορας δεν είναι ο μόνος κριτής του

έχετε εκτελέσει grep πέντε φορές, δοκιμάστε να διαβάσετε το αρχείο

ένα μήνυμα καθοδήγησης μεταξύ δύο ενεργειών αλλάζει τη δεύτερη

Στόχος για ολοκλήρωση ή επαναπρογραμματισμό

η ενεργή κατάσταση διαβάζει αποτυχία δοκιμής, επαναπρογραμματισμός 2, στόχος 3 από 4

η συμπεριφορά του απομακρυσμένου διακομιστή παραμένει εξωτερικό όριο

Μια διόρθωση κατατάσσεται προς τα εμπρός

ντετερμινιστική συνάφεια και BitRank σε περιορισμένο ευρετήριο, εναλλακτική FTS5

δύο πράκτορες διεκδικούν ένα αρχείο και μία διεκδίκηση αναβάλλεται

η έξοδος του ενός τροφοδοτεί τον επόμενο

αποσυνδεδεμένο, ελέγχεται για αποτελέσματα

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

Ο στόχος παραμένει ενώ το σχέδιο αναθεωρείται.

το μοντέλο δεν λαμβάνει ποτέ το ακατέργαστο εξωτερικό περιεχόμενο

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

και τα δύο καλούν την ίδια πολιτική στόχου και ποιότητας και παράγουν συγκρίσιμα συμβάντα

Μια αποτυχημένη πύλη επιστρέφει ως κατάσταση.

Ένα δυαδικό αρχείο, ομαδοποιημένες ενότητες

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

Οι ενότητες συναντώνται μόνο στον τυποποιημένο δίαυλο.

το εκκρεμές βήμα αντικαθίσταται και το αρχείο καταγραφής καταγράφει το συμβάν

το προτρέπον δεν είναι η τελική αυθεντία

το αρχείο καταγραφής καταγράφει το συμβάν καθοδήγησης

μια κλήση patch και μια κλήση MCP εκτελούν κάθε φορά ολόκληρη τη διαδικασία

επιλέξτε μια κλήση για να δείτε ποια στάδια ενεργούν

κάθε πίνακας αντιστοιχεί σε μια ευθύνη του βρόχου

Πράκτορας κωδικοποίησης και βοηθός λειτουργιών. Τα μετρικά επίδειξης είναι ενδεικτικά.

Τερματικό, αναζήτηση, lint, δοκιμές, git και άλλα.

Θυμάται τη βάση κώδικα και το πλαίσιο της ομάδας σας.

Εξειδικευμένοι πράκτορες συνεργάζονται σε διάφορους τομείς.

Κάθε βήμα καταγράφεται με χρονικές σημάνσεις.

Οι πολιτικές, οι έλεγχοι και οι δοκιμές εκτελούνται πάντα.

Εξετάστε τα diffs, ζητήστε αλλαγές, τελική έγκριση.

Αναπαράγετε οποιαδήποτε συνεδρία bit-by-bit όταν χρειάζεται έλεγχος.

Διάβασε το retry.ts, εντόπισε το σφάλμα χρονικού ορίου

Αυτόνομοι πράκτορες που γράφουν κώδικα και κρατούν αποδείξεις

για διαχείριση χρονικών ορίων δικτύου, αποκρίσεων 5xx και ασφαλών συνθηκών για idempotent. Καθαρό βοηθητικό, πλήρως ελεγμένο.

Το Aura διατίθεται ως ένα ενιαίο στατικό δυαδικό αρχείο χωρίς εξαρτήσεις χρόνου εκτέλεσης. Υποστήριξη επιχειρήσεων, προσαρμοσμένη ανάπτυξη και εκπαίδευση διατίθενται από τη Dweve.

# επιλύεται κατά την εκτέλεση· το AURA_MODEL παρακάμπτει το έργο

συγχωνεύεται, ζωντανή επαναφόρτωση κατά την αποθήκευση

Εκκινεί με ασφάλεια χωρίς να αγγίξει κανένα αρχείο.

ΠΡΟΕΠΙΛΟΓΕΣ ΕΝΑΝΤΙ ΤΩΝ ΔΙΚΩΝ ΣΑΣ ΠΑΡΑΜΕΤΡΩΝ

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