Zum Hauptinhalt springen
50 % Rabatt alle Pläne, begrenzte Zeit. Ab $2.48/mo
11 min left
KI und Machine Learning

Ich lasse meine KI-Agenten rund um die Uhr auf einem Server für 5 $ laufen. Mein Mac schläft.

S Von Steve 11 Min. Lesezeit
A closed MacBook on a desk beside a small always-on server, with a glowing link running between them and the headline Leave Your Mac Alone, Use a $5 VPS for Your AI Agents

Als ich zuletzt einen über Nacht laufenden Agenten verloren habe, ist nichts abgestürzt. Kein Fehler. Ich hatte eine lange Migration in einem Repo angestoßen, um das ich mich monatelang gedrückt hatte, sah ihr beim langweiligen Anfangsteil zu und klappte dann den Laptop zu, weil ich für den Abend fertig war. Am nächsten Morgen habe ich ihn in einem Café wieder aufgeklappt. Die Session war weg. Nicht fehlgeschlagen. Angehalten, irgendwo in der Mitte, mit einem halbfertigen Branch und ohne jede Spur davon, was als Nächstes drangewesen wäre.

Und ich hatte den Fix bereits angewandt. Genau das hat mich erwischt.

Hier geht es also darum, warum dieser Fix nie funktionieren konnte, und um die extrem langweilige gemietete Kiste, die den Job stattdessen erledigt. Auf ihr laufen meine KI-Agenten inzwischen rund um die Uhr, und über die Energieeinstellungen meines Laptops denke ich überhaupt nicht mehr nach.

Der Fix, den alle empfehlen

Drei macOS-Ruhezustandspfade im Vergleich: caffeinate kann den Timer für den Leerlauf-Ruhezustand aufhalten, ein normales Zuklappen ist ein eigener Auslöser, der den Ruhezustand trotzdem erzwingt, und ein aktiviertes disablesleep hält den Mac bei geschlossenem Deckel wach, um den Preis von Akkuverbrauch und Hitze, wenn das Gerät eingepackt wird.

caffeinate -dimsu. Oder eine Menüleisten-App mit einem Kaffeetassen-Symbol. Oder, wenn Sie tiefer gegraben haben, sudo pmset -a disablesleep 1, also die radikalste Variante und genau die, die in den selbstsichersten Ratschlägen auftaucht. Die habe ich ausgeführt. Es fühlte sich an, als hätte ich das Problem gelöst.

macOS hat mehr als einen Weg einzuschlafen, und die beiden, auf die es hier ankommt, sind voneinander unabhängig: Der Leerlauf-Ruhezustand ist ein Timer, der abläuft, wenn nichts passiert, während das Zuklappen des Deckels normalerweise über einen eigenen Weg einen erzwungenen Ruhezustand auslöst. Was caffeinate erzeugt, ist eine Reihe von Power Assertions, und die caffeinate-Referenz von ss64 zeigt, dass seine Flags Bildschirm-Ruhezustand, Leerlauf-Ruhezustand, Festplatten-Ruhezustand und System-Ruhezustand abdecken. Apples Dokumentation zur Energieverwaltung trifft die entscheidende Unterscheidung: Eine Leerlauf-Ruhezustandsassertion setzt ein normales Zuklappen, das Apple-Menü oder einen niedrigen Akkustand weiterhin nicht außer Kraft.

Wachhalte-Tools funktionieren also durchaus bei den Ruhezustandsbedingungen, für die sie gebaut wurden. Aber ein normales Zuklappen ist ein anderes Problem, und caffeinate ist keine Serverstrategie bei geschlossenem Deckel.

Hinweis: disablesleep ist der seltsame Fall. Es taucht in der Standard-Referenz der pmset-Optionen überhaupt nicht auf. Der Fix, zu dem die Leute greifen, ist eine undokumentierte Einstellung. Es ist keine Power Assertion. Sie kann ein MacBook bei geschlossenem Deckel wach halten, auch im Akkubetrieb, bis Sie sie wieder ausschalten oder der Akku leer ist.

