Pozwól agentom AI utrzymać Maca aktywnym dzięki dzierżawom
Agent, który przez całą noc wykonuje długie zadanie, potrzebuje Maca aktywnego, gdy pracuje, i uśpionego, gdy skończy. Zwykłe „utrzymuj aktywność” załatwia pierwszą połowę i zawodzi w drugiej: jeśli narzędzie się zawiesi albo zapomni to wyłączyć, Mac pozostaje przytrzymany aktywnym na zawsze. Dzierżawy automatyzacji to naprawiają. Skrypt albo agent AI pobiera dzierżawę z limitem czasu, wciąż ją odnawia, dopóki praca trwa, i zwalnia ją na koniec. Jeśli narzędzie padnie w połowie zadania, dzierżawa po prostu wygasa i Mac znów może zasnąć. Nic nie zostaje przypadkiem trzymające maszynę w gotowości.
Keepresso dostarcza cały zestaw do tego: polecenia keepresso lease, serwer MCP, który może wywołać dowolny agent obsługujący MCP, oraz dołączony skill agenta instalowany jednym kliknięciem.
Wykrywanie obserwuje, dzierżawa mówi
Keepresso ma już wyzwalacz agenta AI, który wykrywa, kiedy agent kodujący faktycznie pracuje. Znani agenci (claude, cursor, codex, gemini, pi i podobni) są oceniani po tym, co robią ich własne procesy, i ta strona nie wymaga żadnej konfiguracji w agencie. Połącz Claude Code, Cursor, Codex lub Antigravity w warunku Agent AI, gdy chcesz dokładnego stanu sesji, w tym agentów wbudowanych w aplikacje Cursor i Antigravity, którzy nie mają własnego procesu do obserwowania. Oferowane są tylko narzędzia rzeczywiście zainstalowane na twoim Macu, a Keepresso z czasem ponownie sprawdza każde połączenie, naprawiając hak, który zniknął lub stał się nieaktualny.
Ale wykrywanie obejmuje tylko agentów, których Keepresso potrafi rozpoznać, a nowe pojawiają się co tydzień. Dzierżawa odwraca kierunek: zamiast żeby Keepresso zgadywał, sam agent mówi Keepresso, kiedy potrzebuje Maca aktywnego, do czego i na jak długo, a potem wciąż potwierdza, że nadal żyje. Może to zrobić dowolne narzędzie, które umie uruchomić polecenie albo wywołać serwer MCP, niezależnie od tego, jak się nazywa i jak działa w środku. Oba podejścia dobrze się uzupełniają: wykrywanie obejmuje codzienne sesje, o których nie pomyślałeś, dzierżawy obejmują świadome długie zadania i wszystko, czego wykrywanie nie widzi.
Dlaczego dzierżawa zamiast keepresso start
keepresso start to dobry ręczny przełącznik, ale automatyzacja potrzebuje innych gwarancji:
- Ograniczona. Dzierżawa ma TTL, który właściciel musi wciąż odnawiać, oraz maksymalny czas życia (ograniczony do 7 dni), którego pulsy nigdy nie mogą przedłużyć. Rozbiegane zadanie nie może utrzymać Maca aktywnym ponad swój pułap.
- Samonaprawiająca się. Brak pulsu, brak przytrzymania. Dzierżawa zawieszonego skryptu wygasa sama.
- Współdzielona czysto. Kilka narzędzi może trzymać dzierżawy naraz. Keepresso łączy je i pozwala Makowi zasnąć po zakończeniu ostatniej, uruchamiając wtedy twoje działanie na koniec sesji, a nie wcześniej.
- Widoczna. Każda żywa dzierżawa pokazuje się w menu z odliczaniem, nazwana po narzędziu i zadaniu, które ją pobrało.
Cykl życia dzierżawy
Pobierz dzierżawę, gdy zadanie się zaczyna. Wybierasz id (UUID), nazywasz narzędzie i zadanie oraz ustawiasz TTL w sekundach:
ID=$(uuidgen)
keepresso lease acquire --id "$ID" --tool my-script --task "nightly render" --ttl 600
Wyślij puls, zanim upłynie połowa TTL, w pętli tak długo, jak trwa praca. Puls może też skorygować TTL:
keepresso lease heartbeat --id "$ID" # renew with the same TTL
keepresso lease heartbeat --id "$ID" --ttl 300 # renew and shorten it
Zwolnij, gdy zadanie się skończy, żeby Mac nie czekał do końca TTL:
keepresso lease release --id "$ID"
I wypisz to, co jest aktywne, twoje i cudze:
keepresso lease list --json
Każde polecenie przyjmuje --json dla wyjścia czytelnego dla maszyn, a kody wyjścia są stworzone dla skryptów: 0 ok, 2 aplikacja nie działa, 3 dzierżawy nie znaleziono albo już się zakończyła, 4 dzierżawy są wyłączone w Preferencjach.
Dzierżawami steruje przełącznik w Preferencje, Automatyzacja, domyślnie włączony. Wyłącz go, a każde pobranie zostanie odrzucone z kodem wyjścia 4, więc automatyzacja nigdy nie może nadpisać twojego wyboru.
Zobacz je i zatrzymaj z menu
Żywe dzierżawy pojawiają się w karcie statusu panelu menu, każda z odliczaniem. Ty masz kontrolę: Stop kończy wszystkie naraz i Mac znów może zasnąć.

