คู่มือติดตั้ง Hermes Agent: AI Assistant ที่ทำงานได้ทุกที่
Installing Hermes Agent: AI Assistant That Works Everywhere
คู่มือติดตั้ง Hermes Agent: AI Assistant ที่ทำงานได้ทุกที่
Hermes Agent คือ AI assistant แบบ open-source ที่ออกแบบมาให้ทำงานได้ในทุก interface — ไม่ว่าจะเป็น Telegram, Discord, CLI หรือแม้แต่ผ่าน webhook Hermes ทำหน้าที่เป็นตัวกลางระหว่างคุณกับ AI providers ต่างๆ เช่น OpenRouter, Anthropic, และ Gemini
ทำไมต้องใช้ Hermes Agent?
ก่อนจะมี Hermes Agent การใช้ AI assistant ต้องเปิดหน้าต่าง browser, login, รอ UI โหลด Hermes เปลี่ยนสิ่งนั้น — คุณสั่งงาน AI ได้จาก terminal ที่คุณกำลังทำงานอยู่ โดยไม่ต้อง context switch
ประโยชน์หลัก:
- Unified Interface — คำสั่งเดิม ใช้ได้ทุก platform
- Multi-Provider — สลับ OpenRouter/Anthropic/Gemini ตามงาน
- Skills System — เพิ่มความสามารถด้วย plugins
- Cron Jobs — ตั้ง schedule ให้ AI ทำงานอัตโนมัติ
- Memory — จำ context ข้ามการสนทนา
ขั้นตอนที่ 1: ติดตั้ง
npm install -g hermes-agent
ตรวจสอบว่าติดตั้งสำเร็จ:
hermes --version
hermes-agent v2.x.x
ขั้นตอนที่ 2: Initial Setup
hermes setup
คำสั่งนี้จะ:
1. สร้าง config directory ที่ ~/.hermes/
2. สร้าง config.yaml พร้อม defaults
3. ถามข้อมูล API keys
4. ทดสอบ connection กับ provider
ขั้นตอนที่ 3: ตั้งค่า Provider
เปิดไฟล์ ~/.hermes/config.yaml:
providers:
anthropic:
api_key: "sk-ant-..."
default_model: "claude-sonnet-4-6" openrouter:
api_key: "sk-or-..."
default_model: "anthropic/claude-3.5-sonnet"
gemini:
api_key: "AIza..."
default_model: "gemini-2.0-flash"
default_provider: anthropic
เลือก provider ตามงาน:
- Anthropic — coding, analysis, complex reasoning
- OpenRouter — ต้องการ flexibility, cost optimization
- Gemini — multimodal, long context (1M tokens)
ขั้นตอนที่ 4: เชื่อม Telegram
Telegram เป็น interface ที่สะดวกที่สุดสำหรับ mobile:
hermes connect telegram
1. ไปที่ @BotFather บน Telegram
2. สร้าง bot ด้วยคำสั่ง /newbot
3. copy token ที่ได้รับ
4. ใส่ใน config:
integrations:
telegram:
bot_token: "1234567890:ABC..."
allowed_users:
- your_telegram_user_id
webhook_url: "https://your-domain.com/webhook/telegram"
hermes telegram start
Telegram bot running at @YourBotName
ขั้นตอนที่ 5: เชื่อม Discord
integrations:
discord:
bot_token: "MTM..."
guild_id: "123456789"
allowed_channels:
- "ai-assistant"
- "oracle"
hermes connect discord
hermes discord start
ขั้นตอนที่ 6: CLI Mode
ใช้งานตรงจาก terminal:
# Interactive mode
hermes chatOne-shot query
hermes ask "อธิบาย async/await ใน JavaScript"Pipe input
cat error.log | hermes ask "analyze this error"Use specific provider
hermes ask --provider gemini "summarize this document" < doc.txt
Skills System
Skills คือ plugins ที่เพิ่มความสามารถให้ Hermes:
# List available skills
hermes skills listInstall skill
hermes skills install obsidian-reader
hermes skills install git-helper
hermes skills install web-search
ตั้งค่าใน config.yaml:
skills:
obsidian-reader:
vault_path: "/home/user/ObsidianVault"
enabled: true git-helper:
auto_commit: false
branch_protection: ["main", "master"]
web-search:
engine: "duckduckgo"
max_results: 5
Cron Jobs
ตั้ง Hermes ให้ทำงานอัตโนมัติตาม schedule:
crons:
- name: "morning-briefing"
schedule: "0 8 *" # ทุกวัน 8:00
prompt: "สรุปข่าวสาร tech วันนี้และ pending tasks ที่ต้องทำ"
output: telegram - name: "weekly-retrospective"
schedule: "0 18 5" # ทุกวันศุกร์ 18:00
prompt: "สรุป progress ของ projects ทั้งหมดในสัปดาห์นี้"
output: discord
- name: "system-health-check"
schedule: "/30 *" # ทุก 30 นาที
skill: "system-monitor"
alert_on_failure: true
hermes cron start
Cron daemon running...
Tips และ Best Practices
1. ใช้ System Prompts:
system_prompt: |
คุณคือ AI assistant ชื่อ Hermes
ตอบภาษาไทยเป็นหลัก กระชับ ตรงประเด็น
เชี่ยวชาญด้าน: coding, system design, trading bots
2. Context Management:
# บันทึก context ปัจจุบัน
hermes context save "project-alpha"โหลด context
hermes context load "project-alpha"
3. Cost Monitoring:
hermes stats --month
Total tokens: 1,234,567
Estimated cost: $12.34
Most used: anthropic (67%)
4. Aliases:
# ใส่ใน ~/.bashrc หรือ ~/.zshrc
alias h="hermes ask"
alias hc="hermes chat"
alias ht="hermes ask --provider anthropic"
สรุป
Hermes Agent เปลี่ยนวิธีทำงานกับ AI — จาก "เปิด browser แล้วรอ" เป็น "พิมพ์คำสั่งในตำแหน่งที่คุณอยู่" การ setup ใช้เวลาไม่เกิน 15 นาที แต่ ROI คือ productivity ที่เพิ่มขึ้นทุกวัน