Uzak bir executor kurun
Nessie ajanlarıyla çalışan bir bilgisayarı kurun, eşleştirin ve yönetin.
Executor, kontrol ettiğiniz bir bilgisayarı Nessie’ye bağlar. Dosyalarının ve programlarının kullanılmasını istediğiniz işletim sistemi hesabı altında kurun. Node.js’e ya da bir kaynak koduna ihtiyacınız yoktur.
macOS
CLI, Apple Silicon işlemcili bir Mac’te macOS 15 veya daha yeni bir sürüm gerektirir:
brew install unlikeotherai/tap/nessie-executorTam Nessie masaüstü uygulaması ya da yerel izinler penceresi olan bağımsız executor için:
brew install --cask unlikeotherai/tap/nessie
brew install --cask unlikeotherai/tap/nessie-executor-appKullanmak istediğiniz arayüzü seçin. Her eşleştirme için tek bir supervisor çalıştırın. Executor uygulamasında Settings → Open Nessie Executor when I log in seçeneği otomatik başlatmayı yönetir.
Debian ve Ubuntu
x86_64 mimarisindeki Debian 12+ ya da Ubuntu 22.04+ üzerinde imzalı APT deposunu kullanın:
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 ve AlmaLinux
x86_64 mimarisindeki Fedora ya da Rocky Linux / AlmaLinux 9+ üzerinde imzalı RPM deposunu kullanın:
sudo curl -fsSL https://packages.nessie.works/nessie-executor.repo -o /etc/yum.repos.d/nessie-executor.repo
sudo dnf install nessie-executorLinux arka plan hizmetleri systemd gerektirir. Paketler çalışma zamanını içerir; APT ya da DNF, bağımlılık olarak Git ve tmux’u da kurar.
Windows executor
İmzalı bağımsız executor’ı WinGet ile kurun:
winget install --exact --id UnlikeOtherAI.NessieExecutorBaşlat menüsünden ya da sistem tepsisinden Nessie Executor’ı açın. Yeni ekip bağlantıları, oturum açtığınız Windows hesabınız olarak çalışır. Kurulum programı ayrıca bağımsız hizmet hesabı supervisor’ını da sağlar. Etkileşimli terminal programları yalnızca, oturum açma bilgilerinin kullanılabildiği bir kullanıcı oturumu bağlantısında çalışır.
Bir ekibi eşleştirin
CLI’ı sudo kullanmadan, normal hesabınızla çalıştırın:
nessie-executor login --api nessie --workspace "/path/to/work"Kendi Nessie sunucunuz için nessie ifadesini HTTPS API adresiyle değiştirin. Masaüstü executor’ındaki Add team aynı akışı başlatır.
- Bilgisayarda görünen sekiz haneli kodu kopyalayın.
- Nessie’de Admin › Computers › Add a computer bölümünü açın. Kodu yapıştırın, kuruluşu, ekibi ve erişim kapsamını seçin, parmak izini inceleyin.
- Bilgisayarda, talep edilen kuruluşu ve ekibi onaylayın.
- Executor’ın çevrimiçi olduğunu doğrulayın, Nessie’de yeteneklerini inceleyin ve amaçlanan ajanlara erişim izni verin.
Kodların süresi on dakikada dolar ve yalnızca bir kez kullanılabilir. Başka bir ekibi eşleştirmek için login komutunu ya da Add team seçeneğini tekrarlayın. Her bağlantının kendi makine anahtarı, klasörleri, komut kuralları ve başlangıç hizmeti vardır.
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 *"Tüm komutlar, yapısal güvenlik denetimlerine tabi olarak varsayılan olarak izinlidir; yerel engelleme listesi (denylist), izin listesine (allowlist) göre önceliklidir. Klasör ve komut izinleri yalnızca bu bilgisayarda saklanır ve Nessie üzerinden değiştirilemez. Nessie, bağlantıyı kendi ekibi içinde hangi kişilerin ve ajanların kullanabileceğini denetler. İzinleri değiştirmeden önce yerel daemon’ı durdurun, ardından yeniden başlatın.
Ajanlar, bu komut kurallarının izin verdiği ölçüde, bu bilgisayarda etkileşimli bir terminalde Codex, Gemini, Claude, bir shell ya da kurulu başka herhangi bir programı da başlatabilir; başka hiçbir şey yapılandırılmış değildir. Bu programların önceden kurulmuş ve aynı hesapla oturum açılmış olması gerekir; macOS ve Linux’ta tmux gerekir. Bir terminal programı işletim sistemi hesabının erişimine sahiptir ve bulunduğu klasör bir sandbox değildir. Sandbox’lanmış command.run için ayrıca konuk çalışma zamanı gerekir.
Başlangıç, durum ve güncellemeler
Etkileşimli login, eşleştirmeyi onayladıktan sonra otomatik başlatmayı etkinleştirir. macOS’te bir launchd agent, oturum açtığınızda o ekibi başlatır. Linux’ta bir systemd kullanıcı hizmeti ve lingering ayarı, oturum kapatıldığında ve sistem yeniden başlatıldığında bağlantıyı sürdürür.
nessie-executor status
nessie-executor enable <executor-id>
nessie-executor disable <executor-id>disable, eşleştirmeyi ya da izinleri silmeden hizmeti durdurur. Ön plan oturumu için önce hizmeti devre dışı bırakın, ardından nessie-executor daemon --executor <executor-id> komutunu kullanın. Açık bir --state-dir ile oluşturulan eşleştirmeler ön plan denetimini kullanır.
Mac CLI günlük kayıtları ~/Library/Logs/NessieExecutor/<executor-id>.log konumundadır. Linux günlük kayıtlarına journalctl --user -u nessie-executor@<executor-id> ile ulaşabilirsiniz.
Paket yöneticinizle yükseltin:
brew upgrade nessie-executor
sudo apt-get update && sudo apt-get install --only-upgrade nessie-executor
sudo dnf upgrade nessie-executorWindows’ta winget upgrade --exact --id UnlikeOtherAI.NessieExecutor komutunu kullanın. Yükseltmeden sonra her CLI hizmetini disable ve ardından enable ile yeniden başlatın. CLI eşleştirme anahtarları ve yerel izinler ~/.local/state/nessie-executor/ konumunda tutulur. Masaüstü uygulamaları durumlarını hesabın uygulama veri klasöründe saklar. İkisi de kurulu paketin dışındadır; bu nedenle yükseltmeler bunları korur.
Yazılımı kaldırmak için her CLI hizmetini devre dışı bırakın ya da uygulamanın oturum açma ayarını kapatıp uygulamadan çıkın; ardından aynı paket yöneticisiyle kaldırın. Kaldırma, eşleştirme durumunu korur. Erişimi iptal etmek için Nessie’de executor’ı Disconnect ya da Delete ile kaldırın; yalnızca yerel dosyaları silmek, sunucudaki kaydı iptal etmez.
Yerel yapılandırma ayrıntıları için yerel denetimler bölümüne bakın.