Naucz agenta jednym kliknięciem
Nie musisz tłumaczyć niczego z tego swojemu agentowi ręcznie. Pakiet aplikacji zawiera gotowy skill utrzymywania aktywności, który uczy agenta całego protokołu, zarówno wiersza poleceń keepresso, jak i serwera MCP, plus tego, kiedy go użyć: przed długim buildem, renderem, pobieraniem albo nocnym przebiegiem. W Preferencje, Automatyzacja zainstaluj go prosto z dysku do folderu skillów twojego agenta. Dla agentów, którzy takiego folderu nie mają, Keepresso kopiuje pełny skill jako gotowe do wklejenia instrukcje: wklej je raz do agenta, a protokół zostanie przyswojony, albo zapisz je w globalnym pliku konfiguracyjnym, który twój agent zawsze czyta, na przykład CLAUDE.md albo AGENTS.md, żeby każda przyszła sesja już wiedziała, jak i kiedy utrzymać Maca aktywnym. Skill mieszka też w pakiecie pod Keepresso.app/Contents/Resources/AgentSkill/keep-awake, jeśli wolisz podpiąć go samodzielnie.

Serwer MCP
Dla agentów, którzy mówią w Model Context Protocol, pakiet zawiera keepresso-mcp:
/Applications/Keepresso.app/Contents/Helpers/keepresso-mcp
Udostępnia narzędzia do pobierania, wysyłania pulsu, zwalniania i wypisywania dzierżaw, odczytu statusu Keepresso oraz odczytu harmonogramu wybudzeń systemu. MCP to otwarty protokół, więc nie ogranicza się to do agentów kodujących: dowolna aplikacja obsługująca MCP może trzymać własną dzierżawę i utrzymywać Maca w gotowości, gdy pracuje. Preferencje, Automatyzacja ma gotowe do skopiowania fragmenty konfiguracji dla Claude Code, Gemini CLI, Grok i Codex. Dla Claude Code sprowadza się to do jednego polecenia:
claude mcp add keepresso -- /Applications/Keepresso.app/Contents/Helpers/keepresso-mcp
Harmonogramy wybudzeń dla automatyzacji, po włączeniu
Automatyzacja może też odczytać, kiedy system jest następnym razem zaplanowany do wybudzenia, a jeśli na to pozwolisz, zmienić ten harmonogram:
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
Odczyt jest zawsze dozwolony. Zmiana harmonogramu działa tylko wtedy, gdy w Preferencje, Automatyzacja włączone jest Pozwól automatyzacji zmieniać harmonogram wybudzeń. Domyślnie jest wyłączone, ponieważ zaplanowane wybudzenie to zmiana systemowa stosowana przez pomocnika administratora. Serwer MCP niesie odpowiadające narzędzia pod tą samą regułą.
Wybudzaj Maca do zaplanowanych przebiegów AI
Dzierżawy i CLI obejmują pracę, która już trwa. Ale część pracy agentów jest zaplanowana na później: rutyna Claude Desktop ustawiona na uruchomienie o 3 nad ranem, automatyzacja Codex w cyklu nocnym. Jeśli Mac zdążył zasnąć, przebieg jest po prostu pomijany.
Zaplanowane przebiegi AI zamykają tę lukę bez żadnego skryptowania. Włącz to w Preferencje, Automatyzacja, Zaplanowane przebiegi AI, a potem włącz każde narzędzie, dla którego chcesz wybudzania. Keepresso odczytuje cykliczne zadania zaplanowane przez to narzędzie, wybudza Maca kilka minut przed każdym z nich i utrzymuje go aktywnym przez krótkie okno, żeby przebieg odbył się nawet przy zamkniętej pokrywie.

Nic nie jest importowane, dopóki nie włączysz narzędzia, a każda rutyna ma własny przełącznik, więc możesz wybudzać się na nocny raport i zignorować resztę. Jeśli lista jest pusta, narzędzie nie ma jeszcze żadnego lokalnego zadania cyklicznego.
- Włączasz to osobno dla każdego narzędzia. Claude Desktop i Codex zaczynają wyłączone, więc nic, czego nie używasz, nigdy nie zostanie wybudzone. Odczytuje tylko harmonogram i nazwę zadania, nigdy jego treść.
- Tylko harmonogramy lokalne. Rutyny chmurowe działają na serwerach dostawcy niezależnie od tego, czy Mac jest aktywny, więc są pomijane. To rozwiązanie dla przebiegów, które potrzebują twojego Maca w gotowości.
- Przy dłuższym przebiegu połącz to z dzierżawą: okno wybudzenia uruchamia przebieg, a agent trzyma dzierżawę, żeby Mac był aktywny, dopóki praca faktycznie się nie skończy.

Pod maską używa tego samego mechanizmu zaplanowanego wybudzenia co polecenia keepresso wake z CLI opisane powyżej, więc wymaga pomocnika administratora i jest niezawodne na zasilaniu sieciowym (na baterii oprogramowanie sprzętowe może pominąć wybudzenie).
Czego potrzebujesz
- Keepresso 1.17 albo nowsze dla dzierżaw, serwera MCP i poleceń wybudzenia z CLI; 1.18 albo nowsze dla Zaplanowanych przebiegów AI. Kroki instalacji: pierwsze kroki.
- Dla CLI przy instalacji z DMG podlinkuj polecenie raz.
- Dla zmian harmonogramu wybudzeń i Zaplanowanych przebiegów AI, pomocnik administratora i przełączniki opisane powyżej.
Powiązane
- Utrzymuj Maca aktywnego z wiersza poleceń opisuje resztę CLI
keepresso. - Utrzymuj Maca aktywnego podczas długich buildów pokazuje podejścia oparte na wyzwalaczach do zadań, które uruchamiasz sam.
- Uruchamiasz agentów na Macu działającym bez przerwy? MyAgens daje mu załogę agentów Claude Code, którymi dowodzisz z Telegrama.
Pobierz Keepresso
Darmowa i open source, dla macOS 14 i nowszych. Zainstaluj ją i utrzymuj Maca aktywnym, na swoich zasadach.
Więcej w kolekcji Korzystanie z Keepresso
