macOS Kurulumu
Yapılandırma yolları
| Katman | Yol |
|---|---|
| Proje yapılandırması | .lenserfight/lenserfight.json (proje kök dizininde) |
| Cihaz yapılandırması | ~/Library/Application Support/lenserfight/config.json |
| Eski cihaz | ~/.lenserfight/lenserfight.json (yalnızca yedek okuma) |
~/Library/Application Support/lenserfight/ macOS'un kullanıcı başına uygulama verisi için belirlediği standart konumdur.
Node.js kurulumu
Homebrew ile:
bash
# Homebrew kurulu değilse önce yükleyin
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install node@20Veya nvm ile:
bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
source ~/.zshrc
nvm install 20
nvm use 20pnpm kurulumu
bash
npm install -g pnpmVeya Homebrew ile:
bash
brew install pnpmCLI kurulumu
Proje kök dizininden:
bash
pnpm installDoğrulama:
bash
pnpm lenserfight --version
pnpm lf --versionProjeyi başlatma
bash
pnpm lenserfight initOrtam değişkenleri (zsh)
macOS varsayılan olarak zsh kullanır. ~/.zshrc dosyasına ekleyin:
zsh
export ANTHROPIC_API_KEY="sk-ant-..."
export OPENAI_API_KEY="sk-..."Yeniden yükleyin:
bash
source ~/.zshrcVeya proje kök dizininde .env.local dosyasına yazın.
Cihaz yapılandırma konumu
lf auth login veya lf connect sonrasında:
~/Library/Application Support/lenserfight/config.jsonİncelemek için:
bash
cat ~/Library/Application\ Support/lenserfight/config.jsonBu dosya gizli bilgiler içerir — commit etmeyin.
Gatekeeper notları
Önceden derlenmiş bir lenserfight ikili dosyası indirdiyseniz macOS Gatekeeper ilk çalıştırmada engelleyebilir:
bash
xattr -d com.apple.quarantine /usr/local/bin/lenserfightKlonlanmış bir repodan pnpm lenserfight ile çalıştırırken bu adım gerekmez.
Otomasyon nesnelerini doğrulama
bash
pnpm lenserfight validate ./automationYerel savaş çalıştırma
bash
pnpm lenserfight battle run ./PRIVATE_BATTLE.md --execute