Ein Laptop hat die falsche Form für einen 24/7-Job

Es gab in den Neunzigern eine Phase, in der Leute Produktions-Webserver auf Desktop-Towern unter jemandes Schreibtisch betrieben und im ganzen Gebäude alle lernten, nicht gegen die Steckdosenleiste zu treten. Wir haben das nicht mit einem Schild an der Steckdosenleiste gelöst. Wir haben es gelöst, indem wir die Last auf eine Maschine verlegt haben, deren einzige Aufgabe es war, still zu stehen und am Strom zu bleiben.

Dieselbe Art Problem, dreißig Jahre später. Ein MacBook ist eine Maschine, die darauf ausgelegt ist, zugeklappt und weggetragen zu werden. Das ist kein Fehler in seiner Energieverwaltung. Das ist das Produkt. Jeder Wachhalte-Fix ist ein Streit mit einer bewusst getroffenen Designentscheidung, und diesen Streit können Sie eine Weile gewinnen, um den Preis, für immer darüber nachzudenken.

Sie können weiter gehen und den Ruhezustand komplett deaktivieren. Herzlichen Glückwunsch: Jetzt besitzen Sie einen dauerhaft laufenden Server mit einem Akku darin, dazu eine systemweite Einstellung, an deren Rücknahme Sie denken müssen, bevor der Laptop in die Tasche wandert. Das erste hastige Zusammenpacken stoppt den Lauf nicht. Es lässt die Maschine wach zurück, wo sie den Akku leert und Hitze aufbaut, genau da, wo Sie das wirklich nicht wollen.

Neu ist daran auch nichts. Selbst gehostete Agent-Daemons laufen aus demselben Grund gegen dieselbe Wand: sie müssen laufen, wenn Sie nicht am Schreibtisch sind, was den Laptop ausschließt, bevor Sie überhaupt etwas konfiguriert haben. Für diese Kategorie gilt das schon eine Weile. Es hatte mich nur noch keine Nacht Arbeit gekostet.

Ihr Agent denkt nicht auf dieser Kiste

Ein kleiner VPS führt die Agent-CLI, das Repo und die Dateien, den Kontextaufbau, die Tool-Ausführung und den Session-Zustand als CPU- und RAM-Last ohne lokales Modell aus und tauscht API-Anfragen und Modellantworten mit einem gehosteten KI-Modell aus, das die Inferenz anderswo auf GPU- und Beschleuniger-Rechenleistung erledigt.

Die eigenen Systemanforderungen von Claude Code verlangen 4 GB or more of RAM and an x64 or ARM64 processor. Das ist die Hardwarezeile, vollständig. Keine GPU-Zeile. Keine VRAM-Zeile. Überhaupt nichts über ein Modell, weil auf Ihrer Maschine keines läuft.

Ich habe peinlich lange gebraucht, um das zu verinnerlichen, und deshalb klingt der Preis irgendwann nicht mehr verdächtig. Der Agent-Prozess auf Ihrer Kiste erledigt drei Aufgaben: Kontext zusammenstellen und als API-Aufrufe verschicken, den Gesprächszustand zwischen den Runden halten und die Werkzeuge ausführen, nach denen das Modell fragt. Das ist Koordinationsarbeit. (Ich habe in dieser Geschichte immer wieder nach der GPU gesucht. In dieser Geschichte gibt es keine GPU.) Der teure Teil, der ein Rack voller Beschleuniger will, passiert im Rechenzentrum von jemand anderem.

Der Agent denkt nicht auf dieser Kiste. Er ruft etwas auf, das denkt.

Deshalb kostet eine Maschine, die das kann, genau so viel, wie sie kostet. Stand Ende August 2026 ist DigitalOceans günstigstes Basic Droplet 4 $ im Monat für 512 MiB und eine vCPU, und Vultrs Cloud-Compute-Leiter beginnt bei 2,50 $ für eine Instanz mit 512 MB und ausschließlich IPv6 und erreicht 5 $ bei 1 GB. Zwei Anbieter, dieselbe Form von Untergrenze. Beide untersten Sprossen liegen unter den 4 GB aus jener Anforderungszeile, und die Tarife der 5-$-Klasse ebenso. Wenn Sie speziell Claude Code betreiben, sind 4 GB die veröffentlichte Untergrenze. Das billige Ende funktioniert nur, wenn der Agent, den Sie tatsächlich betreiben, geringere Anforderungen hat.

