Keepresso
Keepresso
Keepresso'yu kullanma

Yapay zeka ajanları kiralamayla Mac'i uyanık tutsun

György
İnceleyen
György
Güncellendi Jul 28, 2026 7 min

Gece boyunca uzun bir iş çalıştıran bir ajan, çalışırken Mac'in uyanık, işi bittiğinde ise uyur olmasına ihtiyaç duyar. Basit bir "uyanık tut açık" ilk yarıyı halleder ama ikincisinde başarısız olur: araç çökerse veya kapatmayı unutursa, Mac sonsuza dek uyanık sabitlenir. Otomasyon kiralamaları bunu düzeltir. Bir betik veya bir yapay zeka ajanı, süre sınırlı bir kiralama edinir, iş çalışırken onu yenilemeye devam eder ve sonunda serbest bırakır. Araç işin ortasında ölürse, kiralama sadece sona erer ve Mac tekrar uyuyabilir. Hiçbir şey kazayla makineyi ayakta tutmaya devam etmez.

Keepresso bunun için tüm yığını sunar: keepresso lease komutları, MCP yeteneğine sahip herhangi bir ajanın çağırabileceği bir MCP sunucusu ve tek tıkla yükleyebileceğiniz birlikte gelen bir ajan becerisi.

Algılama izler, bir kiralama konuşur

Keepresso'nun zaten bir kodlama ajanının gerçekten ne zaman çalıştığını algılayan bir yapay zeka ajanı tetikleyicisi var. Bilinen ajanlar (claude, cursor, codex, gemini, pi ve arkadaşları) kendi süreçlerinin ne yaptığına göre değerlendirilir ve bu taraf ajanda hiçbir kurulum gerektirmez. Tam oturum durumunu istediğinizde Yapay Zeka Ajanı koşulu altında Claude Code, Cursor, Codex ya da Antigravity bağlantısını kurun; buna Cursor ve Antigravity uygulamalarına yerleşik, izlenecek kendi süreçleri olmayan ajanlar da dahildir. Yalnızca Mac'inizde gerçekten yüklü olan araçlar sunulur ve Keepresso her bağlantıyı zaman içinde yeniden kontrol ederek kaybolan veya güncelliğini yitirmiş bir kancayı onarır.

Ancak algılama yalnızca Keepresso'nun tanımayı bildiği ajanları kapsayabilir ve her hafta yenileri ortaya çıkar. Bir kiralama yönü tersine çevirir: Keepresso'nun tahmin etmesi yerine, ajanın kendisi Mac'in ne zaman uyanık olması gerektiğini, ne için ve ne kadar süreyle gerektiğini Keepresso'ya söyler, ardından hâlâ hayatta olduğunu kanıtlamaya devam eder. Bir komut çalıştırabilen veya bir MCP sunucusu çağırabilen herhangi bir araç, adı ne olursa olsun ve içinde nasıl çalışırsa çalışsın bunu yapabilir. İkisi güzelce birleşir: algılama düşünmediğiniz günlük oturumları kapsar, kiralamalar ise kasıtlı uzun işleri ve algılamanın göremediği her şeyi kapsar.

Neden keepresso start yerine bir kiralama

keepresso start iyi bir manuel anahtardır ama otomasyon farklı garantiler ister:

  • Sınırlı. Bir kiralamanın, sahibinin yenilemeye devam etmesi gereken bir TTL değeri ve kalp atışlarının asla uzatamayacağı bir azami ömrü vardır (7 günle sınırlı). Kontrolden çıkmış bir iş, Mac'i tavanının ötesinde uyanık tutamaz.
  • Kendi kendini iyileştiren. Kalp atışı yoksa tutma da yok. Çöken bir betiğin kiralaması kendiliğinden sona erer.
  • Temiz paylaşılan. Birden fazla araç aynı anda kiralama tutabilir. Keepresso bunları birleştirir ve sonuncusu bittikten sonra Mac'in uyumasına izin verir, oturum sonu eyleminizi öncesinde değil o zaman çalıştırır.
  • Görünür. Her canlı kiralama, onu alan araç ve göreve göre adlandırılmış olarak geri sayımıyla birlikte menüde görünür.

Kiralama yaşam döngüsü

İş başladığında bir kiralama edinin. Kimliği (bir UUID) siz seçersiniz, aracı ve görevi adlandırırsınız ve TTL değerini saniye cinsinden ayarlarsınız:

ID=$(uuidgen)
keepresso lease acquire --id "$ID" --tool my-script --task "nightly render" --ttl 600

TTL'nin yarısı geçmeden, iş çalıştığı sürece bir döngü içinde kalp atışı gönderin. Bir kalp atışı TTL değerini de ayarlayabilir:

keepresso lease heartbeat --id "$ID"            # renew with the same TTL
keepresso lease heartbeat --id "$ID" --ttl 300  # renew and shorten it

İş bittiğinde serbest bırakın, böylece Mac TTL'nin geri kalanını beklemez:

keepresso lease release --id "$ID"

