Postavite udaljeni executor
Instalirajte, uparite i upravljajte računalom koje radi s Nessie agentima.
Executor povezuje računalo kojim upravljate s Nessiejem. Instalirajte ga pod korisničkim računom operacijskog sustava čije datoteke i programe treba koristiti. Ne trebate Node.js ni preuzimanje izvornog koda.
macOS
CLI zahtijeva macOS 15 ili noviji na Apple Siliconu:
brew install unlikeotherai/tap/nessie-executorZa punu desktop aplikaciju Nessie ili samostalni executor s prozorom lokalnih dopuštenja:
brew install --cask unlikeotherai/tap/nessie
brew install --cask unlikeotherai/tap/nessie-executor-appOdaberite sučelje koje želite koristiti. Pokrenite jedan supervisor za svako uparivanje. U aplikaciji executora Settings → Open Nessie Executor when I log in upravlja automatskim pokretanjem.
Debian i Ubuntu
Upotrijebite potpisani APT repozitorij 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
Upotrijebite potpisani RPM repozitorij 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 pozadinske usluge zahtijevaju systemd. Paketi uključuju runtime; APT ili DNF instalira Git i tmux kao ovisnosti.
Executor za Windows
Instalirajte potpisani samostalni executor pomoću WinGeta:
winget install --exact --id UnlikeOtherAI.NessieExecutorOtvorite Nessie Executor iz izbornika Start ili s ikone u traci. Nove veze s timovima izvode se kao vaš prijavljeni Windows račun. Instalater također nudi neovisni supervisor servisnog računa. Interaktivni terminalni programi izvode se samo u vezi unutar korisničke sesije, gdje su dostupni njihovi prijavni podaci.
Uparite tim
Pokrenite CLI kao svoj obični račun, bez sudo:
nessie-executor login --api nessie --workspace "/path/to/work"Za vlastiti poslužitelj Nessie zamijenite nessie njegovim HTTPS API URL-om. Gumb Add team u desktop executoru pokreće isti tijek.
- Kopirajte osmeroznamenkasti kod prikazan na računalu.
- U Nessieju otvorite Admin › Computers › Add a computer. Zalijepite kod, odaberite organizaciju, tim i opseg pristupa te provjerite otisak.
- Na računalu potvrdite navedenu organizaciju i tim.
- Provjerite je li executor na mreži, pregledajte njegove mogućnosti u Nessieju i dodijelite pristup željenim agentima.
Kodovi istječu nakon deset minuta i vrijede jednom. Ponovite login ili Add team za uparivanje drugog tima. Svaka veza ima vlastiti ključ računala, mape, pravila naredbi i uslugu pokretanja.
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 naredbe dopuštene su prema zadanim postavkama, uz provjere strukturalne sigurnosti; lokalni popis zabrana nadjačava popis dopuštenih. Dopuštenja za mape i naredbe pohranjena su samo na ovom računalu i ne mogu se mijenjati putem Nessieja. Nessie kontrolira koje osobe i agenti mogu koristiti vezu unutar njezina tima. Zaustavite lokalni daemon prije promjene dopuštenja, a zatim ga ponovno pokrenite.
Agenti na ovom računalu mogu pokrenuti i Codex, Gemini, Claude, shell ili bilo koji drugi instalirani program u interaktivnom terminalu, u mjeri koju dopuštaju ova pravila naredbi; ništa drugo nije konfigurirano. Takvi programi moraju već biti instalirani i prijavljeni pod istim računom, a macOS i Linux trebaju tmux. Terminalni program ima pristup računa operacijskog sustava, a njegova mapa nije sandbox. command.run u sandboxu zasebno zahtijeva runtime gosta.
Pokretanje, status i ažuriranja
Interaktivni login omogućuje automatsko pokretanje nakon što potvrdite uparivanje. Na macOS-u launchd agent pokreće taj tim kada se prijavite. Na Linuxu korisnička systemd usluga i lingering održavaju vezu i nakon odjave i ponovnog pokretanja.
nessie-executor status
nessie-executor enable <executor-id>
nessie-executor disable <executor-id>disable zaustavlja uslugu bez brisanja njezina uparivanja ili dopuštenja. Za sesiju u prvom planu najprije onemogućite njezinu uslugu, a zatim upotrijebite nessie-executor daemon --executor <executor-id>. Uparivanja stvorena eksplicitnim --state-dir koriste nadzor u prvom planu.
Dnevnici CLI-ja na Macu nalaze se u ~/Library/Logs/NessieExecutor/<executor-id>.log. Dnevnici na Linuxu dostupni su uz journalctl --user -u nessie-executor@<executor-id>.
Nadogradite pomoću upravitelja paketa:
brew upgrade nessie-executor
sudo apt-get update && sudo apt-get install --only-upgrade nessie-executor
sudo dnf upgrade nessie-executorNa Windowsu upotrijebite winget upgrade --exact --id UnlikeOtherAI.NessieExecutor. Nakon nadogradnje ponovno pokrenite svaku CLI uslugu naredbom disable, a zatim enable. Ključevi za uparivanje CLI-ja i lokalna dopuštenja nalaze se u ~/.local/state/nessie-executor/. Desktop aplikacije čuvaju stanje u direktoriju podataka aplikacija računa. Oboje je izvan instaliranog paketa, pa ih nadogradnje zadržavaju.
Da biste uklonili softver, onemogućite svaku CLI uslugu ili isključite postavku prijave u aplikaciji i zatvorite je, a zatim deinstalirajte istim upraviteljem paketa. Deinstalacija čuva stanje uparivanja. Da biste opozvali pristup, u Nessieju odaberite Disconnect ili Delete za executor; samo brisanje lokalnih datoteka ne opoziva zapis na poslužitelju.
Pojedinosti o lokalnoj konfiguraciji potražite u lokalnim kontrolama.