Συντονισμένη εκτέλεση
Το panel καταγράφει την εργασία. Ο scheduler επιλέγει επιλέξιμα tickets. Οι agents χρησιμοποιούν εργαλεία στο περιβάλλον του έργου. Εξαρτήσεις, περιορισμοί ρόλων και έλεγχοι καθορίζουν τι ξεκινά και τι ολοκληρώνεται.
CodeHero · Το δικό σας εργοστάσιο λογισμικού
Για προγραμματιστές · αρχιτεκτονική και μηχανισμοί
Εργοστάσιο λογισμικού για τον άνθρωπο που γνωρίζει τη δουλειά, αντί για βοηθό προγραμματισμού. Εδώ φαίνονται τα όρια, οι ευθύνες και η διαχείριση αποτυχιών.
Το CodeHero ρωτά, φτιάχνει, ελέγχει, λειτουργεί και συντηρεί στον server σας. Εσείς αποφασίζετε τους κανόνες· δεν γράφετε κώδικα.
Για μηχανικούς και developers
Οι άνθρωποι αποφασίζουν τι πρέπει να κάνει το λογισμικό· το CodeHero κάνει τα υπόλοιπα. Σχεδιάζει τη δουλειά, βάζει AI να τη γράψουν, ένα διαφορετικό AI να την ελέγξει, διορθώνει ό,τι αποτυγχάνει, τρέχει το αποτέλεσμα και κρατά κάθε απόφαση καταγεγραμμένη. Παρακάτω, κάθε κομμάτι πρώτα με απλά λόγια — οι τεχνικές λεπτομέρειες είναι ένα κλικ πιο κάτω.
Το panel καταγράφει την εργασία. Ο scheduler επιλέγει επιλέξιμα tickets. Οι agents χρησιμοποιούν εργαλεία στο περιβάλλον του έργου. Εξαρτήσεις, περιορισμοί ρόλων και έλεγχοι καθορίζουν τι ξεκινά και τι ολοκληρώνεται.
Ο κανονικός verifier δεν αλλάζει τον κώδικα του προϊόντος. Τα ευρήματα γίνονται ορισμένες διορθώσεις και ακολουθεί επανέλεγχος. Περιορισμοί επιλεξιμότητας και circuit breaker θέτουν όρια στην αυτόνομη εκτέλεση.
Προδιαγραφές, tickets, συνομιλίες και γράφος γνώσης ανήκουν στο έργο. Η αλλαγή παρόχου μπορεί να αξιοποιήσει αυτή την κατάσταση· δεν σημαίνει ίδιες δυνατότητες μοντέλων ή τέλεια ανάκληση.
01 · Τι τρέχει στον server σας
Το panel, ο προγραμματιστής που μοιράζει τη δουλειά, τα εργαλεία, τα αρχεία και τα δεδομένα κάθε project βρίσκονται στον δικό σας server. Μόνο τα αιτήματα προς τις υπηρεσίες AI βγαίνουν έξω — και εσείς διαλέγετε ποιες υπηρεσίες.
Το panel με Flask και Socket.IO εμφανίζει έργα και tickets. Ο daemon προγραμματίζει τις επιλέξιμες εργασίες και αποθηκεύει συνομιλίες και κατάσταση στη βάση.
Ο agent χρησιμοποιεί τον adapter της οικογένειας provider μέσω API ή CLI. Το επιλεγμένο context φτάνει στο μοντέλο, τοπικά ή στο cloud. Η φιλοξενία στον δικό σας server δεν κρατά τις κλήσεις cloud μέσα σε αυτόν.
Οι agents χρησιμοποιούν εργαλεία MCP και τα hooks εφαρμόζουν τους ελέγχους του runtime. Τα εργαλεία χειρίζονται αρχεία και υπηρεσίες, και μέσα σε containers. Το nginx δρομολογεί τα previews. Η βάση κρατά το ιστορικό εργασίας.
02 · Η δουλειά με σειρά
Κάθε κομμάτι δουλειάς είναι ένα ticket. Ένα ticket ξεκινά μόνο όταν τελειώσουν όσα εξαρτάται από αυτά, ώστε τίποτα να μη χτίζεται πάνω σε κάτι μισό. Όταν χρειάζεται, μπορείτε πάντως να ξεκινήσετε ένα αμέσως.
Οι μικρότερες σειρές πρέπει να έχουν γίνει done ή skipped πριν αρχίσουν οι επόμενες. Ίδιος αριθμός σειράς επιτρέπει παράλληλη εργασία στις διαθέσιμες θέσεις, εφόσον το επιτρέπει η κατανομή αρχείων.
Οι ρητές εξαρτήσεις απαιτούν done ή skipped και στους δύο τρόπους ροής. Το γονικό ticket είναι έμμεση εξάρτηση, με συγκεκριμένες εξαιρέσεις για παιδιά tickets που περιμένουν απάντηση.
Στη χαλαρή ροή ο reviewer μπορεί να κλείσει μια ολοκληρωμένη αναφορά που πληροί τα κριτήρια. Στην αυστηρή ροή κλείνει ο άνθρωπος. Αν απαιτείται ανθρώπινη απάντηση, η εργασία μένει ανοιχτή. Ο reviewer κλεισίματος είναι διαφορετικός από το ticket επαλήθευσης.
Τα forced tickets παρακάμπτουν σειρά, εξαρτήσεις, γονικό ticket και το κανονικό πλήθος θέσεων, χρησιμοποιώντας μία επιπλέον θέση. Το όριο αναβάθμισης και η αναμονή πριν από νέα προσπάθεια εξακολουθούν να ισχύουν.
03 · Έλεγχος και διόρθωση
Όταν ο ελεγκτής βρει πρόβλημα, αυτός που το έφτιαξε παίρνει μια συγκεκριμένη δουλειά διόρθωσης. Μετά ο ίδιος ελεγκτής το δοκιμάζει ξανά. Αν το ίδιο πρόβλημα επιστρέφει ξανά και ξανά, το εργοστάσιο σταματά και ρωτά έναν άνθρωπο, αντί να προσπαθεί για πάντα.
«Οι υπάλληλοι να ζητούν εξοπλισμό από την εφαρμογή. Έως 500 € να εγκρίνεται αυτόματα. Πάνω από 500 € να το εγκρίνει διευθυντής — αλλά ποτέ το δικό του αίτημα.»
Κατασκευή
Junior model · GPT Codex
Έφτιαξε την εφαρμογή και δοκίμασε κάθε κανόνα στον browser.
114 ενέργειες
Ανεξάρτητος έλεγχος
Senior model · AI άλλης εταιρείας (Claude)
Όλοι οι επιχειρηματικοί κανόνες πέρασαν. Δύο προβλήματα εμφάνισης στο κινητό.
Άνοιξε διόρθωση · δεν άλλαξε κώδικα
Διόρθωση
Junior model · GPT Codex
Διόρθωσε και τα δύο προβλήματα και ενημέρωσε τον έλεγχο.
58 ενέργειες
Επανέλεγχος
Ο ίδιος ανεξάρτητος έλεγχος
Έλεγξε τη διόρθωση και ξανά όλα τα υπόλοιπα.
103 ενέργειες συνολικά
αποτυχημένοι κύκλοι
συνεχόμενες αποτυχίες
στο ίδιο κριτήριο
διαφωνίες
στο ίδιο εύρημα
Οποιοδήποτε όριο σταματά τον κύκλο για ανθρώπινη απόφαση. Το αρχικό εύρημα δεν είναι αποτυχημένη διόρθωση. Η εξαίρεση άμεσης διόρθωσης απαιτεί ρητή έγκριση και έλεγχο από άλλη οικογένεια.
04 · Επιλογή AI
Οι απλές δουλειές πάνε σε γρήγορα, φθηνά μοντέλα AI· οι απαιτητικές σε πιο δυνατά· οι έλεγχοι σε μοντέλο άλλης εταιρείας. Ένας πίνακας με όλα τα διαθέσιμα μοντέλα βοηθά στην επιλογή — οι βαθμολογίες του είναι εκτιμήσεις μέχρι να μετρηθεί κάθε μοντέλο.
Junior · 114 κλήσεις εργαλείων
Senior · 103 κλήσεις εργαλείων
Η διόρθωση επέστρεψε στην οικογένεια του builder: 58 κλήσεις εργαλείων. Οι αριθμοί περιγράφουν αυτή την εκτέλεση, όχι μέτρηση κόστους ή ταχύτητας.
05 · Μυστικά
Προστατεύει τους κωδικούς και τα κλειδιά που έχετε αποθηκεύσει ως μυστικά στο project: το CodeHero ξέρει αυτές τις τιμές και τις κρατά μακριά από το AI. Δεν μπορεί να αναγνωρίσει έναν κωδικό που δεν του είπατε ποτέ — για παράδειγμα κάποιον που γράψατε μέσα σε ένα μήνυμα ή που φαίνεται σε ένα screenshot. Γι’ αυτό αποθηκεύετε κάθε κωδικό ως μυστικό· ποτέ μην τον επικολλάτε σε συνομιλία.
06 · Memory folding — η μνήμη που οργανώνεται μόνη της
Ένα AI μπορεί να έχει μπροστά του μόνο συγκεκριμένο όγκο πληροφορίας κάθε φορά. Σε μια μεγάλη δουλειά — δεκάδες αρχεία, δοκιμές, αναφορές — αυτός ο χώρος γεμίζει, και ένα AI που μένει χωρίς χώρο αργεί, κοστίζει περισσότερο και αρχίζει να χάνει λεπτομέρειες. Ο agent του CodeHero δουλεύει όπως ένας άνθρωπος στο γραφείο του: όταν τελειώσει με μια μεγάλη αναφορά, γράφει ένα σύντομο σημείωμα με τα σημαντικά, βάζει την αναφορά στο συρτάρι και κρατά μπροστά του μόνο το σημείωμα. Τίποτα δεν πετιέται — αν χρειαστεί μια λεπτομέρεια αργότερα, ανοίγει το συρτάρι. Έτσι δουλεύει πολύ περισσότερη ώρα, δεν χάνει το νήμα και ξοδεύει λιγότερα στο να ξαναδιαβάζει τα ίδια.
07 · Ασφαλείς αναβαθμίσεις
Όσο αναβαθμίζεται το ίδιο το CodeHero, το νέο του πρόγραμμα μπορεί να έχει μπει πριν ενημερωθεί η βάση δεδομένων ώστε να του ταιριάζει. Γι’ αυτό, στη διάρκεια μιας αναβάθμισης δεν ξεκινά νέα δουλειά. Όση τρέχει ήδη τελειώνει κανονικά, και όση περιμένει ξεκινά αμέσως μετά.
08 · Ασφαλής επιστροφή
Μπορείτε να επαναφέρετε ένα project σε προηγούμενη κατάσταση — από γρήγορο αντίγραφο στον server ή από backup. Πριν την επαναφορά, το CodeHero αποθηκεύει πρώτα την τωρινή κατάσταση, ώστε και η επαναφορά να μπορεί να αναιρεθεί.
Φιλοξενία
Κάθε εφαρμογή έχει τον δικό της χώρο στον server, με τη δική της βάση και τα εργαλεία της, διεύθυνση με ασφαλή σύνδεση, προστασία και backups. Αυτές είναι δυνατότητες της πλατφόρμας· μια φιλοξενούμενη υπηρεσία με συμφωνημένους όρους συζητιέται χωριστά.
Περιβάλλοντα LXC και διαχείριση υπηρεσιών. Ο κατάλογος περιλαμβάνει PHP, Node.js, Python, Java, .NET, Go και Ruby· MySQL, MariaDB, PostgreSQL, MongoDB και Redis. Οι διαθέσιμες εκδόσεις εξαρτώνται από την εγκατάσταση.
Η ανάπτυξη δρομολογεί το domain στο web path ή στην IP του container. Υπάρχουν ανέβασμα, αντιστοίχιση, έκδοση και ανανέωση πιστοποιητικών. DNS και δικτυακή πρόσβαση παραμένουν προϋποθέσεις εγκατάστασης.
Η προαιρετική εγκατάσταση ModSecurity με OWASP CRS προστατεύει τις ρυθμισμένες εισόδους dashboard και web έργων. Οι κανόνες δικτυακού firewall είναι τεκμηριωμένες εντολές διαχειριστή. Δεν τεκμηριώνεται γενικό UI firewall ανά έργο ή αυτόματη κάλυψη WAF κάθε domain παραγωγής.
Τα επίπεδα ZIP καλύπτουν αρχεία, βάσεις, ρυθμίσεις υπηρεσιών και, στο Complete, tickets, συνομιλίες και γνώση. Τα BTRFS snapshots υποστηρίζουν τοπική επαναφορά. Αν αποτύχει η προετοιμασία βάσης, το snapshot μπορεί να συνεχίσει ως crash-consistent. Αντίγραφα εκτός server και επιβεβαίωση επαναφοράς παραμένουν ευθύνες λειτουργίας.
Η αναβάθμιση πλατφόρμας κρατά νέες εκκινήσεις tickets ώσπου να συμφωνούν schema και ρυθμίσεις. Ο σχεδιασμός σε υπάρχον έργο διαβάζει map.md, technologies.md, βάση γνώσης και προδιαγραφές. Μικρές διορθώσεις χρησιμοποιούν κανονικό build ticket και τον ελαφρύ κύκλο ελέγχου.
Γνώση
Αποφάσεις, μοτίβα, σφάλματα και προσεγγίσεις που απέτυχαν αποθηκεύονται μαζί με το project και συνδέονται με τη δουλειά από την οποία προέκυψαν, ώστε να τα βρίσκει η επόμενη δουλειά — ή ο επόμενος άνθρωπος.
Η γνώση του έργου αποθηκεύεται και ανακτάται. Εξαρτάται από την πραγματική καταγραφή, την ακρίβειά της και το περιεχόμενο που επιλέγεται για την επόμενη εργασία. Δεν σημαίνει ότι κάθε μοντέλο βλέπει όλο το ιστορικό ή ότι καταγράφεται αυτόματα κάθε άγραφη πρόθεση.
Όχι. Το CodeHero δουλεύει με πολλές εταιρείες AI μαζί και με μοντέλα στο δικό σας hardware. Αλλάζετε εταιρεία ή μοντέλο όποτε θέλετε — το έργο, οι κανόνες και το ιστορικό του μένουν. Διαβάστε το άρθρο
Όχι. Οι κωδικοί και τα κλειδιά που αποθηκεύετε ως μυστικά χρησιμοποιούνται από την εφαρμογή σας, αλλά οι τιμές τους δεν στέλνονται ποτέ στην υπηρεσία AI. Διαβάστε το άρθρο
Γιατί ένα AI δεν πιάνει τα δικά του τυφλά σημεία. Στο CodeHero ένα μοντέλο φτιάχνει και ένα μοντέλο άλλης εταιρείας ελέγχει· τα προβλήματα επιστρέφουν για διόρθωση και ελέγχονται ξανά. Διαβάστε το άρθρο
Είναι διαφορετικό είδος. Τα εργαλεία κώδικα βοηθούν όποιον γράφει κώδικα. Το CodeHero κάνει όλη τη δουλειά — ρωτά, σχεδιάζει, φτιάχνει, ελέγχει, φιλοξενεί, συντηρεί — για όποιον ξέρει την επιχείρηση. Διαβάστε το άρθρο
Γίνεστε ο σύμβουλος: αποφασίζετε τους κανόνες της επιχείρησης, εγκρίνετε το σχέδιο και παραλαμβάνετε το αποτέλεσμα. Το CodeHero είναι ο developer που ρωτά, φτιάχνει, ελέγχει και συντηρεί. Διαβάστε το άρθρο
Με το memory folding: όταν το AI τελειώσει με ένα μεγάλο αποτέλεσμα, κρατά μια σύντομη σημείωση με τα σημαντικά και βάζει το υπόλοιπο στην άκρη — μπορεί να το ανοίξει ξανά όποτε θέλει. Έτσι δουλεύει πολύ περισσότερο χωρίς να χάνει το νήμα. Διαβάστε το άρθρο
Το εργοστάσιο του δίνει δομή: έξυπνα tickets με μία καθαρή δουλειά το καθένα, ένα βιβλίο αλλαγών με κάθε απόφαση, έναν χάρτη του κώδικα και αναζήτηση με βάση το νόημα. Το AI διαβάζει όσα χρειάζεται αντί να μαντεύει — και αυτό γλιτώνει και πολύ κόστος. Διαβάστε το άρθρο
Γιατί τρέχει μόνο του όλη τη γραμμή παραγωγής — σχεδιασμό, κατασκευή, ανεξάρτητο έλεγχο, διόρθωση, παράδοση και συντήρηση — με σταθμούς, κανόνες και αρχεία, όπως ένα εργοστάσιο. Ένα εργαλείο περιμένει έναν άνθρωπο να το χρησιμοποιήσει. Διαβάστε το άρθρο
Όταν ο άνθρωπος που ξέρει τη δουλειά μπορεί να αποκτήσει λογισμικό φτιαγμένο, ελεγμένο, φιλοξενούμενο και συντηρημένο χωρίς ομάδα ανάπτυξης, το λογισμικό μπορεί να φτιάχνεται για κάθε επιχείρηση και κάθε ανάγκη — όχι μόνο για όσους αντέχουν μια ομάδα. Διαβάστε το άρθρο
Λιγότερη επαναλαμβανόμενη δουλειά και λιγότερα ξενύχτια. Το εργοστάσιο αναλαμβάνει τη ρουτίνα — κατασκευή, έλεγχο, διορθώσεις· οι developers αποφασίζουν την αρχιτεκτονική, ελέγχουν ό,τι μετράει και λύνουν τα δύσκολα. Διαβάστε το άρθρο
Γιατί η κατασκευή και η λειτουργία πάνε μαζί. Η εφαρμογή τρέχει εκεί όπου φτιάχτηκε, με το domain, την ασφαλή σύνδεση, τα backups και την επαναφορά της — και κάθε επόμενη αλλαγή επιστρέφει στο ίδιο εργοστάσιο. Κανένα ξεχωριστό πάνελ φιλοξενίας να μάθετε. Διαβάστε το άρθρο
Πάντα ανοιχτές, ευρέως διαδεδομένες τεχνολογίες — πρώτα PHP και MySQL, και άλλες όπως Node, Python ή .NET όταν το χρειάζεται η δουλειά. Η εφαρμογή σας δεν κλειδώνεται ποτέ σε κλειστή πλατφόρμα. Διαβάστε το άρθρο
Γιατί στις δικές μας μετρήσεις, σε έντονη καθημερινή δουλειά, μια συνδρομή κόστισε έως και περίπου 40 φορές λιγότερο από την πληρωμή ανά χρήση για την ίδια δουλειά. Το CodeHero τρέχει τα εργαλεία AI με συνδρομή (Claude Code, Codex, Grok Build) ως εργάτες στο εργοστάσιο. Διαβάστε το άρθρο
Χτίζεται και κρατιέται μέσα στη δική σας εγκατάσταση: αποφάσεις, κανόνες, αλλαγές και οι αιτίες τους, δίπλα στον κώδικα. Ένας νέος άνθρωπος ή ένα νέο AI συνεχίζει από εκεί — η γνώση δεν φεύγει μαζί τους. Διαβάστε το άρθρο
Μέσα στο εργοστάσιο, ναι — περισσότερη από όση μόνα τους. Μικρά, καθαρά tickets, ένας έλεγχος ολοκλήρωσης, βοήθεια στα εργαλεία και ένα ισχυρότερο μοντέλο που ελέγχει το αποτέλεσμα επιτρέπουν σε μικρά μοντέλα στο δικό σας hardware να κάνουν μεγάλο μέρος της κατασκευής. Διαβάστε το άρθρο