Issettja eżekutur remot
Installa, ipparja u immaniġġja kompjuter li jaħdem ma’ aġenti ta’ Nessie.
L-executor jgħaqqad kompjuter li tikkontrolla ma’ Nessie. Installah taħt l-account tal-OS li l-fajls u l-programmi tiegħu għandhom jużaw. M’għandekx bżonn Node.js jew checkout tas-source.
macOS
Is-CLI jeħtieġ macOS 15 jew aktar tard fuq Apple Silicon:
brew install unlikeotherai/tap/nessie-executorGħall-app sħiħa tad-desktop ta’ Nessie, jew għall-executor standalone bil-fenestra lokali tal-permessi:
brew install --cask unlikeotherai/tap/nessie
brew install --cask unlikeotherai/tap/nessie-executor-appAgħżel l-interface li trid tuża. Ħaddem supervisor wieħed għal kull ipparjar. Fl-app tal-executor, Settings → Open Nessie Executor when I log in jikkontrolla t-tnedija awtomatika.
Debian u Ubuntu
Uża r-repożitorju APT iffirmat fuq x86_64 Debian 12+ jew 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 u AlmaLinux
Uża r-repożitorju RPM iffirmat fuq x86_64 Fedora jew 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-executorIs-servizzi tal-background tal-Linux jeħtieġu systemd. Il-pakketti jinkludu r-runtime; APT jew DNF jinstallaw Git u tmux bħala dipendenzi.
Executor tal-Windows
Installa l-executor standalone iffirmat billi tuża WinGet:
winget install --exact --id UnlikeOtherAI.NessieExecutorIftaħ Nessie Executor mill-Start jew mit-tray. Konnessjonijiet ġodda tat-timijiet jaħdmu bħala l-account tal-Windows li fih tkun mdaħħlin. L-installer jipprovdi wkoll is-supervisor indipendenti tal-account tas-servizz. Programmi terminali interattivi jaħdmu biss f’konnessjoni ta’ sessjoni tal-utent, fejn il-kredenzjali tad-dħul tagħhom huma disponibbli.
Ipparja tim
Ħaddem s-CLI bl-account ordinarju tiegħek, mingħajr sudo:
nessie-executor login --api nessie --workspace "/path/to/work"Għas-server Nessie tiegħek stess, ibdel nessie bl-URL tal-API HTTPS tiegħu. Add team fl-executor tad-desktop jibda l-istess fluss.
- Ikkopjaw il-kodiċi ta’ tmien ċifri li jidher fuq il-kompjuter.
- F’Nessie, iftaħ Admin › Computers › Add a computer. Iddaħħlu l-kodiċi, agħżel l-organizzazzjoni, it-tim u l-ambitu tal-aċċess, u rivedu l-fingerprint.
- Ikkonferma fuq il-kompjuter l-organizzazzjoni u t-tim iddikjarati.
- Iċċekkja li l-executor huwa online, irrevedi l-kapaċitajiet tiegħu f’Nessie u agħtu lill-aġenti maħsubin aċċess.
Il-kodiċijiet jiskadu wara għaxar minuti u jaħdmu darba biss. Erġa’ tuża login jew Add team biex tipparja tim ieħor. Kull konnessjoni għandha ċavetta tal-magna tagħha, il-folders tagħha, ir-regoli tal-kmand tagħha u s-servizz tal-bidu tagħha stess.
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 *"Il-kmandi kollha huma permessi b’mod awtomatiku, suġġetti għal kontrolli strutturali tas-sigurtà; id-denylist lokali jipprevali fuq l-allowlist. Il-permessi għall-folders u għall-kmandi jinħażnu biss fuq dan il-kompjuter u ma jistgħux jinbidlu permezz ta’ Nessie. Nessie jikkontrolla liema persuni u aġenti jistgħu jużaw il-konnessjoni fi ħdan it-tim tagħha. Waqqaf d-daemon lokali qabel tbiddel l-permessi, imbagħad erġa’ ibdih.
L-aġenti jistgħu wkoll jibdew Codex, Gemini, Claude, shell jew kwalunkwe programm ieħor installat f’terminal interattiv fuq dan il-kompjuter, sa fejn dawn ir-regoli tal-kmand jippermettu; xejn ieħor m’hu kkonfigurat. Dawn il-programmi jridu jkunu diġà installati u mdaħħla taħt l-istess account, u macOS u Linux jeħtieġu tmux. Programm terminali għandu l-aċċess tal-account tal-OS, u l-folder tiegħu mhuwiex sandbox. Il-command.run imħares (sandboxed) jeħtieġ separatament l-guest runtime.
Bidu, status u aġġornamenti
Il-login interattiv jattiva t-tnedija awtomatika wara li tikkonferma l-ipparjar. Fuq macOS, aġent launchd jibda dak it-tim meta tidħol. Fuq Linux, servizz tal-utent systemd u l-lingering iżommuh konness matul il-ħruġ mill-account u meta l-kompjuter jerġa’ jibda.
nessie-executor status
nessie-executor enable <executor-id>
nessie-executor disable <executor-id>disable iwaqqaf is-servizz mingħajr ma jħassar l-ipparjar jew il-permessi. Għal sessjoni fil-foreground, waqqaf l-ewwel is-servizz tagħha, imbagħad użaw nessie-executor daemon --executor <executor-id>. Ipparjar li jinħoloq b’--state-dir espliċitu juża s-supervisjoni fil-foreground.
Il-logs tas-CLI tal-Mac jinsabu f’~/Library/Logs/NessieExecutor/<executor-id>.log. Il-logs tal-Linux huma disponibbli b’journalctl --user -u nessie-executor@<executor-id>.
Aġġorna bil-manager tal-pakketti tiegħek:
brew upgrade nessie-executor
sudo apt-get update && sudo apt-get install --only-upgrade nessie-executor
sudo dnf upgrade nessie-executorFuq Windows, użaw winget upgrade --exact --id UnlikeOtherAI.NessieExecutor. Erġa’ ibda kull servizz tas-CLI billi tuża disable segwit minn enable wara l-aġġornament. Iċ-ċavetti tal-ipparjar tas-CLI u l-permessi lokali jinsabu f’~/.local/state/nessie-executor/. L-app tad-desktop iżomm l-istat tagħha fid-direttorju tad-dejta tal-applikazzjoni tal-account. It-tnejn huma barra mill-pakkett installat, għalhekk l-aġġornamenti ma jitilfuhomx.
Biex tneħħi s-software, iddiżattivaw kull servizz tas-CLI jew itfa’ s-settings tal-login tal-app u agħlaq l-app, imbagħad ikkanċella l-installazzjoni bl-istess manager tal-pakketti. Il-kanċellazzjoni tippreserva l-istat tal-ipparjar. Disconnect jew Delete l-executor f’Nessie biex tirrevoka l-aċċess; it-tneħħija tal-fajls lokali waħedhom ma tirrevokax ir-rekord tas-server.
Għal dettalji lokali tal-konfigurazzjoni, ara il-kontrolli lokali.