- 16
- พฤษภาคม
หลังจากบทความ Hermes Agent คืออะไร? มีคำถามเข้ามาเยอะมากว่า "ติดตั้งยากไหม?" คำตอบคือ — Nous Research ตั้งใจให้ติดตั้งได้ใน 60 วินาที ผ่าน one-liner script เดียว บทความนี้จะพาทำตั้งแต่ติดตั้ง config ไปจนถึงรันคำสั่งแรก ครอบคลุม 4 ระบบปฏิบัติการ + Docker + VPS
ความต้องการของระบบ
เอกสารทางการของ Hermes ระบุว่ารันได้บนทุกอย่างตั้งแต่ VPS $5/เดือน ไปจนถึง GPU cluster หรือ serverless แต่สำหรับ first-time install แนะนำสเปคขั้นต่ำดังนี้:
| ส่วนประกอบ | ขั้นต่ำ | แนะนำ |
|---|---|---|
| RAM | 2 GB | 4–8 GB (ถ้ารัน Local model: 16+ GB) |
| Disk | 2 GB free | 10 GB+ (สำหรับ memory store + skills) |
| OS | macOS 13+, Ubuntu 22+, Windows 11 (WSL2 หรือ native), Termux | Ubuntu 24 LTS (สำหรับ VPS) |
| Python | ไม่ต้องติดตั้งล่วงหน้า — installer ลง Python 3.11 ให้ | ใช้ uv (ติดตั้งให้อัตโนมัติ) |
| Network | Internet connection | Public IP/Cloudflare tunnel ถ้าจะใช้ webhook |
ข้อดีของ installer ใหม่: ไม่ต้องเตรียมอะไรล่วงหน้า — script จะติดตั้ง uv, Python 3.11, clone repo, สร้าง virtualenv ให้ทั้งหมด โดยไม่ต้องใช้ sudo
Step 1 — ติดตั้ง Hermes ตาม OS
macOS / Linux / WSL2
เปิด Terminal แล้วรัน one-liner:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
Script จะทำให้คุณ 4 ขั้นตอน:
- ติดตั้ง uv (Python package manager เร็วๆ จาก Astral)
- ติดตั้ง Python 3.11 ลงใน
~/.hermes - Clone NousResearch/hermes-agent repo
- สร้าง virtualenv + ติดตั้ง dependencies
Windows (Native PowerShell — Early Beta)
เปิด PowerShell (Run as Administrator ไม่จำเป็น) แล้วรัน:
irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1 | iex
หมายเหตุ: Windows native ยังเป็น early beta — ถ้าเจอปัญหาเรื่อง path/permission แนะนำให้สลับไปใช้ WSL2 (Windows Subsystem for Linux) แล้วรัน Linux installer แทน เสถียรกว่า
Android (Termux)
ลง Termux จาก F-Droid (ไม่ใช่ Google Play เพราะเวอร์ชันนั้นเก่า) เปิดแล้วรัน:
pkg install -y curl curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
Step 2 — เลือก LLM Provider
หลังติดตั้งเสร็จ ขั้นต่อไปคือเลือก LLM ที่จะใช้ ลองดู 3 ทางเลือกที่นิยมที่สุด:
ทางเลือก A — Claude API (แนะนำสำหรับ first run)
Claude มี tool use ที่แม่นที่สุด — เหมาะกับ agent
- สมัคร Anthropic API account + เติม credit
- สร้าง API key ที่ console.anthropic.com
- ตั้ง environment variable:
export ANTHROPIC_API_KEY="sk-ant-xxxxx"
ทางเลือก B — OpenRouter (เลือก model ได้ 200+)
- สมัคร openrouter.ai + เติม credit
- สร้าง API key
- ตั้ง:
export OPENROUTER_API_KEY="sk-or-xxxxx"
ทางเลือก C — Local Model (ฟรี $0)
ใช้ Ollama รัน Llama 3 / Qwen บนเครื่องตัวเอง — เหมาะกับงาน data privacy
# macOS / Linux brew install ollama # หรือ curl -fsSL https://ollama.com/install.sh | sh ollama pull llama3.1:8b ollama serve &
Step 3 — Run Setup Wizard
ครั้งแรกที่รัน Hermes มี wizard ช่วย config แบบ interactive:
hermes init
Wizard จะถามคุณ:
| คำถาม | คำตอบแนะนำ |
|---|---|
| Default LLM provider? | anthropic |
| Default model? | claude-opus-4-7 หรือ claude-sonnet-4-6 |
| Terminal backend? | local (เปลี่ยนเป็น docker ทีหลังได้) |
| Browser backend? | local-chromium (ฟรี) หรือ browserbase (cloud) |
| Memory store path? | ~/.hermes/memory (default) |
Config ถูกเขียนลง ~/.hermes/config.toml — แก้ทีหลังได้ตลอด
Step 4 — First Run (CLI)
รัน Hermes ใน CLI mode เพื่อทดสอบ:
hermes chat
ลองคำสั่งทดสอบง่ายๆ:
> ลิสต์ไฟล์ใน ~/Downloads แล้วบอกว่ามีไฟล์ไหนใหญ่กว่า 100MB > ค้นข่าวล่าสุดเรื่อง "ERP cloud Thailand 2026" จาก web แล้วสรุปให้ฟัง 5 บรรทัด > เขียน Python script ที่อ่าน CSV แล้ว plot histogram
ถ้า Hermes ตอบกลับและรัน tool ได้สำเร็จ — แปลว่าติดตั้งสมบูรณ์
Step 5 — เชื่อม Telegram Bot
หลังจากใช้ CLI ได้แล้ว ขั้นตอนต่อไปคือเชื่อม messaging platform เพื่อให้สั่งงาน Hermes ได้จากมือถือ — Telegram คือตัวที่เซ็ตอัพง่ายที่สุด
- สร้าง Bot กับ BotFather:
- เปิด Telegram คุยกับ
@BotFather - พิมพ์
/newbotตั้งชื่อและ username - คัดลอก HTTP API token ที่ได้
- เปิด Telegram คุยกับ
- Config Hermes:
hermes integrations add telegram # วาง bot token เมื่อถูกถาม # ตั้ง allowed user ID (ป้องกันคนอื่นมาสั่งงาน)
- Start gateway:
hermes serve
เปิด Telegram ค้นชื่อ bot แล้วทักไปคุย Hermes จะตอบกลับและสามารถสั่งงานได้ทันที
Step 6 — Deploy บน VPS (24/7)
การรันบนเครื่องตัวเองมีปัญหาคือต้องเปิดเครื่องทิ้งไว้ตลอด ทางเลือกที่นิยมคือ deploy บน VPS ราคาถูก:
| VPS Provider | Plan แนะนำ | หมายเหตุ |
|---|---|---|
| DigitalOcean | Basic Droplet 2GB ~$12/เดือน | มี region สิงคโปร์ — latency ต่ำสำหรับไทย |
| Hetzner | CX22 ~€4.59/เดือน | ราคาถูกมาก แต่ region ยุโรปอย่างเดียว |
| AWS Lightsail | $5/เดือน plan | มี region สิงคโปร์ |
| Linode | Nanode 1GB $5/เดือน | เหมาะ first-time |
ขั้นตอน deploy บน Ubuntu VPS:
# 1. SSH เข้า VPS แล้วสร้าง user ใหม่ (ห้ามรันด้วย root) ssh root@your-vps-ip adduser hermes usermod -aG sudo hermes su - hermes # 2. ติดตั้ง Hermes curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash # 3. Config + ใส่ API key hermes init # 4. สร้าง systemd service sudo tee /etc/systemd/system/hermes.service > /dev/null <<EOF [Unit] Description=Hermes Agent After=network.target [Service] Type=simple User=hermes WorkingDirectory=/home/hermes ExecStart=/home/hermes/.hermes/bin/hermes serve Restart=always [Install] WantedBy=multi-user.target EOF sudo systemctl enable --now hermes sudo systemctl status hermes
Step 7 — Docker Deploy (ทางเลือก)
ถ้าชอบ Docker มากกว่า systemd:
docker run -d \ --name hermes \ --restart unless-stopped \ -e ANTHROPIC_API_KEY="sk-ant-xxxxx" \ -e TELEGRAM_BOT_TOKEN="123:abcxyz" \ -v hermes_data:/root/.hermes \ ghcr.io/nousresearch/hermes-agent:latest serve
Troubleshooting ที่พบบ่อย
| ปัญหา | วิธีแก้ |
|---|---|
command not found: hermes |
เพิ่ม ~/.hermes/bin เข้า $PATH หรือเปิด terminal ใหม่ |
| Permission denied (Linux) | ห้ามใช้ sudo รัน installer — จะทำให้ ownership ผิด |
| SSL cert error | อัพเดท CA cert: sudo apt install ca-certificates |
| Telegram ไม่ตอบกลับ | เช็คว่า Telegram user ID ของคุณอยู่ใน allowed_users ใน config |
| Out of memory บน VPS 1GB | เพิ่ม swap 2GB หรืออัพเป็น 2GB plan |
| Browser tool ใช้ไม่ได้ | ติดตั้ง dependencies เพิ่ม: hermes setup browser |
ข้อควรระวังด้าน Security ก่อน Deploy
1. ห้าม expose ต่อ public internet โดยตรง — ใช้ Cloudflare Tunnel หรือ SSH tunnel แทน
2. ตั้ง allowed_users เสมอ — ไม่งั้นใครก็สั่งงาน bot ได้
3. เก็บ API key ใน secret manager ไม่ใช่ .env ที่ commit ขึ้น git (อ่าน 2FA เพิ่มเติม)
4. Limit shell access — config terminal.allowed_commands ให้รันเฉพาะคำสั่งที่จำเป็น
5. ใช้ user แยก ไม่ใช่ root — ถ้า Hermes โดน prompt injection จะไม่กระทบทั้งระบบ (อ่าน AI Cyberattack)
ขั้นตอนต่อไป
หลังจากติดตั้งและ deploy สำเร็จแล้ว ขั้นต่อไปคือลองใช้งานจริง:
- อ่าน 5 Use Cases จริงของ Hermes Agent ในองค์กร เพื่อหาแรงบันดาลใจ
- เปรียบเทียบ Hermes กับ Claude Code, OpenClaw, Cursor ว่าตัวไหนเหมาะกับงานคุณ
- ตั้ง cron จาก wizard:
hermes cron add - เพิ่ม MCP server:
hermes mcp add <url>
การติดตั้ง Hermes บน VPS ราคา $5/เดือนแล้วเชื่อม Telegram bot ใช้เวลาแค่ 30 นาที — แต่จุดที่เสียเวลาที่สุดคือ "การ config สิทธิ์ให้ปลอดภัย" อย่ารีบ deploy โดยข้ามขั้นตอน security
- ทีมพัฒนา Saeree ERP
แหล่งอ้างอิง
- Nous Research — Hermes Agent Official
- GitHub Install Script — NousResearch/hermes-agent
- Hermes Documentation — hermes-agent.nousresearch.com/docs
- DataCamp Tutorial — Nous Research Hermes Agent: Setup and Tutorial Guide
- Open-Techstack — How to Set Up Hermes Agent for Local Automation Workflows
