1. SSH เข้า VPS
ssh root@YOUR_SERVER_IP
2. ดูชื่อ Container Hermes
docker ps
จะเห็นประมาณนี้:
hermes-agent-a6rj-hermes-agent-1
วิธี Update Hermes
3. Update Hermes จาก GitHub Main
รันคำสั่งนี้จาก root บน VPS ได้เลย
docker exec -u root -it hermes-agent-a6rj-hermes-agent-1 bash -lc '/usr/local/bin/uv pip install --upgrade "git+https://github.com/NousResearch/hermes-agent.git" --python /opt/hermes/.venv/bin/python && /opt/hermes/.venv/bin/hermes --version'
4. Restart Container
docker restart hermes-agent-a6rj-hermes-agent-1
5. เช็ก Version
docker exec -it hermes-agent-a6rj-hermes-agent-1 /opt/hermes/.venv/bin/hermes --version
ถ้าเจอ Error นี้
Error: 'NoneType' object is not iterable Provider: openai-codex
วิธีแก้ชั่วคราว
เปลี่ยน provider จาก:
openai-codex
เป็น:
openai
รันคำสั่งนี้:
docker exec -it hermes-agent-a6rj-hermes-agent-1 bash -lc 'grep -RIl "openai-codex" /opt/data /opt/hermes 2>/dev/null | xargs -r sed -i "s/openai-codex/openai/g"'
แล้ว restart:
docker restart hermes-agent-a6rj-hermes-agent-1
ดู Log Hermes
docker logs -f hermes-agent-a6rj-hermes-agent-1
เข้า Container โดยตรง
docker exec -it hermes-agent-a6rj-hermes-agent-1 /bin/bash
หรือเข้าเป็น user hermes:
docker exec -u hermes -it hermes-agent-a6rj-hermes-agent-1 /bin/bash
Restart Docker ทั้งเครื่อง
systemctl restart docker
หมายเหตุ
- ถ้ารัน hermes update แล้วไม่หาย แปลว่า image/container ยังใช้ package เก่า
- การ install จาก GitHub main จะใหม่กว่า PyPI
- บางครั้งเลข version ยังโชว์ 0.14.0 แต่ code ข้างในอัปเดตแล้ว
- ถ้าใช้ Codex route ใหม่ แนะนำใช้:
openai/gpt-5.5
แทน:
openai-codex/gpt-5.5