Coding-Agent auf einem VPS mit Aider oder Goose nutzen
Führen Sie Aider oder Goose per Terminal auf einem VPS aus: mit gehostetem oder eigenem Ollama-Modell. Anleitung zu Setup, Modellgröße und sicherem Betrieb.
Warum einen Coding-Agent auf einem VPS betreiben
Ein Coding-Agent ist ein Tool, das Ihre Codebasis einliest, Änderungen schreibt und Befehle ausführt, um diese zu testen – alles im Terminal. Der Betrieb auf einem VPS bietet gegenüber Ihrem Laptop drei Vorteile: Der Agent arbeitet weiter, nachdem Sie die Verbindung getrennt haben, er befindet sich direkt neben Ihrem Code und Ihren Build-Tools, und er kann mit einem Modell kommunizieren, das Sie selbst hosten. Starten Sie ihn in einer tmux-Sitzung. Dann können Sie den Laptop schließen und die Arbeit später an derselben Stelle fortsetzen. Das entspricht dem Muster Claude Code auf einem VPS mit tmux ausführen.
Zwei terminalbasierte Agents sind besonders relevant. Aider ist die terminalnative, Git-orientierte Option: Jede Änderung wird automatisch mit einer sinnvollen Nachricht committet. Dadurch bleibt Ihre Historie übersichtlich, und jede Bearbeitung kann rückgängig gemacht werden. Aider gehört zu den am längsten etablierten Coding-Agents für das Terminal, auch wenn sich sein Release-Tempo verlangsamt hat. Goose von Block ist breiter ausgelegt: ein Agent unter der Apache-2.0-Lizenz mit einem großen Erweiterungsökosystem und Unterstützung für viele Provider, darunter lokale Ollama-Modelle. Goose wird inzwischen unter dem Dach der Linux Foundation's Agentic AI Foundation (AAIF) entwickelt. Aider eignet sich für einen disziplinierten, Git-zentrierten Workflow. Goose eignet sich als allgemeinerer Assistent mit einer großen Auswahl an Plugins.
Was Sie benötigen
Sie benötigen einen VPS mit git, tmux und einer aktuellen Python-Version für Aider oder den Goose-Installer für Goose. Außerdem benötigen Sie ein Modell: entweder einen gehosteten API-Schlüssel eines Anbieters wie Anthropic oder OpenAI oder ein lokales Modell, das von Ollama auf demselben VPS bereitgestellt wird. Bei der Self-Hosting-Variante verbleibt Ihr Code auf Ihrem eigenen Server, und es fallen keine Kosten pro Token an. Dafür benötigen Sie ausreichend Arbeitsspeicher für ein leistungsfähiges Modell.
Aider installieren und ausführen
Installieren Sie Aider mit pipx in einer isolierten Umgebung. pipx wird über apt installiert, weil Ubuntu 24.04 einfaches pip install außerhalb einer virtuellen Umgebung blockiert (PEP 668). Führen Sie Aider anschließend innerhalb Ihres Projekts in einer tmux-Sitzung aus. Dadurch läuft es auch nach einer Verbindungsunterbrechung weiter:
sudo apt install pipx
pipx ensurepath
pipx install aider-chat
tmux new -s aider
cd ~/my-project
aiderHinweis zur Version: Diese Installation funktioniert unter Ubuntu 24.04 wie gezeigt. Unter Ubuntu 26.04 schlägt sie derzeit fehl, weil Aiders festgelegte Abhängigkeiten eine ältere numpy-Version enthalten, die sich nicht mit Python 3.14 von Ubuntu 26.04 kompilieren lässt. Verwenden Sie für Aider stattdessen eine eigene Python-Version 3.12:
pipx install --python 3.12 --fetch-missing-python aider-chatpipx lädt einen eigenständigen Interpreter nur für Aider herunter, und die Installation wird abgeschlossen. Das ist eine Folge von Aiders langsamerem Veröffentlichungsrhythmus. Wenn Sie das stört, ist Goose die aktivere Alternative.
Wenn Aider läuft, trennen Sie die Sitzung mit Ctrl-b und anschließend d. Der Agent arbeitet weiter, auch wenn Sie den Laptop schließen. Mit tmux attach -t aider stellen Sie die Verbindung später wieder her und lesen die Änderungen. Sie können zusätzlich ein zweites tmux-Fenster für einen weiteren Agenten geöffnet lassen. Wenn beide Agenten Claude Code verwenden, können die beiden Sitzungen Arbeit untereinander weitergeben, statt dass Sie sie manuell weiterreichen. Aider liest Ihr Repository, schlägt Änderungen vor, wendet sie an und erstellt für jede Änderung einen Commit. Wenn eine Änderung mehrere Dateien betrifft, kann Aider zusätzliche Dateien als Kontext einbeziehen. Da jede Änderung ein Commit ist, machen Sie die Änderungen des Agenten mit einem einfachen git revert rückgängig. Das ist das Sicherheitsnetz, das die Verwendung erleichtert. Goose wird mit dem dokumentierten einzeiligen Skript installiert und ähnlich im Terminal ausgeführt. Aufgaben werden dabei über seine Erweiterungen gesteuert:
curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | bashGehostetes Modell oder selbst gehostetes Modell
Ein gehostetes Modell bietet die beste Qualität und benötigt keine lokale Hardware. Dafür zahlen Sie pro Token, und Ihr Code wird an den Anbieter übertragen. Die Kosten pro Token summieren sich schneller als erwartet, weil der Agent bei jeder Interaktion die gesamte Unterhaltung erneut sendet. Die Aufschlüsselung für Claude Code zu den tatsächlichen Token-Kosten einer langen Agent-Sitzung gilt auch hier, da Aider und Goose auf dieselbe Weise abrechnen. Ein selbst gehostetes Modell über Ollama hält alle Daten auf Ihrem Server. Nach dem Kauf der Hardware können Sie es kostenlos ausführen. Ein Codierungsmodell, das für den praktischen Einsatz ausreichend gut ist, benötigt jedoch viel Arbeitsspeicher. Diesen Zielkonflikt müssen Sie abwägen: Qualität und Komfort gegenüber Datenschutz und Kosten.
Wenn Sie sich für ein selbst gehostetes Modell entscheiden, stellt sich praktisch die Frage, welches Modell zu Ihrem Server passt. Achten Sie dabei auch auf das Kontextfenster. Ollama verwendet standardmäßig ein kleines Kontextfenster und kürzt längere Inhalte stillschweigend. Bei einem Coding-Agenten bedeutet das, dass die gerade eingelesenen Dateien aus dem Prompt fallen. Das Erhöhen von num_ctx behebt dieses Problem. Der dafür benötigte größere KV-Cache ist Teil des Arbeitsspeichers, den Sie einplanen müssen. Prüfen Sie die Größe, bevor Sie ein acht Gigabyte großes Modell auf einen Server herunterladen, der es nicht aufnehmen kann:
Sicherheit: Der Agent bearbeitet Dateien und führt Befehle aus
Ein Coding-Agent arbeitet nicht passiv. Er schreibt Dateien um und kann Build- und Testbefehle ausführen. Behandeln Sie ihn daher genauso vorsichtig wie jeden Prozess, der Ihr System ändern kann. Drei Gewohnheiten decken den größten Teil des Risikos ab. Arbeiten Sie innerhalb eines git-Repositorys, damit jede Änderung protokolliert und rückgängig gemacht werden kann. Aider erledigt das automatisch. Führen Sie den Agenten als normalen, nicht privilegierten Benutzer aus, niemals als root. Befolgen Sie dabei Prinzip der geringsten Berechtigungen, damit ein fehlerhafter Befehl nicht das gesamte System verändern kann. Halten Sie außerdem den Server selbst ausreichend abgesichert. Ein Coding-VPS ist weiterhin ein öffentlich erreichbarer Server: SSH nur mit Schlüsseln, eine Firewall mit standardmäßiger Ablehnung und weitere Maßnahmen. Der Leitfaden zur Absicherung von OpenClaw verfolgt für einen autonomeren Agenten denselben Ansatz. Die Grundsätze lassen sich übertragen.
Wenn Sie einen Coding-Agenten in Ihren eigenen Workflow integrieren möchten, zeigt Einen AI-Agenten mit Claude erstellen, wie ein Modell Ihre Tools steuert. Googles Gemini CLI auf einem VPS ausführen ist eine weitere Terminal-Option. OpenHands selbst hosten ist die umfangreichere autonome Variante. Das Open-Source-Projekt mit den meisten Sternen in diesem Bereich hat inzwischen einen eigenen Leitfaden: OpenCode auf einem VPS ausführen richtet es nach demselben Muster mit tmux und einem nicht privilegierten Benutzer ein.
FAQ
Kann ich einen Coding-Agent mit einem lokalen Modell statt mit einer kostenpflichtigen API ausführen?
Ja. Sowohl Aider als auch Goose funktionieren mit lokalen Modellen, die von Ollama bereitgestellt werden. Dadurch können Sie einen Coding-Agent vollständig selbst gehostet ausführen, ohne Kosten pro Token und ohne dass Code Ihren Server verlässt. Der entscheidende Punkt ist der Speicherbedarf: Ein Modell, das zuverlässig brauchbaren Code schreibt, benötigt viel RAM oder VRAM. Dimensionieren Sie den Rechner daher anhand des Modells, bevor Sie sich festlegen.
Sollte ich Aider oder Goose verwenden?
Wählen Sie Aider, wenn Ihr Workflow auf Terminal und git ausgerichtet ist und Sie eine besonders ausgereifte Lösung mit geringem Overhead möchten. Aider erstellt für jede Änderung automatisch einen Commit, sodass Ihre Historie reversibel bleibt. Wählen Sie Goose, wenn Sie einen vielseitigeren Assistenten mit einem umfangreichen Erweiterungsökosystem und Unterstützung für viele Anbieter benötigen. Beide Programme laufen im Terminal und funktionieren mit Ollama. Daher eignen sich beide für einen VPS.
Wie viel Speicher benötige ich für ein selbst gehostetes Coding-Modell?
Das hängt von der Größe des Modells und dem Grad seiner Quantisierung ab. Ein kleines quantisiertes Modell kann mit wenigen Gigabyte ausgeführt werden. Ein leistungsfähigeres Modell benötigt deutlich mehr Speicher. Lange Kontextfenster erhöhen den Bedarf zusätzlich. Verwenden Sie das oben genannte Dimensionierungstool, um den Speicherbedarf eines bestimmten Modells bei einer bestimmten Kontextlänge zu schätzen, bevor Sie es herunterladen.
Ist es sicher, einen KI-Agenten meinen Code bearbeiten und Befehle ausführen zu lassen?
Mit den richtigen Vorgehensweisen lässt sich das kontrollieren. Bewahren Sie Ihre Arbeit in einem git-Repository auf, damit jede Änderung als reversibler Commit vorliegt. Führen Sie den Agenten als unprivilegierter Benutzer und nicht als root aus. Härten Sie den VPS wie jeden öffentlich erreichbaren Server. Prüfen Sie die von ihm erstellten Änderungen, anstatt ihnen blind zu vertrauen. Das gilt insbesondere für Befehle, die der Agent auf Ihrem System ausführen möchte.