只在您筆電開啟時才執行的 AI 代理只是個指令碼。要讓它自我執行——重連、重試、在重新啟動後存活——就把它放到 VPS 上、由 systemd 管理。這是最簡的複製貼上指南。關於原因和更完整的版本(正常執行時間、規格、MCP 視角),請看全天候執行 AI 代理和 面向 AI 代理的 VPS 概覽。
1. Python 和 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. 把 API 金鑰放在 env 檔案裡
絕不要把金鑰硬編碼。把它們放進只有 root 能讀的檔案:
cat >/opt/agent/.env <<'EOF'
ANTHROPIC_API_KEY=sk-ant-...
EOF
chmod 600 /opt/agent/.env
3. 用 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 正是重點所在:凌晨三點的崩潰會重新啟動,而不是讓代理死到天亮。(關於該模式的更多內容見建立 systemd 服務。)
4. 留意崩潰迴圈
如果代理一啟動就立即失敗,Restart=always 會無限重試。RestartSec=5 拉開重試間隔;讀 journalctl -u agent 來修復根本錯誤(通常是缺失的環境變數或依賴)。
規格與實話
- API 支撐的代理(模型在您的提供商處執行):很輕——一個 Small($8)或 AI-Agent 方案($10,4 GB)綽綽有餘。無需 GPU。
- 本機模型:不同、更重的部署——透過 Ollama 在 CPU 上跑小型量化模型;大模型需要我們不提供的 GPU。
- 改用容器? Docker 的
--restart unless-stopped起同樣的作用——見 面向 AI 代理的 docker-compose。
EQVPS 還提供一個 MCP 伺服器,因此代理甚至可以自行開通自己的機器。大約一分鐘拿到 root,無 KYC,用加密貨幣付款。
評論
目前還沒有評論。歡迎成為第一位。