Postavite udaljeni executor
Instalirajte, uparite i upravljajte računarom koji radi sa Nessie agentima.
Executor povezuje računar koji kontrolišete sa Nessie-jem. Instalirajte ga pod OS nalogom čije fajlove i programe treba da koristi. Ne treba vam Node.js ni izvorni kod.
macOS
CLI zahteva macOS 15 ili noviji na Apple Silicon čipu:
brew install unlikeotherai/tap/nessie-executorZa punu Nessie desktop aplikaciju ili za samostalni executor sa lokalnim prozorom za dozvole:
brew install --cask unlikeotherai/tap/nessie
brew install --cask unlikeotherai/tap/nessie-executor-appIzaberite interfejs koji želite da koristite. Pokrenite po jedan nadzornik za svako uparivanje. U executor aplikaciji, Podešavanja → Otvori Nessie Executor kada se prijavim kontroliše automatsko pokretanje.
Debian i Ubuntu
Koristite potpisani APT repozitorijum na x86_64 Debian 12+ ili 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 i AlmaLinux
Koristite potpisani RPM repozitorijum na x86_64 Fedora ili 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-executorLinux pozadinski servisi zahtevaju systemd. Paketi sadrže runtime; APT ili DNF instalira Git i tmux kao zavisnosti.
Windows executor
Instalirajte potpisani samostalni executor preko WinGet-a:
winget install --exact --id UnlikeOtherAI.NessieExecutorOtvorite Nessie Executor iz Start menija ili sa sistemske trake. Nove veze sa timovima pokreću se kao vaš prijavljeni Windows nalog. Instalater takođe obezbeđuje nezavisni nadzornik servisnog naloga. Interaktivni programi u terminalu pokreću se samo u vezi u korisničkoj sesiji, gde su dostupni njihovi akreditivi za prijavu.
Uparivanje tima
Pokrenite CLI kao svoj običan nalog, bez sudo-a:
nessie-executor login --api nessie --workspace "/path/to/work"Za sopstveni Nessie server, zamenite nessie njegovom HTTPS API adresom. Dodaj tim u desktop executoru pokreće isti tok.
- Kopirajte osmocifreni kod prikazan na računaru.
- U Nessie otvorite Admin › Računari › Dodaj računar. Nalepite kod, izaberite organizaciju, tim i obim pristupa, pa proverite otisak.
- Na računaru potvrdite organizaciju i tim koje tvrdi da pripada.
- Proverite da je executor na mreži, pregledajte njegove mogućnosti u Nessie i dodelite pristup agentima koje želite.
Kodovi ističu posle deset minuta i važe samo jednom. Ponovite login ili Dodaj tim da upariste još jedan tim. Svaka veza ima sopstveni ključ mašine, fascikle, pravila za komande i servis za pokretanje.
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 *"Sve komande su podrazumevano dozvoljene, uz proveru strukturne bezbednosti; lokalna lista zabranjenih ima prednost nad listom dozvoljenih. Dozvole za fascikle i komande čuvaju se samo na ovom računaru i ne mogu se menjati preko Nessie. Nessie kontroliše koje osobe i agenti smeju da koriste vezu u okviru svog tima. Pre promene dozvola zaustavite lokalni daemon, pa ga zatim ponovo pokrenite.
Agenti mogu da pokrenu i Codex, Gemini, Claude, shell ili bilo koji drugi instalirani program u interaktivnom terminalu na ovom računaru, koliko dozvoljavaju ova pravila za komande; ništa drugo nije podešeno. Takvi programi moraju već biti instalirani i prijavljeni pod istim nalogom, a macOS i Linux zahtevaju tmux. Program u terminalu ima pristup OS nalogu, a njegova fascikla nije peskovnik. Komanda command.run u peskovniku posebno zahteva gostujuće okruženje.
Pokretanje, status i nadogradnje
Interaktivni login uključuje automatsko pokretanje kada potvrdite uparivanje. Na macOS-u launchd agent pokreće taj tim kada se prijavite. Na Linux-u systemd korisnički servis i „lingering“ održavaju vezu i posle odjave i posle ponovnog pokretanja.
nessie-executor status
nessie-executor enable <executor-id>
nessie-executor disable <executor-id>disable zaustavlja servis bez brisanja njegovog uparivanja i dozvola. Za sesiju u prvom planu (foreground) prvo isključite njen servis, pa koristite nessie-executor daemon --executor <executor-id>. Uparivanja napravljena sa eksplicitnim --state-dir koriste nadzor u prvom planu.
Logovi Mac CLI-ja nalaze se u ~/Library/Logs/NessieExecutor/<executor-id>.log. Linux logovi dostupni su preko journalctl --user -u nessie-executor@<executor-id>.
Nadogradite preko svog menadžera paketa:
brew upgrade nessie-executor
sudo apt-get update && sudo apt-get install --only-upgrade nessie-executor
sudo dnf upgrade nessie-executorNa Windows-u koristite winget upgrade --exact --id UnlikeOtherAI.NessieExecutor. Posle nadogradnje ponovo pokrenite svaki CLI servis sa disable, pa zatim enable. Ključevi uparivanja CLI-ja i lokalne dozvole nalaze se u ~/.local/state/nessie-executor/. Desktop aplikacije čuvaju stanje u direktorijumu za podatke aplikacija tog naloga. Oba su izvan instaliranog paketa, pa ih nadogradnje čuvaju.
Da biste uklonili softver, isključite svaki CLI servis ili isključite podešavanje prijave u aplikaciji i izađite iz nje, pa deinstalirajte preko istog menadžera paketa. Deinstalacija čuva stanje uparivanja. Prekinite vezu ili Obrišite executor u Nessie da biste opozvali pristup; brisanje lokalnih fajlova samo po sebi ne opoziva zapis na serveru.
Za detalje lokalne konfiguracije pogledajte lokalne kontrole.