Eine Abgrenzung, weil ein Irrtum hier Geld kostet: Das gilt für Agenten, die ein gehostetes Modell aufrufen. Wenn Sie ein Modell wollen, das lokal auf Ihrer eigenen Hardware läuft, trifft nichts davon zu. Eine Kiste mit einem Gigabyte RAM betreibt kein Modell, mit dem Sie programmieren wollen würden.

Die Kiste ist billig, weil der teure Teil woanders passiert.

Was ein Mac mini kostet und was er einbringt

Ein Mac mini kostet jetzt 899 $, und vor dem 22. September bekommen Sie keinen. Die Basiskonfiguration mit M6 (12-Kern-CPU, 12-Kern-GPU, 16 GB Arbeitsspeicher, 256 GB Speicher) ist vorbestellbar und wird an diesem Tag ausgeliefert; der Launch-Artikel von TechCrunch nennt die Zahl. Darunter listet Apple nichts.

Bei dieser Zahl lohnt es sich zu verweilen. Dieselben 16 GB, dieselben 256 GB: Diese Speicher- und Massenspeicherkonfiguration kam im Oktober 2024 für 599 $ auf den Markt. Die Hälfte mehr für den Basis-Mac-mini, innerhalb von zwei Jahren. Dazwischen lag eine Stufe bei 799 $, als Apple im Mai 2026 die 256-GB-Konfiguration aus dem Programm nahm und der Einstiegspreis mitzog. Das ist der Boden, auf dem das Kaufargument steht, und dieser Boden bewegt sich ständig.

Die andere Seite hat mehr für sich, als mir lieb ist. Das Gerät gehört Ihnen ganz, mit Wiederverkaufswert und ohne monatliche Rechnungszeile. Der Strom fällt im Leerlauf kaum ins Gewicht: Apple gibt 4 W im Leerlauf für die M4-Konfiguration an, was rund 6,40 $ im Jahr ergibt, gerechnet mit dem durchschnittlichen US-Haushaltsstrompreis vom Juni 2026. Echte Workloads ziehen mehr, deshalb würde ich nicht so tun, als wären 4 W die Betriebszahl. Und gemietete Rechenleistung ist nur am unteren Ende der Leiter billig. Dieselbe DigitalOcean-Liste, die bei 4 $ beginnt, endet bei 96 $ im Monat für eine Kiste mit 16 GB, und drei Jahre davon kosten ein Vielfaches des Mac mini.

Also ja. Wenn die Frage lautet, was eine bestimmte Menge Rechenleistung über drei Jahre im Kauf gegenüber der Miete kostet, kaufen Sie den Mac mini. Diese Frage hat eine Antwort, und es ist nicht die, für die ich argumentiere.

Zwei Dinge, die ein Mac mini mitbringt und die die Gleichung verändern. Das Erste ist macOS selbst: Ein dort laufender Agent lässt sich über macOS-Automatisierung und App-Berechtigungen mit Notizen, Nachrichten, Kurzbefehlen, Kalender und Erinnerungen verdrahten. Eine Linux-Kiste ohne Bildschirm hat diese lokalen Apps nicht. Wenn die Aufgabe Ihres Agenten darin besteht, mit ihnen zu arbeiten, ist der Mac mini die richtige Maschine, und ich behaupte nichts anderes.

Das Zweite ist lokale Inferenz, wo viel schneller Speicher direkt neben einem schnellen Chip wirklich ein starkes Preis-Leistungs-Verhältnis ergibt und kein billiger VPS mithält. Die Kommentierenden in einem Hacker-News-Thread genau dazu vertreten das gut, und ich halte sie für im Recht. Es ist nur eine andere Frage als meine.

