Ein KI-Agent, der nur läuft, solange dein Laptop offen ist, ist ein Skript. Damit er sich selbst betreibt — neu verbindet, wiederholt, Neustarts übersteht — pack ihn auf einen VPS unter systemd. Das ist die minimale Copy-paste-Anleitung. Für das Warum und die längere Form (Uptime, Dimensionierung, der MCP-Aspekt) siehe einen KI-Agenten 24/7 betreiben und die Übersicht VPS für KI-Agenten.
1. Python und ein Virtualenv
apt update && apt install -y python3-venv python3-pip git
git clone https://github.com/you/your-agent.git /opt/agent
cd /opt/agent
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
2. Halte den API-Schlüssel in einer env-Datei
Schlüssel niemals fest im Code verdrahten. Lege sie in eine Datei, die nur root lesen kann:
cat >/opt/agent/.env <<'EOF'
ANTHROPIC_API_KEY=sk-ant-...
EOF
chmod 600 /opt/agent/.env
3. Pack ihn in einen systemd-Dienst
# /etc/systemd/system/agent.service
[Unit]
Description=AI Agent
After=network.target
[Service]
WorkingDirectory=/opt/agent
ExecStart=/opt/agent/.venv/bin/python main.py
EnvironmentFile=/opt/agent/.env
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now agent
journalctl -u agent -f # watch it run
Restart=always ist der ganze Sinn: Ein Absturz um 3 Uhr morgens führt zum Neustart, statt den Agenten bis zum Morgen tot liegen zu lassen. (Mehr zum Muster in einen systemd-Dienst erstellen.)
4. Achte auf Crash-Loops
Wenn der Agent beim Start sofort fehlschlägt, versucht Restart=always es ewig weiter. RestartSec=5 streckt die Versuche; lies journalctl -u agent, um den zugrunde liegenden Fehler zu beheben (meist eine fehlende env-Variable oder Abhängigkeit).
Dimensionierung und die ehrlichen Punkte
- API-gestützter Agent (Modell läuft bei deinem Anbieter): leicht — ein Small ($8) oder der AI-Agent-Tarif ($10, 4 GB) reicht dicke. Keine GPU nötig.
- Lokales Modell: anderes, schwereres Setup — kleine quantisierte Modelle auf CPU über Ollama; große brauchen eine GPU, die wir nicht anbieten.
- Stattdessen containerisiert? Dockers
--restart unless-stoppedspielt dieselbe Rolle — siehe docker-compose für KI-Agenten.
EQVPS stellt außerdem einen MCP-Server bereit, sodass ein Agent sich sogar selbst eine Maschine bereitstellen kann. Root in etwa einer Minute, kein KYC, Zahlung in Krypto.
Kommentare
Noch keine Kommentare. Sei der Erste.