Nastavitev oddaljenega izvajalca
Namestite, povežite in upravljajte računalnik, ki deluje z agenti Nessie.
Izvajalec poveže računalnik, ki ga nadzirate, z Nessiejem. Namestite ga pod uporabniškim računom operacijskega sistema, katerega datoteke in programe naj uporablja. Node.js ali izvorna koda nista potrebna.
macOS
CLI zahteva macOS 15 ali novejši na Apple Silicon:
brew install unlikeotherai/tap/nessie-executorZa celotno namizno aplikacijo Nessie ali samostojnega izvajalca z lokalnim oknom dovoljenj:
brew install --cask unlikeotherai/tap/nessie
brew install --cask unlikeotherai/tap/nessie-executor-appIzberite vmesnik, ki ga želite uporabljati. Za vsako povezavo zaženite en nadzornik. V aplikaciji izvajalca Nastavitve → Odpri Nessie Executor, ko se prijavim upravlja samodejni zagon.
Debian in Ubuntu
Uporabite podpisani repozitorij APT na x86_64 Debian 12+ ali 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 in AlmaLinux
Uporabite podpisani repozitorij RPM na x86_64 Fedora ali 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-executorStoritve v ozadju za Linux zahtevajo systemd. Paketi vsebujejo izvajalno okolje; APT ali DNF kot odvisnosti namestita Git in tmux.
Izvajalec za Windows
Podpisanega samostojnega izvajalca namestite prek WinGet:
winget install --exact --id UnlikeOtherAI.NessieExecutorOdprite Nessie Executor iz menija Start ali iz sistemske vrstice. Nove povezave ekip tečejo pod vašim prijavljenim računom Windows. Namestitveni program prav tako zagotovi neodvisen nadzornik storitvenega računa. Interaktivni terminalski programi tečejo samo v povezavi uporabniške seje, kjer so na voljo njihove prijavne poverilnice.
Povežite ekipo
CLI zaženite z navadnim računom, brez sudo:
nessie-executor login --api nessie --workspace "/path/to/work"Za svoj strežnik Nessie zamenjajte nessie z njegovim naslovom API HTTPS. Gumb Dodaj ekipo v namiznem izvajalcu začne isti postopek.
- Skopirajte osemmestno kodo, prikazano na računalniku.
- V Nessieju odprite Skrbnik › Računalniki › Dodaj računalnik. Prilepite kodo, izberite organizacijo, ekipo in obseg dostopa ter preglejte prstni odtis.
- Na računalniku potrdite navedeno organizacijo in ekipo.
- Preverite, ali je izvajalec na spletu, pregledajte njegove zmožnosti v Nessieju in dodelite dostop predvidenim agentom.
Kode potečejo po desetih minutah in veljajo enkrat. Za povezavo druge ekipe ponovite login ali Dodaj ekipo. Vsaka povezava ima svoj ključ naprave, svoje mape, pravila ukazov in svojo storitev zagona.
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 *"Vsi ukazi so privzeto dovoljeni, ob upoštevanju strukturnih varnostnih preverjanj; lokalni seznam prepovedi ima prednost pred seznamom dovoljenih. Dovoljenja za mape in ukaze se hranijo samo na tem računalniku in jih ni mogoče spremeniti prek Nessieja. Nessie nadzoruje, katere osebe in agenti smejo uporabljati povezavo znotraj svoje ekipe. Pred spremembo dovoljenj ustavite lokalni demon, nato pa ga znova zaženite.
Agenti lahko na tem računalniku v interaktivnem terminalu zaženejo tudi Codex, Gemini, Claude, lupino ali katerikoli drug nameščen program, kolikor to dovolijo ta pravila ukazov; nič drugega ni nastavljeno. Takšni programi morajo biti že nameščeni in prijavljeni pod istim računom, macOS in Linux pa potrebujeta tmux. Program v terminalu ima dostop računa operacijskega sistema, njegova mapa pa ni peskovnik. Peskovniški command.run posebej zahteva gostujoče izvajalno okolje.
Zagon, stanje in posodobitve
Interaktivni login po potrditvi povezave omogoči samodejni zagon. Na macOS launchd agent ob prijavi zažene to ekipo. Na Linuxu uporabniška storitev systemd in lingering poskrbita, da ostane povezava vzpostavljena tudi po odjavi in ponovnem zagonu.
nessie-executor status
nessie-executor enable <executor-id>
nessie-executor disable <executor-id>disable ustavi storitev, ne da bi izbrisal njeno povezavo ali dovoljenja. Za sejo v ospredju najprej onemogočite njeno storitev, nato uporabite nessie-executor daemon --executor <executor-id>. Povezave, ustvarjene z izrecnim --state-dir, se nadzirajo v ospredju.
Dnevniki CLI na macOS so v ~/Library/Logs/NessieExecutor/<executor-id>.log. Dnevnike na Linuxu dobite z journalctl --user -u nessie-executor@<executor-id>.
Nadgradite z upraviteljem paketov:
brew upgrade nessie-executor
sudo apt-get update && sudo apt-get install --only-upgrade nessie-executor
sudo dnf upgrade nessie-executorNa Windows uporabite winget upgrade --exact --id UnlikeOtherAI.NessieExecutor. Po nadgradnji vsako storitev CLI znova zaženite tako, da zaženete disable, nato enable. Ključi povezav CLI in lokalna dovoljenja so v ~/.local/state/nessie-executor/. Namizne aplikacije svoje stanje hranijo v mapi podatkov aplikacij računa. Obe mapi sta zunaj nameščenega paketa, zato ju nadgradnje ohranijo.
Programsko opremo odstranite tako, da onemogočite vsako storitev CLI ali izklopite nastavitev prijave v aplikaciji in jo zaprete, nato pa jo odstranite z istim upraviteljem paketov. Odstranitev ohrani stanje povezav. Za preklic dostopa v Nessieju Prekinite povezavo ali Izbrišite izvajalca; samo brisanje lokalnih datotek ne prekliče strežniškega zapisa.
Podrobnosti o lokalni konfiguraciji najdete v lokalnih nastavitvah.