Keines von beiden ist eine Lösung für einen Laptop, der zugeklappt wird. Einen Desktop zu kaufen, damit ein Laptop nicht schläft, heißt Hardware zu kaufen, um ein Topologieproblem zu lösen.

Was sich geändert hat, nachdem ich umgezogen bin

Ich habe ein paar Wochen lang vergessen, dass es existiert. Das ist die Bewertung.

Ich habe ihn gestartet, den Agenten hinübergezogen, ein paar Mal nachgesehen, weil ich ihm noch nicht traute, und dann aufgehört nachzusehen. Läufe kommen durch. Der Deckel hat mit gar nichts mehr zu tun. Mein Mac schläft jetzt, und genau das soll ein Laptop tun.

Die Reibung ist real, also hier ist sie. Ich habe die lokale Maschine verloren: Alles, was der Agent erledigt hat, indem er meinen eigenen Desktop angefasst hat, kann er jetzt nicht mehr, und das hat zwei kleine Arbeitsabläufe zerbrochen, die ich gedankenlos gebaut hatte. Es gibt jetzt einen Server, mit SSH darauf, einer Firewall davor und einer Distribution, die Updates will, und das ist eine kleine dauerhafte Steuer auf meine Aufmerksamkeit. Wer Ihnen erzählt, eine gemietete Kiste sei wartungsfrei, überspringt einen Schritt. Und billig ist sie, weil die Inferenz aus der Ferne kommt: An dem Tag, an dem ich etwas lokal darauf laufen lassen will, ist die billige Stufe nicht mehr die Zahl.

Ein Agent, der direkt in einer SSH-Shell gestartet wird, kann sterben, wenn diese Verbindung abreißt. Starten Sie ihn zuerst in einer persistenten Sitzung. tmux ist die Standardantwort, und Sitzungen auf einer entfernten Maschine am Leben halten liefert die Details.

Dann kommt der schärfste Einwand, den man dagegen vorbringt: Ist eine gemietete Maschine nicht ein schlechteres Zuhause für einen Agenten als Hardware, die Ihnen physisch gehört? Für einen Operator-artigen Agenten mit Zugriff auf Ihre persönlichen Dateien: berechtigt. Für einen Coding-Agenten ist ein VPS, den Sie mit Root-Zugriff und einer selbst konfigurierten Firewall kontrollieren, ein anderes Risikoprofil als ein Agentendienst, den Sie breit ins öffentliche Internet stellen. Es bleibt eine virtuelle Maschine auf fremder Hardware, und alles, was Sie aus dem Internet erreichbar lassen, gehört weiterhin zu Ihrer Angriffsfläche. Und der Teil, der Ihre Kontrolle verlässt, der API-Aufruf, der Ihren Code zu einem Modellanbieter trägt, geht ohnehin. Ob Mac oder Linux, diese Vertrauensgrenze ist dieselbe.

Was ich wollte, war eine Maschine, um die ich mich nicht mehr kümmern muss. Hochfahren, absichern, den Agenten draufsetzen, vergessen. Wenn Sie eine aufsetzen: ein schlichter Linux-VPS ist alles, was diese Arbeitslast verlangt, und unserer übergibt Ihnen Root per SSH eine Minute, nachdem Sie eine Region und eine Distribution gewählt haben. Ungefähr die Zeremonie, die das verdient.

Linux-Pläne ansehen

Entwickeln Sie auf einem Linux-VPS mit Root-Zugriff, NVMe und AMD-EPYC-Power.

Linux-Pläne ansehen

Was ich jemandem sagen würde, der heute anfängt

Drei Dinge, dann bin ich fertig.

Was ich heute betreibe: eine kleine gemietete Linux-Kiste, ein bis zwei Gigabyte RAM, eine einzelne vCPU, NVMe-Speicher, in einer Region in meiner Nähe. So viel braucht meine Last; wenn Ihr Agent eine höhere Untergrenze veröffentlicht, nehmen Sie diese. Darauf: die Agent-CLI, tmux, eine Firewall, unbeaufsichtigte Updates. Sie bekommt ungefähr so viel Aufmerksamkeit von mir wie mein Router.

