nix-openclaw deposu, Nix kurulumu için temel referans kaynağıdır. Bu sayfa kısa bir genel bakış sunar.
Neler sunulur?
- Gateway + macOS uygulaması + araçlar (whisper, spotify, kameralar), tümü sabitlenmiş sürümlerde
- Yeniden başlatmalardan etkilenmeyen Launchd hizmeti
- Bildirimsel yapılandırmaya sahip Plugin sistemi
- Anında geri alma:
home-manager switch --rollback
Hızlı başlangıç
1
Determinate Nix'i yükleyin
Nix henüz yüklü değilse Determinate Nix yükleyicisi talimatlarını izleyin.
2
Yerel bir flake oluşturun
nix-openclaw deposundaki öncelikle aracı kullanan şablonu kullanın:
3
Gizli bilgileri yapılandırın
Mesajlaşma botu belirtecinizi ve model sağlayıcısının API anahtarını ayarlayın.
~/.secrets/ konumundaki düz dosyalar sorunsuz çalışır.4
Şablon yer tutucularını doldurun ve geçiş yapın
5
Doğrulayın
launchd hizmetinin çalıştığını ve botunuzun mesajlara yanıt verdiğini doğrulayın.
Nix modu çalışma zamanı davranışı
OPENCLAW_NIX_MODE=1 ayarlandığında (nix-openclaw ile otomatik olarak), OpenClaw Nix tarafından yönetilen kurulumlar için belirlenimci bir moda girer. Diğer Nix paketleri de aynı modu ayarlayabilir; nix-openclaw birinci taraf referansıdır.
Bunu elle de ayarlayabilirsiniz:
defaults aracılığıyla Nix modunu etkinleştirin:
Nix modunda neler değişir?
- Otomatik yükleme ve kendi kendini değiştirme akışları devre dışı bırakılır.
openclaw.jsondeğişmez kabul edilir. Başlangıçta türetilen varsayılanlar yalnızca çalışma zamanında kalır ve yapılandırma yazıcıları (kurulum, ilk kullanım, değişiklik yapanopenclaw update, Plugin yükleme/güncelleme/kaldırma/etkinleştirme,doctor --fix,doctor --generate-gateway-token,openclaw config set) dosyayı düzenlemeyi reddeder.- Bunun yerine Nix kaynağını düzenleyin. nix-openclaw için öncelikle aracı kullanan Hızlı Başlangıç kılavuzunu kullanın ve yapılandırmayı
programs.openclaw.configveyainstances.<name>.configaltında ayarlayın. - Eksik bağımlılıklar için Nix’e özgü düzeltme mesajları gösterilir.
- Kullanıcı arayüzünde salt okunur bir Nix modu başlığı gösterilir.
Yapılandırma ve durum yolları
OpenClaw, JSON5 yapılandırmasınıOPENCLAW_CONFIG_PATH konumundan okur ve değiştirilebilir verileri OPENCLAW_STATE_DIR konumunda saklar. Çalışma zamanı durumu ve yapılandırmanın değişmez deponun dışında kalması için Nix altında bunları açıkça Nix tarafından yönetilen konumlara ayarlayın.
Hizmet PATH keşfi
launchd/systemd Gateway hizmeti,nix tarafından yüklenen yürütülebilir dosyaları çalıştıran Plugin’lerin ve araçların elle PATH ayarı olmadan çalışması için Nix profili ikili dosyalarını otomatik olarak keşfeder:
NIX_PROFILESayarlandığında, her giriş sağdan sola öncelik sırasıyla hizmet PATH’ine eklenir (Nix kabuk önceliğiyle eşleşir: en sağdaki kazanır).NIX_PROFILESayarlanmadığında,~/.nix-profile/binyedek olarak eklenir.
İlgili içerikler
nix-openclaw
Temel referans kaynağı olan Home Manager modülü ve eksiksiz kurulum kılavuzu.
Kurulum sihirbazı
Nix kullanmayan CLI kurulumu için adım adım açıklama.
Docker
Nix kullanmayan bir alternatif olarak kapsayıcılı kurulum.
Güncelleme
Home Manager tarafından yönetilen kurulumları paketle birlikte güncelleme.