Ρύθμιση απομακρυσμένου εκτελεστή
Εγκαταστήστε, αντιστοιχίστε και διαχειριστείτε έναν υπολογιστή που συνεργάζεται με τους πράκτορες του Nessie.
Ο εκτελεστής συνδέει έναν υπολογιστή που ελέγχετε με το Nessie. Εγκαταστήστε τον κάτω από τον λογαριασμό του λειτουργικού συστήματος του οποίου τα αρχεία και τα προγράμματα θα χρησιμοποιεί. Δεν χρειάζεστε Node.js ούτε checkout πηγαίου κώδικα.
macOS
Το CLI απαιτεί macOS 15 ή νεότερο σε Apple Silicon:
brew install unlikeotherai/tap/nessie-executorΓια την πλήρη εφαρμογή επιφάνειας εργασίας του Nessie, ή για τον αυτόνομο εκτελεστή με το τοπικό παράθυρο δικαιωμάτων:
brew install --cask unlikeotherai/tap/nessie
brew install --cask unlikeotherai/tap/nessie-executor-appΕπιλέξτε τη διεπαφή που θέλετε να χρησιμοποιήσετε. Εκτελέστε έναν supervisor για κάθε σύζευξη. Στην εφαρμογή εκτελεστή, η ρύθμιση Settings → Open Nessie Executor when I log in ελέγχει την αυτόματη εκκίνηση.
Debian και Ubuntu
Χρησιμοποιήστε το υπογεγραμμένο αποθετήριο APT σε x86_64 Debian 12+ ή Ubuntu 22.04+:
sudo apt-get update
sudo apt-get install -y curl ca-certificates
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://packages.nessie.works/nessie-executor.asc | sudo tee /etc/apt/keyrings/nessie-executor.asc >/dev/null
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/nessie-executor.asc] https://packages.nessie.works/apt stable main" | sudo tee /etc/apt/sources.list.d/nessie-executor.list >/dev/null
sudo apt-get update
sudo apt-get install nessie-executorFedora, Rocky Linux και AlmaLinux
Χρησιμοποιήστε το υπογεγραμμένο αποθετήριο RPM σε x86_64 Fedora ή Rocky Linux / AlmaLinux 9+:
sudo curl -fsSL https://packages.nessie.works/nessie-executor.repo -o /etc/yum.repos.d/nessie-executor.repo
sudo dnf install nessie-executorΟι υπηρεσίες παρασκηνίου στο Linux απαιτούν systemd. Τα πακέτα περιλαμβάνουν το runtime· το APT ή το DNF εγκαθιστά το Git και το tmux ως εξαρτήσεις.
Εκτελεστής για Windows
Εγκαταστήστε τον υπογεγραμμένο αυτόνομο εκτελεστή με το WinGet:
winget install --exact --id UnlikeOtherAI.NessieExecutorΑνοίξτε το Nessie Executor από το Start ή από την περιοχή ειδοποιήσεων. Οι νέες συνδέσεις ομάδων τρέχουν ως ο λογαριασμός Windows με τον οποίο έχετε συνδεθεί. Ο εγκαταστάτης παρέχει επίσης τον ανεξάρτητο supervisor υπηρεσίας με λογαριασμό υπηρεσίας. Τα διαδραστικά προγράμματα τερματικού εκτελούνται μόνο σε σύνδεση συνεδρίας χρήστη, όπου είναι διαθέσιμα τα διαπιστευτήρια σύνδεσής τους.
Σύζευξη ομάδας
Εκτελέστε το CLI με τον συνηθισμένο λογαριασμό σας, χωρίς sudo:
nessie-executor login --api nessie --workspace "/path/to/work"Για τον δικό σας διακομιστή Nessie, αντικαταστήστε το nessie με τη διεύθυνση HTTPS του API του. Το Add team του εκτελεστή επιφάνειας εργασίας ξεκινά την ίδια ροή.
- Αντιγράψτε τον οκταψήφιο κωδικό που εμφανίζεται στον υπολογιστή.
- Στο Nessie, ανοίξτε το Admin › Computers › Add a computer. Επικολλήστε τον κωδικό, επιλέξτε τον οργανισμό, την ομάδα και το εύρος πρόσβασης, και ελέγξτε το αποτύπωμα (fingerprint).
- Επιβεβαιώστε στον υπολογιστή τον οργανισμό και την ομάδα που δηλώνονται.
- Ελέγξτε ότι ο εκτελεστής είναι online, δείτε τις δυνατότητές του στο Nessie και δώστε πρόσβαση στους πράκτορες που θέλετε.
Οι κωδικοί λήγουν μετά από δέκα λεπτά και λειτουργούν μία φορά. Επαναλάβετε το login ή το Add team για να συνδέσετε άλλη ομάδα. Κάθε σύνδεση έχει δικό της κλειδί μηχανής, δικούς της φακέλους, δικούς της κανόνες εντολών και δική της υπηρεσία εκκίνησης.
nessie-executor teams
nessie-executor permissions --executor <executor-id>
nessie-executor permissions --executor <executor-id> --allow-all --deny "git push *"
nessie-executor permissions --executor <executor-id> --allow "git *,pnpm *"Όλες οι εντολές επιτρέπονται από προεπιλογή, με την επιφύλαξη δομικών ελέγχων ασφαλείας· η τοπική λίστα αποκλεισμού (denylist) υπερισχύει της λίστας επιτρεπόμενων (allowlist). Τα δικαιώματα φακέλων και εντολών αποθηκεύονται μόνο σε αυτόν τον υπολογιστή και δεν μπορούν να αλλάξουν μέσω του Nessie. Το Nessie ελέγχει ποια άτομα και ποιοι πράκτορες μπορούν να χρησιμοποιούν τη σύνδεση εντός της ομάδας του. Σταματήστε το τοπικό daemon πριν αλλάξετε δικαιώματα, και μετά εκκινήστε το ξανά.
Οι πράκτορες μπορούν επίσης να ξεκινήσουν τα Codex, Gemini, Claude, ένα shell ή οποιοδήποτε άλλο εγκατεστημένο πρόγραμμα σε διαδραστικό τερματικό σε αυτόν τον υπολογιστή, στο βαθμό που το επιτρέπουν αυτοί οι κανόνες εντολών· τίποτα άλλο δεν είναι ρυθμισμένο. Τέτοια προγράμματα πρέπει ήδη να είναι εγκατεστημένα και συνδεδεμένα με τον ίδιο λογαριασμό, και το macOS και το Linux χρειάζονται tmux. Ένα πρόγραμμα τερματικού έχει την πρόσβαση του λογαριασμού του λειτουργικού συστήματος, και ο φάκελός του δεν είναι sandbox. Το sandboxed command.run απαιτεί χωριστά το περιβάλλον εκτέλεσης guest.
Εκκίνηση, κατάσταση και ενημερώσεις
Το διαδραστικό login ενεργοποιεί την αυτόματη εκκίνηση αφού επιβεβαιώσετε τη σύζευξη. Στο macOS, ένας πράκτορας launchd εκκινεί αυτή την ομάδα όταν συνδέεστε. Στο Linux, μια υπηρεσία χρήστη systemd και το lingering την κρατούν συνδεδεμένη μετά την αποσύνδεση και την επανεκκίνηση.
nessie-executor status
nessie-executor enable <executor-id>
nessie-executor disable <executor-id>Το disable σταματά την υπηρεσία χωρίς να διαγράφει τη σύζευξη ή τα δικαιώματά της. Για συνεδρία προσκηνίου, απενεργοποιήστε πρώτα την υπηρεσία της, και μετά χρησιμοποιήστε το nessie-executor daemon --executor <executor-id>. Οι συζεύξεις που δημιουργούνται με ρητό --state-dir χρησιμοποιούν εποπτεία προσκηνίου.
Τα αρχεία καταγραφής του CLI στο Mac βρίσκονται στο ~/Library/Logs/NessieExecutor/<executor-id>.log. Τα αρχεία καταγραφής του Linux είναι διαθέσιμα με το journalctl --user -u nessie-executor@<executor-id>.
Κάντε αναβάθμιση με τον διαχειριστή πακέτων σας:
brew upgrade nessie-executor
sudo apt-get update && sudo apt-get install --only-upgrade nessie-executor
sudo dnf upgrade nessie-executorΣτα Windows, χρησιμοποιήστε το winget upgrade --exact --id UnlikeOtherAI.NessieExecutor. Μετά την αναβάθμιση, επανεκκινήστε κάθε υπηρεσία CLI με disable ακολουθούμενο από enable. Τα κλειδιά σύζευξης του CLI και τα τοπικά δικαιώματα βρίσκονται στο ~/.local/state/nessie-executor/. Οι εφαρμογές επιφάνειας εργασίας κρατούν την κατάστασή τους στον φάκελο δεδομένων εφαρμογών του λογαριασμού. Και τα δύο βρίσκονται έξω από το εγκατεστημένο πακέτο, οπότε οι αναβαθμίσεις τα διατηρούν.
Για να αφαιρέσετε το λογισμικό, απενεργοποιήστε κάθε υπηρεσία CLI ή απενεργοποιήστε τη ρύθμιση εκκίνησης της εφαρμογής και τερματίστε την, και μετά απεγκαταστήστε μέσω του ίδιου διαχειριστή πακέτων. Η απεγκατάσταση διατηρεί την κατάσταση σύζευξης. Κάντε Disconnect ή Delete στον εκτελεστή μέσα στο Nessie για να ανακαλέσετε την πρόσβαση· η διαγραφή μόνο των τοπικών αρχείων δεν ανακαλεί την εγγραφή του στον διακομιστή.
Για τις τοπικές λεπτομέρειες ρύθμισης, δείτε τους τοπικούς ελέγχους.