nessie

Seadistage kaug-executor

Paigaldage, siduge ja hallake arvutit, mis töötab koos Nessie agentidega.

Executor ühendab teie juhitava arvuti Nessiega. Installige see selle OS-konto all, kelle failide ja programmide peal see peaks töötama. Node.js-i ega lähtekoodi ei ole vaja.

macOS

CLI nõuab macOS 15 või uuemat Apple Siliconil:

brew install unlikeotherai/tap/nessie-executor

Täieliku Nessie töölauarakenduse või eraldiseisva executori jaoks, koos selle kohaliku lubade aknaga:

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

Valige liides, mida soovite kasutada. Iga sidumise jaoks käivitage üks supervisor. Executori rakenduses kontrollib Seaded → Ava Nessie Executor sisselogimisel automaatset käivitamist.

Debian ja Ubuntu

Kasutage allkirjastatud APT-hoidlat x86_64 Debian 12+ või Ubuntu 22.04+ peal:

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 ja AlmaLinux

Kasutage allkirjastatud RPM-hoidlat x86_64 Fedora või Rocky Linux / AlmaLinux 9+ peal:

sudo curl -fsSL https://packages.nessie.works/nessie-executor.repo -o /etc/yum.repos.d/nessie-executor.repo
sudo dnf install nessie-executor

Linuxi taustateenused nõuavad systemd-d. Paketid sisaldavad käitusaega; APT või DNF paigaldab sõltuvustena Git-i ja tmux-i.

Windowsi executor

Installige allkirjastatud iseseisev executor WinGeti abil:

winget install --exact --id UnlikeOtherAI.NessieExecutor

Avage Nessie Executor Start-menüüst või süsteemisalvest. Uued meeskonnaühendused töötavad teie sisseloginud Windowsi kontoga. Installer pakub ka sõltumatut teenusekonto supervisorit. Interaktiivsed terminaliprogrammid töötavad ainult kasutajaseansi ühenduses, kus nende sisselogimisandmed on saadaval.

Meeskonna sidumine

Käivitage CLI oma tavalise kontoga, ilma sudo-ta:

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

Oma Nessie-serveri jaoks asendage nessie selle HTTPS API URL-iga. Desktop-executori Lisa meeskond alustab sama voogu.

  1. Kopeerige arvutis kuvatud kaheksakohaline kood.
  2. Nessies avage Admin › Arvutid › Lisa arvuti. Kleepige kood, valige organisatsioon, meeskond ja juurdepääsuulatus ning kontrollige sõrmejälge.
  3. Kinnitage arvutis nõutud organisatsioon ja meeskond.
  4. Kontrollige, et executor on võrgus, vaadake selle võimeid Nessies ja andke soovitud agentidele juurdepääs.

Koodid aeguvad kümne minuti pärast ja töötavad üks kord. Teise meeskonna sidumiseks korrake login-i või Lisa meeskond-i. Igal ühendusel on oma masinavõti, kaustad, käsureeglid ja käivitusteenus.

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

Kõik käsud on vaikimisi lubatud, olenevalt struktuursetest ohutuskontrollidest; kohalik keelunimekiri tühistab lubatud nimekirja. Kausta- ja käsuõigused salvestatakse ainult sellesse arvutisse ega saa muutuda Nessie kaudu. Nessie juhib seda, millised inimesed ja agendid võivad ühendust oma meeskonnas kasutada. Peatage kohalik deemon enne õiguste muutmist ja käivitage see siis uuesti.

Agendid saavad selles arvutis käivitada ka Codexi, Gemini, Claude’i, shelli või mis tahes muu paigaldatud programmi interaktiivses terminalis, niivõrd kui need käsureeglid lubavad; muud ei ole seadistatud. Need programmid peavad olema juba paigaldatud ja samas OS-kontos sisse logitud ning macOS ja Linux vajavad tmux-i. Terminaliprogrammil on OS-konto juurdepääs ja selle kaust ei ole liivakast. Liivakastis command.run nõuab eraldi külaliskäituskeskkonda.

Käivitus, olek ja uuendused

Interaktiivne login lubab automaatse käivituse pärast sidumise kinnitamist. macOS-is käivitab launchd-agent selle meeskonna, kui te sisse logite. Linuxis hoiab systemd-kasutajateenus ja lingering ühenduse püsti üle väljalogimise ja taaskäivituse.

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

disable peatab teenuse, kustutamata selle sidumist ega õigusi. Esiplaani seansi puhul keelake enne teenus ja seejärel kasutage nessie-executor daemon --executor <executor-id>. Sidumised, mis on loodud selgesõnalise --state-dir-iga, kasutavad esiplaani järelevalvet.

macOS-i CLI logid asuvad ~/Library/Logs/NessieExecutor/<executor-id>.log. Linuxi logid on kättesaadavad käsuga journalctl --user -u nessie-executor@<executor-id>.

Uuendage oma paketihalduriga:

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

Windowsis kasutage winget upgrade --exact --id UnlikeOtherAI.NessieExecutor. Taaskäivitage iga CLI teenus pärast uuendamist käsuga disable, millele järgneb enable. CLI sidumisvõtmed ja kohalikud õigused asuvad kohas ~/.local/state/nessie-executor/. Töölauarakendused hoiavad oma olekut konto rakenduste andmekaustas. Mõlemad asuvad paigaldatud paketist väljaspool, seega uuendused neid säilitavad.

Tarkvara eemaldamiseks keelake iga CLI teenus või lülitage rakenduse sisselogimisseade välja ja sulgege rakendus, seejärel desinstallige sama paketihalduriga. Desinstallimine säilitab sidumise oleku. Katkestage või Kustutage executor Nessies, et tühistada juurdepääs; kohalike failide kustutamine üksi ei tühista serveri kirjet.

Kohalike seadete üksikasjad leiate jaotisest kohalikud juhtimised.