browser-use/macos-harness
The simplest, thinnest harness that gives an LLM complete freedom to control a Mac.
Hızlı değerlendirme
Özet
macOS Harness, LLM agent'larının Mac uygulamalarını, tarayıcıyı ve yerel dosyaları Python üzerinden kontrol etmesini sağlayan deneysel bir otomasyon aracıdır.
Profiline uyum
macOS üzerinde LLM agent otomasyonu, aktif kullandığınız agent yaklaşımıyla ilişkili ancak belirtilen uygulama geliştirme akışınız için dolaylı kalıyor.
Neden yükseliyor
42 günlük yaşına rağmen 888 yıldız almış; agent'lara uygulama bazlı araçlar yerine genel Mac kontrol kabiliyeti sunma fikri ilgi çekmiş olabilir. Ancak son 28 günde commit ve farklı yazar görünmemesi, bu ilginin devam eden geliştirme veya topluluk katkısıyla desteklendiğini göstermiyor.
Problem
Agent'ların Mac'te farklı uygulamalarla çalışabilmesi için uygulamaya özel entegrasyonlar veya önceden tanımlanmış otomasyon adımları gerektirmesi.
Çözüm
Tek bir kalıcı Python sürecinde ekran görüntüsü alma, klavye ve koordinat girdisi gönderme, Apple Accessibility ve Apple Events kullanma gibi temel yetenekleri sunuyor. Agent, eksik otomasyon mantığını sıradan Python koduyla kendisi yazabiliyor; tarayıcıya CDP üzerinden erişiyor.
Yenilik
Temel masaüstü kontrol yetenekleri tek başına yeni değil; ayırt edici yaklaşımı, agent'a dar bir araç seti verip uygulamaya özel mantığı görev sırasında Python ile üretmesini hedeflemesi. README bu yaklaşımın pratikteki başarısına dair ölçüm sunmuyor.
Teknolojiler
- Python
- macOS Accessibility
- Apple Events
- CGWindow
- CGEvent
- CDP
- Browser Harness
- Electron
Riskler
- Deneysel ve yalnızca macOS için; gerekli sistem izinleri kullanım akışını etkileyebilir.
- README'ye göre anonymous telemetry varsayılan olarak açık; devre dışı bırakmak için `macos-harness telemetry disable` kullanılmalı.
- Son 28 günde commit ve farklı yazar verisi yok; bakımın ve geliştirme temposunun sürdüğüne dair güncel kanıt sınırlı.
- Uygulamalar arasında kullanılabilirlik ve görev başarısı hakkında README'de bağımsız ölçüm veya karşılaştırma bulunmuyor.
Detaylı değerlendirme
Bu repo için detaylı değerlendirme henüz yapılmadı. Analiz, Ayarlar'daki uyum profilini hesaba katarak "bu işime yarar mı" sorusunu cevaplıyor. Bir kez çalışır; günlük koşular buna dokunmaz. Saatlik sınır var — bir kaynaktan en fazla 3 analiz.