Τι είναι το Restorm;
Το Restorm είναι μια εφαρμογή υπολογιστή (Windows, macOS, Linux) που ενώνει σε ένα μόνο έργο όλα όσα κάνουμε γύρω από ένα API: να το καλέσουμε, να το προσομοιώσουμε, να αλυσιδώσουμε κλήσεις, να τα βάλουμε όλα σε έλεγχο εκδόσεων και να τα εκτελέσουμε σε CI.
Ένας πελάτης API πολλαπλών πρωτοκόλλων
Section titled “Ένας πελάτης API πολλαπλών πρωτοκόλλων”Εκεί όπου οι περισσότεροι πελάτες API σταματούν στο HTTP και το GraphQL, το Restorm αντιμετωπίζει δεκαπέντε πρωτόκολλα ως πολίτες πρώτης κατηγορίας, το καθένα με τον δικό του επεξεργαστή και τη δική του προσαρμοσμένη προβολή απόκρισης:
HTTP · GraphQL · gRPC · SOAP · WebSocket · Socket.IO · MQTT · SSE · STOMP · OData · JSON-RPC (μεμονωμένο και κατά παρτίδες) · tRPC · Redis · AMQP / RabbitMQ · Kafka.
Πρακτικά: το ίδιο έργο μπορεί να περιέχει την κλήση REST που δημιουργεί μια παραγγελία, τη συνδρομή MQTT που λαμβάνει την επιβεβαίωση και το αίτημα Kafka που ελέγχει ότι το συμβάν όντως δημοσιεύτηκε. Δείτε τον κατάλογο πρωτοκόλλων.

Ένας διακομιστής προσομοίωσης
Section titled “Ένας διακομιστής προσομοίωσης”Το Restorm ξέρει επίσης να φιλοξενεί μια υπηρεσία αντί να την καλεί.
Δημιουργείτε έναν διακομιστή — είναι πλήρες στοιχείο του δέντρου, που
προστίθεται από το Προσθήκη ▸ Διακομιστής HTTP (ή GraphQL, gRPC, SOAP,
WebSocket, Socket.IO, MQTT, OData) — του δίνετε μια διαδρομή και μια απόκριση,
και το Restorm ακούει στο localhost. Καμία υπηρεσία τρίτου, καμία μετάβαση
από το δίκτυο, και οι {{variables}} επιλύονται τη στιγμή της εξυπηρέτησης.
Δείτε Λειτουργία διακομιστή.
Οπτικά σενάρια
Section titled “Οπτικά σενάρια”Ένα σενάριο είναι ένας γράφος: κουτιά (κλήση ενός αιτήματος, έλεγχος μιας συνθήκης, βρόχος, μετασχηματισμός δεδομένων, εκτέλεση κώδικα) που συνδέονται με συνδέσεις οι οποίες μεταφέρουν τις τιμές. Αυτό αντικαθιστά τα σενάρια κώδικα πριν/μετά το αίτημα των άλλων εργαλείων, παραμένοντας ευανάγνωστο.
Είναι διαθέσιμοι ενενήντα τύποι κουτιών, από το απλό If έως τη σύνδεση Kafka,
περνώντας από την επικύρωση σχήματος JSON. Δείτε
Σενάρια.

Τοπικό, αρχείο, με έλεγχο εκδόσεων
Section titled “Τοπικό, αρχείο, με έλεγχο εκδόσεων”Ένα έργο Restorm είναι ένα αρχείο .restorm (YAML εξ ορισμού) ή μια
δενδρική δομή φακέλων στον δίσκο σας. Τίποτα δεν αποθηκεύεται σε εμάς. Η
σειριοποίηση είναι ντετερμινιστική — κανονική σειρά κλειδιών, αναγνωριστικά που
παράγονται με σταθερό τρόπο — ώστε μια αποθήκευση χωρίς αλλαγές να μην παράγει
καμία διαφορά και μια αναθεώρηση κώδικα σε ένα έργο API να είναι αξιοποιήσιμη.
Το Restorm ενσωματώνει εξάλλου έναν πελάτη git που κατανοεί τη μορφή: ένα μήνυμα commit που παράγεται ανά οντότητα και μια επίλυση συγκρούσεων που εμφανίζει τις δύο εκδοχές στον πραγματικό τους επεξεργαστή.
Αυτοματοποιήσιμο
Section titled “Αυτοματοποιήσιμο”Δύο επιφάνειες αυτοματοποίησης:
- η γραμμή εντολών: το
restorm --open projet.restorm --run "Tests de fumée" --headlessεκτελεί ένα σενάριο χωρίς παράθυρο, γράφει το αρχείο καταγραφής στην τυπική έξοδο και επιστρέφει έναν κωδικό εξόδου αξιοποιήσιμο σε CI. Δείτε Εκτέλεση headless & CI· - ο ενσωματωμένος διακομιστής MCP: ένας πράκτορας ΤΝ (Claude Code, Cursor…) μπορεί να διαβάσει το δέντρο του έργου, να δημιουργήσει αιτήματα, να τα εκτελέσει και να χειριστεί τη διεπαφή. Δείτε Έλεγχος του Restorm μέσω MCP.
Και το δίκτυο;
Section titled “Και το δίκτυο;”Το Restorm ενσωματώνει ένα τείχος προστασίας εφαρμογής: κάθε εξερχόμενη κλήση που δεν προέρχεται από διεύθυνση URL παρούσα στο έργο σας μπλοκάρεται εξ ορισμού και σας ζητείται να την εγκρίνετε. Μια εξάρτηση που θα «τηλεφωνούσε στο σπίτι» δεν το κάνει χωρίς να το ξέρετε. Δείτε Τείχος προστασίας.
Εκδόσεις
Section titled “Εκδόσεις”Το Restorm χρησιμοποιείται δωρεάν, χωρίς όριο αιτημάτων ή έργων, και όλα τα πρωτόκολλα εκτέλεσης περιλαμβάνονται στην έκδοση Community. Οι εκδόσεις Pro και Enterprise ξεκλειδώνουν δυνατότητες (εκτέλεση headless σε CI, ενσωματωμένο git, προηγμένα εργαλεία MCP, SSO…) — ποτέ όρια χρήσης. Δείτε Πλάνα και δυνατότητες.