Der Rat, so wie er ist: Setzen Sie den Agenten auf die billigste Kiste, die seine veröffentlichten Anforderungen erfüllt, bevor Sie irgendetwas kaufen. Nicht als endgültige Entscheidung. Als Test. Innerhalb einer Woche wissen Sie, ob Ihre Last API-Orchestrierung ist, dann sind Sie fertig und haben gerade 899 $ behalten, oder ob sie wirklich eigene Hardware braucht.

Das Einzige, was ich nicht noch einmal tun würde: wochenlang an der Energieverwaltung herumschrauben. Ich habe caffeinateprobiert, dann eine Menüleisten-App, dann disablesleep, dann ein geplantes Aufwachen, und habe jeden Fehlschlag als Konfigurationsfehler behandelt, den ich nur noch nicht gefunden hatte. War er nicht. Das verräterische Zeichen lag direkt da: Jeder Fix machte die Maschine ein Stück schlechter darin, ein Laptop zu sein. Eine Nacht Arbeit zu verlieren war ein teurer Weg, das zu bemerken.

Häufig gestellte Fragen

Hält Caffeinate einen Mac bei geschlossenem Deckel wach?

Nr. caffeinate nutzt Power Assertions, um Ruhezustandsbedingungen wie Leerlauf-Ruhezustand und Bildschirm-Ruhezustand aufzuhalten. Apples eigene Dokumentation zu dieser Assertion sagt, das System kann trotzdem wegen Zuklappen, Apple-Menü oder niedrigem Akkustand in den Ruhezustand gehen. Ein normales Zuklappen löst einen erzwungenen Ruhezustand aus, den diese Assertions nicht verhindern, und genau deshalb funktionieren Wachhalte-Tools zuverlässig bis exakt zu dem Moment, in dem der Deckel schließt.

Wie viel RAM braucht ein KI-Coding-Agent auf einem Server?

Weniger, als die meisten erwarten, weil das Modell nicht darauf läuft. Die veröffentlichten Systemanforderungen von Claude Code verlangen 4 GB RAM oder mehr und einen x64- oder ARM64-Prozessor, ohne GPU-Anforderung, da die Inferenz auf der Hardware des Modellanbieters stattfindet. Die Untergrenze setzt das eigene Werkzeug des Agenten (Ihr Checkout, Ihre Build-Schritte, Ihre Sprachlaufzeit), nicht das Modell.

Ist ein Mac mini günstiger als drei Jahre Servermiete?

Das hängt davon ab, wie viel Maschine Sie brauchen. Am unteren Ende des Mietmarkts kosten drei Jahre einer kleinen Kiste einen Bruchteil eines Mac mini, der jetzt bei 899 $ für die Basis-M6-Konfiguration beginnt, Auslieferung ab 22. September. Steigen Sie die Leiter hinauf, gewinnt gekaufte Hardware, weil der Kaufpreis aufhört und die monatliche Rechnung nicht. So oder so beantwortet das eine Kostenfrage, nicht die Frage, wo die Dauerlast einer tragbaren Maschine leben soll.

Was hält eine Agenten-Sitzung am Laufen, nachdem ich die Verbindung zum Server trenne?

Ein Terminal-Multiplexer. Starten Sie den Agenten in einer tmux (oder screen)-Sitzung auf dem Server und lösen Sie sich davon; sie läuft weiter, nachdem Ihre SSH-Verbindung abgerissen ist, und Sie hängen sich später von überall wieder an. Ohne das kann das Schließen Ihres Terminals einen Prozess töten, der direkt an dieser Shell hängt, und reproduziert auf einem Server genau das Problem, dem Sie mit dem Laptop entkommen wollten.

Teilen

Diskussion

Kommentare

Melden Sie sich an, um mitzudiskutieren.

Mehr aus dem Blog

Weiterlesen.

Bereit zum Deployen? Ab 2,48 $/Monat.

Unabhängige Cloud, seit 2008. AMD EPYC, NVMe, 40 Gbps. 14 Tage Geld-zurück-Garantie.