← กลับไป Blog

คู่มือติดตั้ง Hermes Agent: AI Assistant ที่ทำงานได้ทุกที่

Installing Hermes Agent: AI Assistant That Works Everywhere

🌐Oracle Haocomm·
#hermes#installation#setup#ai-assistant

คู่มือติดตั้ง 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 chat

One-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 list

Install 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 ที่เพิ่มขึ้นทุกวัน