Nustatykite nuotolinį vykdytoją
Įdiekite, susiekite ir valdykite kompiuterį, kuris veikia su Nessie agentais.
Vykdytojas prijungia jūsų valdomą kompiuterį prie Nessie. Įdiekite jį tos OS paskyros vardu, kurios failus ir programas jis turi naudoti. Node.js ar šaltinio kodo kopijos nereikia.
macOS
CLI reikia macOS 15 ar naujesnės versijos su Apple Silicon:
brew install unlikeotherai/tap/nessie-executorPilnai Nessie darbalaukio programai arba savarankiškam vykdytojui su vietiniu leidimų langu:
brew install --cask unlikeotherai/tap/nessie
brew install --cask unlikeotherai/tap/nessie-executor-appPasirinkite norimą sąsają. Kiekvienam susiejimui paleiskite po vieną prižiūrėtoją. Vykdytojo programoje Settings → Open Nessie Executor when I log in valdomas automatinis paleidimas.
Debian ir Ubuntu
Naudokite pasirašytą APT saugyklą x86_64 Debian 12+ ar Ubuntu 22.04+ sistemoms:
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 ir AlmaLinux
Naudokite pasirašytą RPM saugyklą x86_64 Fedora ar Rocky Linux / AlmaLinux 9+ sistemoms:
sudo curl -fsSL https://packages.nessie.works/nessie-executor.repo -o /etc/yum.repos.d/nessie-executor.repo
sudo dnf install nessie-executorLinux fono paslaugoms reikia systemd. Paketuose yra ir vykdymo aplinka; APT ar DNF kartu įdiegia Git ir tmux kaip priklausomybes.
Windows vykdytojas
Įdiekite pasirašytą savarankišką vykdytoją naudodami WinGet:
winget install --exact --id UnlikeOtherAI.NessieExecutorAtidarykite Nessie Executor iš Pradžios meniu ar sistemos dėklo. Naujos komandų jungtys veikia jūsų prisijungusios Windows paskyros vardu. Įdiegiklis taip pat pateikia atskirą paslaugų paskyros prižiūrėtoją. Interaktyvios terminalo programos veikia tik naudotojo sesijos jungtyje, kur pasiekiami jų prisijungimo duomenys.
Susiekite komandą
Paleiskite CLI kaip įprastą paskyrą, be sudo:
nessie-executor login --api nessie --workspace "/path/to/work"Savo Nessie serveriui pakeiskite nessie į jo HTTPS API URL. Darbalaukio vykdytojo Add team pradeda tą patį procesą.
- Nukopijuokite aštuonženklį kodą, rodomą kompiuteryje.
- Nessie atidarykite Administravimas › Kompiuteriai › Pridėti kompiuterį. Įklijuokite kodą, pasirinkite organizaciją, komandą ir prieigos apimtį bei peržiūrėkite pirštų atspaudą.
- Kompiuteryje patvirtinkite nurodytą organizaciją ir komandą.
- Patikrinkite, ar vykdytojas prisijungęs, peržiūrėkite jo galimybes Nessie ir suteikite prieigą norimiems agentams.
Kodai galioja dešimt minučių ir veikia tik vieną kartą. Pakartokite login arba Add team, kad susietumėte kitą komandą. Kiekviena jungtis turi savo mašinos raktą, aplankus, komandų taisykles ir paleidimo paslaugą.
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 *"Visos komandos leidžiamos pagal numatytuosius nustatymus, su sąlyga, kad praeina struktūrinius saugumo patikrinimus; vietinis draudžiamasis sąrašas nugali leidžiamąjį. Aplankų ir komandų leidimai saugomi tik šiame kompiuteryje ir negali būti keičiami per Nessie. Nessie valdo, kurie žmonės ir agentai gali naudoti jungtį savo komandoje. Prieš keisdami leidimus sustabdykite vietinį fono procesą, o paskui paleiskite iš naujo.
Agentai taip pat gali paleisti Codex, Gemini, Claude, apvalkalą ar bet kurią kitą įdiegtą programą interaktyviame terminale šiame kompiuteryje, kiek leidžia šios komandų taisyklės; nieko kito nesukonfigūruota. Tokios programos turi būti jau įdiegtos ir prisijungusios su ta pačia paskyra, o macOS ir Linux reikia tmux. Terminalo programa turi OS paskyros prieigą, o jos aplankas nėra smėlio dėžė. Smėlio dėžės režimo command.run atskirai reikia svečio vykdymo aplinkos.
Paleidimas, būsena ir atnaujinimai
Interaktyvus login įjungia automatinį paleidimą, kai patvirtinate susiejimą. macOS sistemoje launchd agentas paleidžia tą komandą, kai prisijungiate. Linux sistemoje systemd naudotojo paslauga ir systemd lingering režimas palaiko ryšį per atsijungimą ir perkrovimą.
nessie-executor status
nessie-executor enable <executor-id>
nessie-executor disable <executor-id>disable sustabdo paslaugą, neištrindamas jos susiejimo ar leidimų. Priekinio plano sesijai pirmiausia išjunkite jos paslaugą, tada naudokite nessie-executor daemon --executor <executor-id>. Susiejimai, sukurti su aiškiu --state-dir, prižiūrimi priekinio plano režimu.
macOS CLI žurnalai yra ~/Library/Logs/NessieExecutor/<executor-id>.log. Linux žurnalus galima peržiūrėti su journalctl --user -u nessie-executor@<executor-id>.
Atnaujinkite savo paketų tvarkykle:
brew upgrade nessie-executor
sudo apt-get update && sudo apt-get install --only-upgrade nessie-executor
sudo dnf upgrade nessie-executorWindows sistemoje naudokite winget upgrade --exact --id UnlikeOtherAI.NessieExecutor. Atnaujinę kiekvieną CLI paslaugą paleiskite iš naujo: pirmiausia disable, tada enable. CLI susiejimo raktai ir vietiniai leidimai laikomi ~/.local/state/nessie-executor/. Darbalaukio programos savo būseną saugo paskyros programos duomenų aplanke. Abi vietos yra įdiegto paketo išorėje, todėl atnaujinimai jas palieka.
Norėdami pašalinti programinę įrangą, išjunkite kiekvieną CLI paslaugą arba išjunkite programos prisijungimo nustatymą ir ją uždarykite, tada pašalinkite per tą pačią paketų tvarkyklę. Pašalinimas išsaugo susiejimo būseną. Atjunkite arba Ištrinkite vykdytoją Nessie, kad panaikintumėte prieigą; vien vietinių failų ištrynimas serverio įrašo nepanaikina.
Vietinių nustatymų informacijos rasite skyriuje vietiniai valdikliai.