Skip to content

Platform Kurulumu

LenserFight CLI, iki katmanlı bir yapılandırma modeli kullanır: kodunuzun yanına işlenen proje düzeyinde bir yapılandırma ve makinenize özel cihaz düzeyinde bir yapılandırma. Yapılandırma dosyası yolları işletim sistemine göre farklılık gösterir.

Yapılandırma katmanlarına genel bakış

KatmanDosya / DizinAmaç
Proje.lenserfight/lenserfight.jsonMod, port, uygulama listesi — commit edilebilir
Proje (eski).lenserfight.jsonEski düz dosya — yalnızca okunur, yazılmaz
Cihaz — Windows%APPDATA%\lenserfight\config.jsonAuth token'ları, API anahtarları
Cihaz — macOS~/Library/Application Support/lenserfight/config.jsonAuth token'ları, API anahtarları
Cihaz — Linux$XDG_CONFIG_HOME/lenserfight/config.json (varsayılan: ~/.config/lenserfight/)Auth token'ları, API anahtarları
Cihaz — PardusLinux ile aynı (XDG uyumlu)Auth token'ları, API anahtarları
Eski cihaz~/.lenserfight/lenserfight.jsonGeriye dönük uyumluluk; yazıda yansıtılır

Çözümleme sırası

CLI bir yapılandırma değerini çözümlerken şu öncelik sırasını kullanır:

  1. process.env / .env.local / .env (en yüksek öncelik)
  2. İşletim sistemine özgü yoldaki cihaz yapılandırması
  3. Eski ~/.lenserfight/lenserfight.json (yalnızca yedek okuma)
  4. Bilinen yerel Supabase varsayılanları (yalnızca local mod)
  5. Yerleşik varsayılanlar (en düşük öncelik)

Çalışma alanı senkronizasyonu

saveConfig bir proje yapılandırması yazdığında, çalışma alanını cihaz yapılandırmasında workspaces altına da kaydeder:

json
{
  "workspaces": {
    "/home/kullanici/projeler/lenserfight-projem": {
      "mode": "local",
      "lastSeenAt": "2026-05-09T12:00:00.000Z",
      "configPath": "/home/kullanici/projeler/lenserfight-projem/.lenserfight/lenserfight.json"
    }
  }
}

Bu, TUI panosunun (lf) dosya sistemi taraması yapmadan cihazdaki tüm projeleri keşfetmesini sağlar.

Markdown ve JSON otomasyon nesneleri

Otomasyon nesneleri (AGENT.md, WORKFLOW.md, TOOL.md, vb.) kodunuzun yanında YAML ön başlıklı markdown dosyaları olarak saklanır. .lenserfight/automation-registry.json içindeki yerel kayıt defteri bunları dizinler. Çalıştırma dizinleri ve rapor dosyaları da .lenserfight/ altında yer alır:

.lenserfight/
├── config.json            ← proje yapılandırması
├── automation-registry.json
├── runs/
└── reports/

Platformunuzu seçin

  • Windows — PowerShell yolları, %APPDATA%, winget / npm kurulumu
  • Linux — XDG yapılandırması, bash/zsh, apt / npm kurulumu
  • macOS~/Library/Application Support, brew / npm kurulumu
  • Pardus — TÜBİTAK Linux, apt tabanlı, Linux ile aynı XDG yolları

İlgili