nessie

Postavite udaljenog izvršitelja

Instalirajte, uparite i upravljajte računarom koji radi s Nessie agentima.

Izvršitelj povezuje računar kojim upravljate sa Nessiejem. Instalirajte ga pod OS nalogom čije datoteke i programe treba da koristi. Ne trebaju vam Node.js niti izvorni checkout.

macOS

CLI zahtijeva macOS 15 ili noviji na Apple Silicon:

brew install unlikeotherai/tap/nessie-executor

Za punu Nessie desktop aplikaciju ili samostalnog izvršitelja sa njegovim lokalnim prozorom dozvola:

brew install --cask unlikeotherai/tap/nessie
brew install --cask unlikeotherai/tap/nessie-executor-app

Izaberite sučelje koje želite da koristite. Pokrenite jedan supervizor za svako uparivanje. U aplikaciji izvršitelja, Postavke → Pokreni Nessie Executor kada se prijavim kontroliše automatsko pokretanje.

Debian i Ubuntu

Koristite 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-executor

Fedora, Rocky Linux i AlmaLinux

Koristite 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-executor

Linux pozadinske usluge zahtijevaju systemd. Paketi uključuju runtime; APT ili DNF instalira Git i tmux kao zavisnosti.

Windows izvršitelj

Instalirajte potpisanog samostalnog izvršitelja koristeći WinGet:

winget install --exact --id UnlikeOtherAI.NessieExecutor

Otvorite Nessie Executor iz Starta ili sa trake. Nove veze sa timovima rade kao vaš prijavljeni Windows nalog. Instalater takođe nudi nezavisnog supervizora servisnog naloga. Interaktivni terminalski programi rade samo u vezi u korisničkoj sesiji, gdje su dostupni njihovi podaci za prijavu.

Uparite tim

Pokrenite CLI kao svoj obični nalog, bez sudo-a:

nessie-executor login --api nessie --workspace "/path/to/work"

Za vlastiti Nessie server zamijenite nessie njegovom HTTPS API adresom. Dugme Dodaj tim u desktop izvršitelju pokreće isti tok.

  1. Prepišite osmocifreni kod prikazan na računaru.
  2. U Nessieju otvorite Admin › Računari › Dodaj računar. Nalijepite kod, izaberite organizaciju, tim i opseg pristupa, i provjerite otisak.
  3. Na računaru potvrdite organizaciju i tim koji su navedeni.
  4. Provjerite da je izvršitelj na mreži, pregledajte njegove mogućnosti u Nessieju i dodijelite pristup namijenjenim agentima.

Kodovi ističu nakon deset minuta i važe jednom. Ponovite login ili Dodaj tim da uparite još jedan tim. Svaka veza ima svoj ključ računara, foldere, pravila naredbi 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 naredbe su podrazumijevano dozvoljene, uz provjere strukturne sigurnosti; lokalna crna lista ima prednost nad bijelom listom. Dozvole za foldere i naredbe čuvaju se samo na ovom računaru i ne mogu se mijenjati kroz Nessie. Nessie kontroliše koje osobe i agenti mogu koristiti vezu unutar svog tima. Zaustavite lokalni daemon prije promjene dozvola, pa ga ponovo pokrenite.

Agenti takođe mogu pokrenuti Codex, Gemini, Claude, shell ili bilo koji drugi instalirani program u interaktivnom terminalu na ovom računaru, u mjeri u kojoj to dozvoljavaju ova pravila naredbi; ništa drugo nije konfigurisano. Takvi programi moraju već biti instalirani i prijavljeni pod istim nalogom, a macOS i Linux trebaju tmux. Terminalski program ima pristup OS nalogu, a njegov folder nije sandbox. Naredba command.run u sandboxu posebno zahtijeva gostujuće runtime okruženje.

Pokretanje, status i ažuriranja

Interaktivni login uključuje automatsko pokretanje nakon što potvrdite uparivanje. Na macOS-u launchd agent pokreće taj tim kada se prijavite. Na Linuxu systemd korisnički servis 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 servis bez brisanja njegovog uparivanja i dozvola. Za sesiju u prvom planu prvo onemogućite njen servis, pa koristite nessie-executor daemon --executor <executor-id>. Uparivanja napravljena sa eksplicitnim --state-dir koriste nadzor u prvom planu.

Dnevnici CLI-ja na macOS-u su u ~/Library/Logs/NessieExecutor/<executor-id>.log. Linux dnevnicima se pristupa pomoću journalctl --user -u nessie-executor@<executor-id>.

Ažurirajte svojim upravljačem paketa:

brew upgrade nessie-executor
sudo apt-get update && sudo apt-get install --only-upgrade nessie-executor
sudo dnf upgrade nessie-executor

Na Windowsu koristite winget upgrade --exact --id UnlikeOtherAI.NessieExecutor. Nakon ažuriranja ponovo pokrenite svaki CLI servis sa disable, pa enable. CLI ključevi za uparivanje i lokalne dozvole nalaze se u ~/.local/state/nessie-executor/. Desktop aplikacije čuvaju stanje u direktoriju za podatke aplikacija korisničkog naloga. Oboje je izvan instaliranog paketa, pa ažuriranja to čuvaju.

Za uklanjanje softvera onemogućite svaki CLI servis ili isključite postavku prijave u aplikaciji i zatvorite je, pa deinstalirajte istim upravljačem paketa. Deinstalacija čuva stanje uparivanja. Prekinite vezu ili Obrišite izvršitelja u Nessieju da opozovete pristup; brisanje lokalnih datoteka samo po sebi ne briše zapis na serveru.

Za detalje o lokalnoj konfiguraciji pogledajte lokalne kontrole.