Ve canlı olanları listeleyin, sizinkileri ve diğer herkesinkini:

keepresso lease list --json

Her komut, makine tarafından okunabilir çıktı için --json alır ve çıkış kodları betikler için yapılmıştır: 0 tamam, 2 uygulama çalışmıyor, 3 kiralama bulunamadı veya zaten sona erdi, 4 kiralamalar Tercihler'de kapalı.

Kiralamalar, varsayılan olarak açık olan Tercihler, Otomasyon altındaki bir anahtarla yönetilir. Kapatın ve her edinme çıkış kodu 4 ile reddedilir, böylece otomasyon seçiminizi asla geçersiz kılamaz.

Menüden görün ve durdurun

Canlı kiralamalar, her biri bir geri sayımla menü panelinin durum kartında görünür. Kontrol sizde: Durdur hepsini bir kerede sonlandırır ve Mac tekrar uyumakta serbesttir.

Geri sayımlı aktif otomasyon kiralamalarını gösteren Keepresso menüsü
Menüdeki aktif kiralamalar: görevler, araçlar ve geri sayımlar.

Ajanınıza tek tıkla öğretin

Bunların hiçbirini ajanınıza elle açıklamak zorunda değilsiniz. Uygulama paketi, bir ajana tüm protokolü, hem keepresso komut satırını hem de MCP sunucusunu ve ne zaman kullanılacağını öğreten hazır bir uyanık tutma becerisi ile gelir: uzun bir derleme, render, indirme veya gece çalışmasından önce. Tercihler, Otomasyon altında, onu doğrudan diskten ajanınızın beceriler klasörüne yükleyin. Böyle bir klasörü olmayan ajanlar için Keepresso, tüm beceriyi yapıştırmaya hazır talimatlar olarak kopyalar: bunları ajana bir kez yapıştırın ve protokol öğrenilir, ya da bunları ajanınızın her zaman okuduğu CLAUDE.md veya AGENTS.md gibi genel bir yapılandırma dosyasına kaydedin, böylece gelecekteki her oturum Mac'i nasıl ve ne zaman uyanık tutacağını zaten bilir. Kendiniz bağlamayı tercih ederseniz, beceri paket içinde Keepresso.app/Contents/Resources/AgentSkill/keep-awake konumunda da bulunur.

Keepresso'nun Otomasyon tercihleri: Otomasyon kiralamalarına izin ver anahtarı açık, Otomasyonun uyanma zamanlamasını değiştirmesine izin ver anahtarı kapalı, ayrıca ajan talimatlarını kopyalama, MCP kurulumunu kopyalama ve beceri klasörünü gösterme düğmeleri
Otomasyon tercihleri: kiralama anahtarı, uyanma zamanlaması izni ve tek tıkla ajan kurulumu.

MCP sunucusu

Model Context Protocol konuşan ajanlar için paket keepresso-mcp ile gelir:

/Applications/Keepresso.app/Contents/Helpers/keepresso-mcp

Kiralamaları edinmek, kalp atışı göndermek, serbest bırakmak ve listelemek, Keepresso'nun durumunu okumak ve sistem uyanma zamanlamasını okumak için araçlar sunar. MCP açık bir protokoldür, bu yüzden bu yalnızca kodlama ajanlarıyla sınırlı değildir: MCP yeteneğine sahip herhangi bir uygulama kendi kiralamasını tutabilir ve çalışırken Mac'i canlı tutabilir. Tercihler, Otomasyon, Claude Code, Gemini CLI, Grok ve Codex için kopyalamaya hazır kurulum parçacıklarına sahiptir. Claude Code için bu tek bir komuta iner:

claude mcp add keepresso -- /Applications/Keepresso.app/Contents/Helpers/keepresso-mcp

Otomasyon için uyanma zamanlamaları, isteğe bağlı

Otomasyon ayrıca sistemin bir sonraki uyanma zamanının ne zaman planlandığını okuyabilir ve izin verirseniz o zamanlamayı değiştirebilir:

keepresso wake status                          # always allowed, for anyone
keepresso wake set --at "2026-07-24 07:30"     # one-shot wake
keepresso wake set --repeat MTWRF --time 07:30 # repeating wake
keepresso wake clear

Okumaya her zaman izin verilir. Zamanlamayı değiştirmek yalnızca Otomasyonun uyanma zamanlamasını değiştirmesine izin ver seçeneği Tercihler, Otomasyon altında açıkken çalışır. Bu, varsayılan olarak kapalıdır, çünkü zamanlanmış bir uyanma, yönetici yardımcısı tarafından uygulanan sistem geneli bir değişikliktir. MCP sunucusu, eşleşen araçları aynı kural altında taşır.

Zamanlanmış yapay zeka çalıştırmaları için Mac'i uyandırın

Kiralamalar ve CLI, halihazırda çalışan işleri kapsar. Ama bazı ajan işleri daha sonrası için zamanlanır: saat 3'te çalışacak şekilde ayarlanmış bir Claude Desktop rutini, her gece belirli bir düzende çalışan bir Codex otomasyonu. Mac o saate kadar uykuya dalmışsa, çalıştırma basitçe atlanır.

