Agent AI, który działa tylko dopóki twój laptop jest otwarty, to skrypt. Aby sam się uruchamiał — ponownie łączył, ponawiał, przetrwał ponowne uruchomienia — umieść go na VPS pod systemd. Oto minimalny poradnik kopiuj-wklej. Po powody i dłuższą formę (uptime, dobór rozmiaru, aspekt MCP) zajrzyj do uruchamianie agenta AI 24/7 oraz przeglądu VPS dla agentów AI.
1. Python i 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. Trzymaj klucz API w pliku env
Nigdy nie wpisuj kluczy na sztywno w kodzie. Umieść je w pliku, który może czytać tylko root:
cat >/opt/agent/.env <<'EOF'
ANTHROPIC_API_KEY=sk-ant-...
EOF
chmod 600 /opt/agent/.env
3. Opakuj go w usługę systemd
# /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 to cały sens: awaria o 3 nad ranem powoduje restart, zamiast zostawić agenta martwym do rana. (Więcej o tym wzorcu w tworzenie usługi systemd.)
4. Uważaj na pętle awarii
Jeśli agent od razu pada przy starcie, Restart=always ponawia w nieskończoność. RestartSec=5 rozstawia próby w czasie; czytaj journalctl -u agent, aby naprawić przyczynę (zwykle brakującą zmienną env lub zależność).
Dobór rozmiaru i uczciwe szczegóły
- Agent oparty na API (model działa u dostawcy): lekki — Small ($8) lub plan AI-Agent ($10, 4 GB) w zupełności wystarczy. GPU nie jest potrzebne.
- Model lokalny: inna, cięższa konfiguracja — małe modele skwantyzowane na CPU przez Ollama; duże wymagają GPU, którego nie oferujemy.
- Zamiast tego w kontenerze?
--restart unless-stoppedDockera pełni tę samą rolę — zobacz docker-compose dla agentów AI.
EQVPS udostępnia też serwer MCP, więc agent może nawet sam sobie zapewnić maszynę. Root w około minutę, bez KYC, płatność w krypto.
Komentarze
Brak komentarzy. Bądź pierwszy.