只在你笔记本打开时才运行的 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,用加密货币付款。
评论
暂无评论。来做第一个吧。