nessie

Nastavenie vzdialeného executora

Nainštalujte, sparujte a spravujte počítač, ktorý spolupracuje s agentmi Nessie.

Executor pripája počítač, ktorý ovládate, k Nessie. Nainštalujte ho pod účtom operačného systému, ktorého súbory a programy má používať. Nepotrebujete Node.js ani zdrojový kód.

macOS

CLI vyžaduje macOS 15 alebo novší na Apple Silicon:

brew install unlikeotherai/tap/nessie-executor

Pre celú desktopovú aplikáciu Nessie alebo samostatný executor s lokálnym oknom oprávnení:

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

Vyberte rozhranie, ktoré chcete používať. Pre každé párovanie spúšťajte jeden supervizor. V aplikácii executora Nastavenia → Otvoriť Nessie Executor pri prihlásení riadi automatické spúšťanie.

Debian a Ubuntu

Použite podpísaný repozitár APT na x86_64 Debian 12+ alebo 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 a AlmaLinux

Použite podpísaný repozitár RPM na x86_64 Fedora alebo 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

Linuxové služby na pozadí vyžadujú systemd. Balíky obsahujú runtime; APT alebo DNF ako závislosti nainštaluje Git a tmux.

Windows executor

Nainštalujte podpísaný samostatný executor cez WinGet:

winget install --exact --id UnlikeOtherAI.NessieExecutor

Otvorte Nessie Executor z ponuky Štart alebo z oblasti oznámení. Nové pripojenia tímov bežia pod vaším prihláseným účtom Windows. Inštalátor poskytuje aj nezávislý supervizor služby s vlastným účtom. Interaktívne terminálové programy bežia iba v pripojení v relácii používateľa, kde sú k dispozícii ich prihlasovacie údaje.

Spárovanie tímu

Spustite CLI ako svoj bežný účet, bez sudo:

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

Pre vlastný server Nessie nahraďte nessie jeho API URL adresou cez HTTPS. Tlačidlo Pridať tím v desktopovom executore spustí rovnaký postup.

  1. Skopírujte osemmiestny kód zobrazený na počítači.
  2. V Nessie otvorte Správa › Počítače › Pridať počítač. Vložte kód, vyberte organizáciu, tím a rozsah prístupu a skontrolujte odtlačok.
  3. Na počítači potvrďte organizáciu a tím, ktoré sa uvádzajú.
  4. Skontrolujte, že je executor online, prezrite si jeho schopnosti v Nessie a udeľte prístup zamýšľaným agentom.

Kódy vypršia po desiatich minútach a platia len raz. Ak chcete spárovať ďalší tím, zopakujte login alebo Pridať tím. Každé pripojenie má vlastný strojový kľúč, priečinky, pravidlá príkazov a službu spúšťania.

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 *"

Všetky príkazy sú štandardne povolené, s výnimkou štruktúrnych bezpečnostných kontrol; lokálny zoznam zakázaných má prednosť pred zoznamom povolených. Oprávnenia k priečinkom a príkazom sa ukladajú iba na tomto počítači a nedajú sa meniť cez Nessie. Nessie riadi, ktoré osoby a agenti smú pripojenie v rámci svojho tímu používať. Pred zmenou oprávnení zastavte lokálny daemon a potom ho znova spustite.

Agenti môžu tiež spustiť Codex, Gemini, Claude, shell alebo akýkoľvek iný nainštalovaný program v interaktívnom termináli na tomto počítači, pokiaľ to dovoľujú tieto pravidlá príkazov; nič iné nie je nakonfigurované. Takéto programy musia byť už nainštalované a prihlásené pod tým istým účtom a macOS aj Linux potrebujú tmux. Terminálový program má prístup účtu operačného systému a jeho priečinok nie je sandbox. Sandboxovaný command.run si samostatne vyžaduje runtime hosťa.

Spúšťanie, stav a aktualizácie

Interaktívny login zapne automatické spúšťanie po tom, čo potvrdíte spárovanie. Na macOS launchd agent spustí tím pri vašom prihlásení. Na Linuxe služba systemd pre používateľa a lingering udržia pripojenie aj cez odhlásenie a reštart.

nessie-executor status
nessie-executor enable <executor-id>
nessie-executor disable <executor-id>

disable zastaví službu bez vymazania jej párovania a oprávnení. Pre reláciu v popredí najprv vypnite jej službu a potom použite nessie-executor daemon --executor <executor-id>. Párovania vytvorené s explicitným --state-dir používajú dohľad v popredí.

Logy CLI na macOS sú v ~/Library/Logs/NessieExecutor/<executor-id>.log. Logy na Linuxe sú dostupné cez journalctl --user -u nessie-executor@<executor-id>.

Aktualizujte cez svojho správcu balíkov:

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

Na Windows použite winget upgrade --exact --id UnlikeOtherAI.NessieExecutor. Po aktualizácii reštartujte každú službu CLI pomocou disable a potom enable. Kľúče párovania CLI a lokálne oprávnenia sú uložené v ~/.local/state/nessie-executor/. Desktopové aplikácie uchovávajú svoj stav v adresári dát aplikácií účtu. Obe sú mimo nainštalovaného balíka, takže aktualizácie ich zachovajú.

Softvér odstránite tak, že vypnete každú službu CLI alebo vypnete nastavenie prihlásenia v aplikácii a ukončíte ju, a potom ho odinštalujete cez toho istého správcu balíkov. Odinštalovanie zachová stav párovania. Aby sa prístup odvolal, executor v Nessie odpojte alebo odstráňte; samotné zmazanie lokálnych súborov neodvolá záznam na serveri.

Podrobnosti o lokálnej konfigurácii nájdete v časti lokálne ovládanie.