Opsæt en fjern-executor
Installer, par og administrer en computer, der virker sammen med Nessie-agenter.
Executoren forbinder en computer, du styrer, til Nessie. Installer den under den OS-konto, hvis filer og programmer den skal bruge. Du behøver hverken Node.js eller et kildekodetræ.
macOS
CLI'en kræver macOS 15 eller nyere på Apple Silicon:
brew install unlikeotherai/tap/nessie-executorTil den fulde Nessie-desktopapp eller den selvstændige executor med dens lokale tilladelsesvindue:
brew install --cask unlikeotherai/tap/nessie
brew install --cask unlikeotherai/tap/nessie-executor-appVælg den grænseflade, du vil bruge. Kør én supervisor for hver parring. I executor-appen styrer Settings → Open Nessie Executor when I log in, om den starter automatisk.
Debian og Ubuntu
Brug det signerede APT-lager på x86_64 Debian 12+ eller 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 og AlmaLinux
Brug det signerede RPM-lager på x86_64 Fedora eller 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-executorBaggrundstjenester på Linux kræver systemd. Pakkerne indeholder runtimen; APT eller DNF installerer Git og tmux som afhængigheder.
Windows-executor
Installer den signerede selvstændige executor med WinGet:
winget install --exact --id UnlikeOtherAI.NessieExecutorÅbn Nessie Executor fra Start eller meddelelsesområdet. Nye teamforbindelser kører som din loggede ind Windows-konto. Installationsprogrammet leverer også supervisoren for den uafhængige tjenestekonto. Interaktive terminalprogrammer kører kun i en brugersessionsforbindelse, hvor deres loginoplysninger er tilgængelige.
Par et team
Kør CLI'en som din almindelige konto, uden sudo:
nessie-executor login --api nessie --workspace "/path/to/work"Til din egen Nessie-server erstattes nessie med dens HTTPS-API-URL. Desktop-executorens Add team starter den samme proces.
- Kopiér den otte-cifrede kode, der vises på computeren.
- Åbn Admin › Computers › Add a computer i Nessie. Indsæt koden, vælg organisation, team og adgangsomfang, og gennemgå fingeraftrykket.
- Bekræft den påståede organisation og det påståede team på computeren.
- Tjek, at executoren er online, gennemgå dens egenskaber i Nessie, og giv de tilsigtede agenter adgang.
Koder udløber efter ti minutter og virker én gang. Gentag login eller Add team for at parre et andet team. Hver forbindelse har sin egen maskinnøgle, sine egne mapper, sine egne kommandoregler og sin egen opstartstjeneste.
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 *"Alle kommandoer er tilladt som standard, underlagt strukturelle sikkerhedstjek; den lokale blokeringsliste vinder over tilladelseslisten. Mappe- og kommandotilladelser gemmes kun på denne computer og kan ikke ændres via Nessie. Nessie styrer, hvilke personer og agenter der må bruge forbindelsen inden for sit team. Stop den lokale daemon, før du ændrer tilladelser, og start den derefter igen.
Agenter kan også starte Codex, Gemini, Claude, en shell eller ethvert andet installeret program i en interaktiv terminal på denne computer, for så vidt disse kommandoregler tillader det; intet andet er konfigureret. Sådanne programmer skal allerede være installeret og logget ind under samme konto, og macOS og Linux kræver tmux. Et terminalprogram har OS-kontoens adgang, og dets mappe er ikke en sandkasse. Sandboxet command.run kræver separat gæsteruntime.
Opstart, status og opdateringer
Interaktiv login aktiverer automatisk opstart, når du har bekræftet parringen. På macOS starter en launchd-agent det team, når du logger ind. På Linux holder en systemd-brugertjeneste og lingering den forbundet på tværs af log-ud og genstart.
nessie-executor status
nessie-executor enable <executor-id>
nessie-executor disable <executor-id>disable stopper tjenesten uden at slette dens parring eller tilladelser. For en forgrundssession deaktiverer du først dens tjeneste og bruger derefter nessie-executor daemon --executor <executor-id>. Parringer oprettet med en eksplicit --state-dir bruger forgrundsstyring.
CLI-logfilerne på Mac ligger i ~/Library/Logs/NessieExecutor/<executor-id>.log. Logfiler på Linux er tilgængelige med journalctl --user -u nessie-executor@<executor-id>.
Opgrader med din pakkehåndtering:
brew upgrade nessie-executor
sudo apt-get update && sudo apt-get install --only-upgrade nessie-executor
sudo dnf upgrade nessie-executorPå Windows bruger du winget upgrade --exact --id UnlikeOtherAI.NessieExecutor. Genstart hver CLI-tjeneste med disable efterfulgt af enable efter opgraderingen. CLI-parringsnøgler og lokale tilladelser ligger i ~/.local/state/nessie-executor/. Desktop-apps gemmer deres tilstand i kontoens applikationsdatamappe. Begge ligger uden for den installerede pakke, så opgraderinger bevarer dem.
For at fjerne programmet deaktiverer du hver CLI-tjeneste eller slår appens login-indstilling fra og afslutter den, og afinstallerer derefter via samme pakkehåndtering. Afinstallation bevarer parringstilstanden. Disconnect eller Delete executoren i Nessie for at tilbagekalde adgangen; sletning af lokale filer alene tilbagekalder ikke serverposten.
Lokale konfigurationsdetaljer findes under lokale kontroller.