agy-swap: Go ile Google Antigravity hesaplarını yönet
Go geliştirici ve Google Antigravity kullananlar için iyi haber: agy-swap adlı açık kaynak terminal aracı, birden fazla agy hesabını kolayca değiştirmeni ve kota kullanımını izlemeni sağlıyor.
Proje ilginç teknik detaylarla dolu. Başta TUI (Terminal User Interface) performansı dikkat çekiyor: animasyon çalışırken 16ms (60 FPS) hızında yenileme yapılıyor, dinlenme durumunda 50ms'ye düşüyor. Bu sayede pil tüketimi ve sistem yükü minimumda kalıyor. Seçim bantları, kaydırma butonları ve kota ölçekleri için truecolor RGB lineer interpolasyon (lerpColor) kullanılıyor, hareket hücre hücre değil, kesirli satırlar ve yarım hücreler üzerinde yumuşak ilerliyor.
Platform uyumluluğu da önemli bir nokta. Unix'te flock, Windows'ta LockFileEx kullanan dosya kilitleme ve yazı-geçici-yeniden adlandır stratejisiyle yapılandırma ve oturum güncellemeleri güvenli. Headless SSH oturumlarında Windows'un CredWriteW hatasıyla karşılaşıldığında (ERROR_NO_SUCH_LOGON_SESSION), araç otomatik olarak 0600 OAuth token dosyalarına geçiş yapıyor, şifresiz SSH'de bile çalışıyor.
Token yönetimi arka planda çalışırken de korunuyor. Uygulamanın tasarımı, kimlik bilgilerini güvenli tutmayı ve çoklu hesap yönetimini basit kılıyor. Go'nun concurrency özellikleriyle yazılmış olması, hızlı ve verimli bir araç ortaya çıkarmış.
Eğer birden fazla Google Antigravity hesabıyla çalışıyorsan ve terminal ortamında hızlı geçiş yapması gerekiyorsa, agy-swap'ın kodu incelemeye değer, özellikle Go'da TUI ve platform spesifik dosya işlemleri öğrenmek istiyorsan.
0 yorum