Zamanlanmış yapay zeka çalıştırmaları, hiçbir betik yazmadan bu boşluğu kapatır. Tercihler, Otomasyon, Zamanlanmış yapay zeka çalıştırmaları altında açın, ardından uyandırılmasını istediğiniz her aracı tek tek açın. Keepresso, o aracın zamanladığı yinelenen görevleri okur, her birinden birkaç dakika önce Mac'i uyandırır ve kapak kapalıyken bile çalıştırma gerçekleşsin diye kısa bir süre uyanık tutar.

Keepresso'nun bulduğu rutinleri listeleyen Zamanlanmış yapay zeka çalıştırmaları tercihleri: her birinin kendi anahtarı ve bir sonraki çalışma zamanıyla birlikte iki Claude Desktop görevi ve bir Codex görevi, üstte bir sonraki uyanma zamanı ve uyanık kalma penceresi
Keepresso'nun bulduğu rutinler, her biri kendi anahtarı ve bir sonraki çalışma zamanıyla.

Siz bir aracı açana kadar hiçbir şey içe aktarılmaz ve her rutin kendi anahtarını korur, böylece gece raporu için uyanabilir, gerisini yok sayabilirsiniz. Liste boş geliyorsa, o aracın henüz yerel bir yinelenen görevi yok demektir.

  • Araç başına tek tek açarsınız. Claude Desktop ve Codex varsayılan olarak kapalı başlar, böylece kullanmadığınız hiçbir şey için Mac uyandırılmaz. Yalnızca zamanlamayı ve görevin adını okur, isteğini (prompt) asla okumaz.
  • Yalnızca yerel zamanlamalar. Bulut rutinleri, Mac'iniz uyanık olsun ya da olmasın satıcının sunucularında çalışır, bu yüzden yok sayılır. Bu özellik yalnızca sizin Mac'inizin ayakta olmasını gerektiren çalıştırmalar içindir.
  • Daha uzun bir çalıştırma için, bunu bir kiralamayla eşleştirin: uyanma penceresi çalıştırmayı başlatır, ardından ajan iş gerçekten bitene kadar Mac'i uyanık tutmak için bir kiralama tutar.
Rutin bulunamayan Zamanlanmış yapay zeka çalıştırmaları paneli; Claude Desktop'ta Rutinler, Yeni rutin, Yerel altında ya da Codex'te bir tane eklemenizi söylüyor ve bulut rutinlerinin uyanma gerektirmediğini belirtiyor
Henüz uyandırılacak bir şey yok: panel yerel bir rutini nereye ekleyeceğinizi belirtir.

Perde arkasında, yukarıdaki CLI'ın keepresso wake komutlarıyla aynı zamanlanmış uyanma mekanizmasını kullanır, bu yüzden yönetici yardımcısına ihtiyaç duyar ve AC gücünde güvenilirdir (pilde donanım yazılımı uyanmayı atlayabilir).

Neye ihtiyacınız var

  • Kiralamalar, MCP sunucusu ve CLI uyanma komutları için Keepresso 1.17 veya daha yenisi; Zamanlanmış yapay zeka çalıştırmaları için 1.18 veya daha yenisi. Kurulum adımları: başlarken.
  • DMG kurulumunda CLI için, komutu bir kez bağlayın.
  • Uyanma zamanlaması değişiklikleri ve Zamanlanmış yapay zeka çalıştırmaları için, yönetici yardımcısı ve yukarıdaki isteğe bağlı anahtarlar.

İlgili

Keepresso'yu Edinin

macOS 14 ve daha yenisi için ücretsiz ve açık kaynak. Yükleyin ve Mac'i uyanık tutma işlemini kurallarınıza göre yapın.

Daha fazlası Keepresso'yu kullanma içinde

Mac cihazınızı belirli bir süre uyanık tutun
Mac cihazınızın bir indirme veya oluşturma (render) işlemi için ayakta kalmasını ve ardından kendi kendine uyumasını sağlamak amacıyla zamanlı bir uyanık tutma oturumu başlatın.
Kapağı kapalıyken MacBook cihazınızı uyanık tutun
Kapağı kapattığınızda MacBook cihazınızın uykuya dalmasını engelleyin; pildeyken, harici ekran veya güç kablosu olmadan, ücretsiz ve açık kaynaklı bir uygulamayla.
Akıllı tetikleyicilerle yalnızca gerektiğinde uyanık kalın
Koşullar belirleyin; böylece Keepresso Mac cihazınızı yalnızca bir uygulama çalışırken, bir çağrı aktifken, güçteyseniz ve daha fazlasında uyanık tutsun. Olmaması gerektiğinde asla açık kalmasın.
Zoom, Teams ve Meet görüşmelerinde Mac'i uyanık tutun
Video görüşmeleri sırasında Mac'inizi otomatik olarak uyanık tutun; böylece bir tarayıcı sekmesindeki görüşmeler dahil hiçbir uygulamada toplantı ortasında asla uyumaz.