ในบทความนี้
- ทำไมต้องมีอีก Agent? — Hermes หลังยุค OpenClaw
- Hermes Agent กับ Hermes Models — อย่าสับสนสองสิ่งนี้
- Architecture at a Glance — CLI, Gateway Daemon, Session เดียว
- ติดตั้งใน 60 วินาที — แล้วอะไรลงไปอยู่ในเครื่องบ้าง
- First Run — setup, model, tools, portal, gateway
- Models กับเงิน — ซอฟต์แวร์ MIT ฟรี, โมเดล 300+, Nous Portal
- ย้ายมาจาก OpenClaw — hermes claw migrate
- เส้นทางข้างหน้า — ซีรีส์นี้จะพาไปไหน
In this post
- Why Another Agent? Hermes After OpenClaw
- Hermes Agent vs Hermes Models — Don't Confuse the Two
- Architecture at a Glance: CLI, Gateway Daemon, One Session Plane
- Install in 60 Seconds — and What Lands on Disk
- First Run: setup, model, tools, portal, gateway
- Models and Money: MIT-Free Software, 300+ Models, Portal Tiers
- Coming from OpenClaw: hermes claw migrate
- The Road Ahead: What This Series Covers
🤔 ถ้ามี AI agent ตัวหนึ่งที่ติดตั้งเสร็จในเวลาไม่ถึงนาที เชื่อม Telegram, Slack และ CLI เข้าหาบทสนทนาเดียวกัน และถูกออกแบบมาให้ "เติบโต" ขึ้นเองทุกครั้งที่เราใช้งาน — เราควรเชื่อคำโฆษณาแบบนี้มากแค่ไหน?
ผู้อ่านบล็อกนี้น่าจะคุ้นเคยกับโลกของ agent harness ดีอยู่แล้ว — ซีรีส์ OpenClaw for Organizations ทั้ง 7 ตอนของผมพาเดินตั้งแต่การติดตั้งไปจนถึงการรันบน production และผมเองก็ยังรัน OpenClaw deployment ของตัวเองอยู่ทุกวัน แต่ตลอดครึ่งปีที่ผ่านมา ชื่อที่นักศึกษาและเพื่อนร่วมงานถามผมบ่อยที่สุดกลับไม่ใช่ OpenClaw — มันคือ Hermes Agent จาก Nous Research โปรเจกต์ open source ที่โตเร็วจนคนทำงานด้านนี้ไม่มีสิทธิ์ทำเป็นมองไม่เห็นอีกต่อไป
ซีรีส์ใหม่ "Hermes Agent in Practice 2026" คือการนั่งลงตรวจงานชิ้นนี้อย่างจริงจัง ทั้ง 7 ตอน ตอนแรกนี้ปูพื้นฐานทั้งหมด: Hermes คืออะไร (และไม่ใช่อะไร) สถาปัตยกรรมข้างในหน้าตาเป็นอย่างไร ติดตั้งอย่างไร เสียเงินตรงไหนบ้าง และถ้าเราใช้ OpenClaw อยู่แล้ว จะย้ายมาลองได้ด้วยแรงแค่ไหน
1. ทำไมต้องมีอีก Agent? — Hermes หลังยุค OpenClaw
Hermes Agent เป็น agent harness แบบ open source (สัญญาอนุญาต MIT) เขียนด้วย Python จาก Nous Research เปิดตัวสาธารณะเมื่อ 25 กุมภาพันธ์ 2026 บน GitHub พร้อมคำอธิบาย repo ที่กลายเป็นสโลแกนของโปรเจกต์ไปแล้ว: "The agent that grows with you" — agent ที่เติบโตไปกับเรา
ตัวเลขการเติบโตนั้นไม่ธรรมดา Hermes Atlas (โปรเจกต์ community ที่ไม่เกี่ยวข้องกับ Nous โดยตรง) รายงานว่า repo ไปแตะ 57,200 ดาวภายในหกสัปดาห์แรก — เร็วกว่า OpenClaw ในช่วงอายุเดียวกัน — และตามรายงานของ TechCrunch เดือนกรกฎาคม 2026 ตัวเลขขยับไปราว 214,000 ดาว วันที่ผมเขียนบทความนี้ (1 กันยายน 2026) GitHub แสดงเกือบ 240,000 ดาวกับเกือบ 49,000 forks
แรงส่งสำคัญลูกหนึ่งมาจากเหตุการณ์เดือนเมษายน 2026 เมื่อ Anthropic ประกาศ block การใช้ subscription ส่วนบุคคล (Pro/Max) ผ่าน harness ภายนอก — เรื่องนี้กระทบทุก harness เท่ากัน แต่ Hermes Atlas บันทึกไว้ว่า traffic การย้ายค่ายเพิ่มขึ้นชัดเจนช่วงต้นเดือนเมษายนหลังประกาศดังกล่าว และหลังจากนั้นตัวเลขการใช้งานบน OpenRouter ก็ไต่ขึ้นต่อเนื่องจนแซง OpenClaw ขึ้นเป็นอันดับหนึ่งด้าน daily tokens ราวกลางเดือนพฤษภาคม 2026
เบื้องหลังโปรเจกต์คือ Nous Research ก่อตั้งปี 2023 โดย Jeffrey Quesnelle, Karan Malhotra, Ryan Teknium และ Shivani Mitra ระดมทุนไปแล้วราว $70M และตามรายงานของ TechCrunch ณ กรกฎาคม 2026 อยู่ระหว่างเจรจา (ยังไม่ปิดรอบ) เพื่อระดมทุนเพิ่มอย่างน้อย $75M ที่มูลค่าบริษัท $1.5B
แล้วคำว่า "เติบโตไปกับเรา" หมายถึงอะไรจริง ๆ? สองกลไกหลักคือ bounded memory — ไฟล์ความจำที่ agent ดูแลเองภายใต้ขนาดจำกัด บวกการค้นหาย้อนหลังทั้ง transcript — และ learning loop ที่ให้ agent สร้างและปรับปรุง skill จากประสบการณ์การใช้งาน ทั้งสองเรื่องมีรายละเอียดพอสำหรับบทความเต็ม ๆ ซึ่งคือตอน #3 Memory และ #6 Skills ของซีรีส์นี้ ในตอน 101 ผมขอปักหมุดไว้แค่ว่า นี่คือจุดขายที่ทำให้ Hermes ต่างจาก harness รุ่นก่อนหน้า — และเป็นจุดที่เราจะตรวจอย่างเข้มที่สุดในตอนหลัง ๆ
ระบบนิเวศในตัวเลข
ตัวชี้วัดที่ผมให้น้ำหนักมากกว่าจำนวนดาวคือความหนาแน่นของ ecosystem รอบตัวโปรเจกต์ — สแนปช็อตเดือนเมษายน 2026 ของ Hermes Atlas นับ community projects ได้กว่า 80 โปรเจกต์ ไลบรารี skill 17 ชุด และดาวรวมทั้ง ecosystem ราว 90,750 ดวง ขณะที่จำนวน contributors ของ repo หลักโตจาก 242 คนในเดือนมีนาคมเป็นกว่า 274 คนในเวลาหนึ่งเดือน
ฝั่ง Nous เองก็ลงแรงไม่แพ้ community — บริษัทระบุเองว่า co-founder อย่าง Teknium ลงมือถึง 179 PRs ในรอบพัฒนา v0.8 รอบเดียว และปัจจุบัน Hermes Agent เป็นหนึ่งในผลิตภัณฑ์หลักของบริษัท เคียงข้าง Hermes 4, Nous Portal, Nous Chat และ Simulators
💡 มุมมองของผม: กระแสดาวบน GitHub ไม่ใช่หลักฐานคุณภาพ แต่มันเป็นหลักฐานของ momentum — และในโลก open source ที่ community คือคนช่วยแก้บั๊กและเขียน integration, momentum เป็นตัวแปรจริงที่ผู้บริหารต้องนับรวมในการเลือกเครื่องมือ
2. Hermes Agent กับ Hermes Models — อย่าสับสนสองสิ่งนี้
ก่อนไปต่อ ต้องเคลียร์ความสับสนที่พบบ่อยที่สุดก่อน เพราะ Nous Research ใช้ชื่อ "Hermes" กับผลิตภัณฑ์สองสายที่คนละชนิดกันเลย
สายแรกคือ Hermes 4 — ตระกูลโมเดล open-weight แบบ hybrid-reasoning ที่ออกราวสิงหาคม 2025 มีขนาด 14B / 70B / 405B พารามิเตอร์ สร้างบนฐาน Qwen3 และ Llama 3.1 สายที่สองคือ Hermes Agent — ตัว harness หรือโครงซอฟต์แวร์ Python ที่เป็นพระเอกของซีรีส์นี้ ซึ่งไม่ได้ผูกกับโมเดล Hermes แต่อย่างใด: มันรันกับโมเดลอะไรก็ได้ ทั้งเชิงพาณิชย์และ open weight
| Hermes Agent | Hermes 4 (Models) | |
|---|---|---|
| คืออะไร | Agent harness (ซอฟต์แวร์ Python, MIT license) | ตระกูลโมเดล open-weight แบบ hybrid-reasoning |
| เปิดตัว | 25 กุมภาพันธ์ 2026 (public launch) | ราวสิงหาคม 2025 |
| รูปแบบ | โค้ดที่รันบนเครื่องเรา ใช้กับโมเดลใดก็ได้ | น้ำหนักโมเดล 14B / 70B / 405B (ฐาน Qwen3 / Llama 3.1) |
| ความสัมพันธ์ | เรียกใช้โมเดล Hermes ได้ผ่าน Nous Portal หรือ OpenRouter — แต่ไม่บังคับ | ใช้กับ harness อื่นก็ได้เช่นกัน |
3. Architecture at a Glance — CLI, Gateway Daemon, Session เดียว
สถาปัตยกรรมของ Hermes เป็นแบบ dual-mode: ด้านหนึ่งคือ CLI/TUI แบบ interactive สำหรับนั่งทำงานหน้าจอ (มี multiline editing, slash-command autocomplete และการ interrupt กลางคันเพื่อเปลี่ยนทิศงาน) อีกด้านคือ gateway daemon ตัวเดียวที่รับข้อความจากแพลตฟอร์มแชตทั้งหมด README ของโปรเจกต์เขียนไว้ตรง ๆ ว่า "Telegram, Discord, Slack, WhatsApp, Signal, and CLI — all from a single gateway process" (ยังมีช่องทางอื่นเช่น Email ในเอกสาร docs อีกชั้นหนึ่ง) บวก subsystem สำหรับ cron งานตามตารางเวลา
จุดออกแบบที่ผมคิดว่าสำคัญที่สุดคือ session plane เดียว: ไม่ว่าเราจะพิมพ์จาก CLI, ทักผ่าน Telegram หรือให้ cron ปลุกงานตอนตีสาม ทุกอย่างเกาะอยู่บนระบบ session เดียวกัน agent จึงเห็นบริบทต่อเนื่องข้ามช่องทาง — ต่างจาก setup ที่แชตบอตกับ CLI เป็นคนละตัวคนละความจำ
ใต้ฝากระโปรง Arize เขียน deep-dive เชิงสถาปัตยกรรมไว้ละเอียด (บทวิเคราะห์ third-party ที่ดีที่สุดชิ้นหนึ่ง ณ ตอนนี้ — Nous เองยังไม่มี first-party deep-dive) สรุปประเด็นสำคัญได้ดังนี้:
- Sessions เป็น infrastructure: เก็บใน SQLite พร้อม full-text search (FTS5) และ WAL journaling แต่ละ turn ติดป้ายที่มา (source-tagged) และมี lineage แบบ parent-child เมื่อบทสนทนาถูก compress
- การจัดการบริบทยาว: turn เก่าถูกสรุปโดยโมเดลช่วย (auxiliary model) โดยหัวและท้ายบทสนทนาถูกป้องกันด้วย token budget ไม่ให้โดนสรุปทิ้ง
- Tool registration แยกจาก tool exposure: เครื่องมือทุกตัวลงทะเบียนใน registry กลางตอน import แต่ชั้น toolset ต่างหากเป็นผู้ตัดสินว่าโมเดล "มองเห็น" อะไรบ้างในแต่ละบริบท — ประเด็นนี้จะสำคัญมากตอนคุยเรื่อง security ในตอน #4
- System prompt ประกอบสามชั้น (stable / context / volatile) และอ่านไฟล์ context อย่าง
AGENTS.md,CLAUDE.md,.cursorrulesจาก working directory โดยอัตโนมัติ
ส่วนการรันงานจริง Hermes มี execution backend ให้เลือกเจ็ดแบบ ตามที่ README ระบุคำต่อคำ: "local, Docker, SSH, Singularity, Modal, Daytona, and Vercel Sandbox"
- local — รันตรงบนเครื่องเรา เริ่มต้นง่ายที่สุด
- Docker — แยกงานของ agent ไว้ใน container
- SSH — สั่งงานเครื่อง remote ผ่าน SSH
- Singularity — สาย container ที่คุ้นเคยกันในโลก HPC และมหาวิทยาลัย
- Modal / Daytona — แบบ serverless: environment จะ hibernate เมื่อไม่ใช้งาน ซึ่ง README วางตำแหน่งว่าแทบไม่มีค่าใช้จ่ายระหว่าง session
- Vercel Sandbox — sandbox บนโครงสร้างพื้นฐานของ Vercel
สำหรับตอน 101 รู้ว่ามีทางเลือกก็เพียงพอแล้ว — การเลือก backend ให้เหมาะกับงานจริงและการวางระบบแบบ multi-user เป็นหัวข้อเต็ม ๆ ของตอน #7 Production
💡 ถ้าคุณอ่านซีรีส์ OpenClaw มาก่อน ภาพนี้จะคุ้นตา: แนวคิด gateway กลางที่เชื่อมหลายช่องทางคือสิ่งที่ OpenClaw บุกเบิกให้คนคุ้นเคย สิ่งที่ Hermes ทำเพิ่มคือยกให้ sessions เป็น first-class infrastructure (SQLite + FTS5) และแยกชั้น tool exposure ออกมาอย่างจงใจตั้งแต่ออกแบบ
4. ติดตั้งใน 60 วินาที — แล้วอะไรลงไปอยู่ในเครื่องบ้าง
เงื่อนไขก่อนติดตั้งมีน้อยจนน่าประหลาดใจ: ต้องมีแค่ Git (บน Linux เพิ่ม curl กับ xz-utils) ที่เหลือ installer จัดการเองทั้งหมด — มันติดตั้ง uv, Python 3.11, Node.js v26, ripgrep และ ffmpeg ให้แบบ per-user โดยไม่ต้องใช้ sudo เลย รายละเอียดเต็มอยู่ในเอกสารติดตั้งอย่างเป็นทางการ
# Linux / macOS / WSL2 / Termux — บรรทัดเดียวจบ
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
# โหลด PATH ใหม่ แล้วเรียกใช้งานได้ทันที
source ~/.bashrc
hermes
# Windows — PowerShell
iex (irm https://hermes-agent.nousresearch.com/install.ps1)
สำหรับคนไม่ถนัด terminal มี native desktop installer ให้ทั้ง macOS 12+ และ Windows 10/11 ด้วย ส่วนคนสาย server: README วางตำแหน่งเรื่องเครื่องไว้กว้างมาก — คำต่อคำคือ "Run it on a $5 VPS, a GPU cluster, or serverless infrastructure that costs nearly nothing when idle" โดยไม่มีสเปกขั้นต่ำอย่างเป็นทางการประกาศไว้ ผมจึงขอสรุปแบบระวังว่า "เครื่องระดับ VPS ราคา $5 ก็เริ่มได้" มากกว่าจะฟันธงตัวเลข RAM/CPU เอง
อะไรลงไปอยู่ในเครื่องบ้าง
Installer วางทุกอย่างในพื้นที่ผู้ใช้ ไม่แตะระบบ:
# หลังติดตั้ง (Linux / macOS — per-user)
~/.hermes/ # config และ state ทั้งหมดของ agent
~/.hermes/hermes-agent/ # โค้ดของตัว harness
~/.local/bin/hermes # binary ที่เราเรียกใช้
# Windows (native install)
%LOCALAPPDATA%\hermes\ # ทุกอย่างรวมอยู่ใต้โฟลเดอร์นี้
# ติดตั้งแบบ root/system-wide (เช่นบน server)
/usr/local/lib/hermes-agent/ # โค้ด
/usr/local/bin/hermes # binary
/root/.hermes/ # state (หรือกำหนดเองผ่าน $HERMES_HOME)
การที่ state ทั้งหมดรวมอยู่ใน ~/.hermes/ ทำให้ backup ง่ายมาก (สำเนาโฟลเดอร์เดียวได้ทั้ง config, sessions และ memory) — เราจะกลับมาใช้ประโยชน์จากข้อนี้ในตอน #7 Production
เกร็ดที่ผมชอบเป็นพิเศษ: รายชื่อแพลตฟอร์มที่ installer รองรับมี Termux อยู่ด้วย — แปลว่า one-liner เดียวกันนี้ใช้ติดตั้ง Hermes ลงบนโทรศัพท์ Android ได้เลย ซึ่งเข้ากับปรัชญา "รันที่ไหนก็ได้" ของโปรเจกต์อย่างจงใจ
$env:LOCALAPPDATA\hermes\bin — อาการนี้เป็น false positive ที่พบได้กับเครื่องมือ Python สมัยใหม่หลายตัว
5. First Run — setup, model, tools, portal, gateway
หลังติดตั้ง เส้นทางตั้งค่าครั้งแรกเป็นลำดับคำสั่งสั้น ๆ ที่ README วางไว้ชัดเจน เริ่มจาก wizard:
# 1) เปิด wizard ตั้งค่าครั้งแรก — ถามทีละขั้น
hermes setup
# 2) เลือก provider และโมเดลที่จะใช้
hermes model
# 3) ดูรายการเครื่องมือ และเปิด/ปิดเป็นรายตัว
hermes tools
ถ้าใช้ Nous Portal (บริการฝั่ง cloud ของ Nous — รายละเอียดในหัวข้อถัดไป) มีทางลัดที่เร็วกว่านั้นอีก: OAuth ครั้งเดียวได้ทั้งโมเดลและเครื่องมือฝั่ง Tool Gateway ทุกตัวพร้อมกัน นี่คือเส้นทางที่ทำให้คำว่า "ติดตั้งใน 60 วินาที" ไม่ใช่คำโฆษณาเกินจริงนัก:
# OAuth ครั้งเดียว — ได้ทั้งโมเดลและ Tool Gateway tools ครบชุด
hermes setup --portal
# ตรวจสถานะบัญชีและเครดิตคงเหลือ
hermes portal info
ขั้นสุดท้ายสำหรับคนที่อยากได้ agent ใน messaging app คือ gateway:
# ตั้งค่าช่องทางแชต (Telegram, Discord, Slack, WhatsApp, Signal)
hermes gateway setup
# สตาร์ท daemon — process เดียวดูแลทุกช่องทาง
hermes gateway start
ระหว่างใช้งาน สลับโมเดลกลางบทสนทนาได้เลยด้วย slash command โดยไม่ต้องแก้ config หรือ restart:
# สลับโมเดลสด ๆ กลางบทสนทนา — รูปแบบ provider:model
/model <provider:model>
ลำดับที่ผมแนะนำสำหรับชั่วโมงแรก:
- ติดตั้งด้วย one-liner แล้วรัน
hermes setup— ตอบ wizard ให้จบ - เลือกโมเดลผ่าน
hermes model(หรือhermes setup --portalถ้าตัดสินใจใช้ Portal) - คุยกับ agent ใน CLI ล้วน ๆ ให้คุ้นสักหนึ่งวัน — ลองงานสรุปเอกสาร งานค้นข้อมูล งานโค้ดเล็ก ๆ
- เปิดดู
hermes toolsแล้วปิดเครื่องมือที่ยังไม่จำเป็นต้องใช้ - ค่อยตั้ง gateway เป็นขั้นสุดท้าย เมื่อเข้าใจพฤติกรรมของ agent แล้ว
เหตุผลของข้อ 5: การเอา agent ที่เรายังไม่เข้าใจไปเสียบกับ Telegram ตั้งแต่ชั่วโมงแรกคือสูตรของอุบัติเหตุ — บทเรียนตรงจากยุค OpenClaw ที่ตอน #4 Security จะขยายความพร้อมหลักฐาน
Cheat sheet — คำสั่งทั้งหมดในบทความนี้
hermes setup # wizard ตั้งค่าครั้งแรก
hermes model # เลือก provider / โมเดล
hermes tools # ดูและจัดการเครื่องมือ
hermes setup --portal # OAuth ครั้งเดียวผ่าน Nous Portal
hermes portal info # สถานะบัญชีและเครดิต
hermes gateway setup # ตั้งค่าช่องทางแชต
hermes gateway start # สตาร์ท gateway daemon
hermes claw migrate # ย้ายจาก OpenClaw
/model provider:model # สลับโมเดลกลางบทสนทนา (ภายใน session)
6. Models กับเงิน — ซอฟต์แวร์ MIT ฟรี, โมเดล 300+, Nous Portal
เรื่องเงินของ Hermes ต้องแยกเป็นสามชั้นให้ชัด เพราะเป็นจุดที่บทความตามอินเทอร์เน็ตเขียนปนกันจนมั่ว
ชั้นที่หนึ่ง — ตัวซอฟต์แวร์: ฟรีจริง Hermes Agent เป็น MIT license รันบนเครื่องเราเอง ไม่มีค่าใช้จ่ายซอฟต์แวร์ และ README ชูจุดขายว่าโมเดลไม่ผูกกับใคร — "no code changes, no lock-in"
ชั้นที่สอง — โมเดล: จ่ายตามที่เราเลือก จุดแข็งคือความกว้าง: README ระบุ "300+ models" ผ่าน Nous Portal บวกทางเลือก OpenRouter, OpenAI, Google AI Studio หรือ endpoint กำหนดเองก็ได้ รวมแล้วรองรับผู้ให้บริการราว 20 กว่าราย สลับได้สดผ่าน /model อย่างที่เห็นในหัวข้อก่อน
ชั้นที่สาม — Nous Portal: บริการเสริมแบบ subscription ราคาตามหน้า portal.nousresearch.com ณ วันที่เขียน:
| Tier | ราคา/เดือน | เครดิตที่ได้ |
|---|---|---|
| Free | $0 | — |
| Plus | $20 | $22 |
| Super | $100 | $110 |
| Ultra | $200 | $220 |
Subscription มัดรวม hosted tools มาด้วย: web search/scraping (Firecrawl), image generation (FAL, Krea), browser automation บน cloud (Browser Use) และ speech/TTS (OpenAI) — ตัวเลขช่วง $20–$200 ต่อเดือนนี้ TechCrunch รายงานยืนยันตรงกัน นอกจากนี้ยังมี Hermes Cloud — instance แบบ always-on ที่ Nous จัดเครื่องให้ คิดเงินรายชั่วโมงหักจากเครดิต Portal และ scale ลงศูนย์เมื่อไม่ใช้งาน (อัตรารายชั่วโมงไม่มีประกาศสาธารณะ ผมจึงไม่ใส่ตัวเลข)
สำหรับองค์กร: Hermes Cloud เปิดเป็น public preview ราวกรกฎาคม 2026 พร้อมฟีเจอร์ระดับทีม — โพสต์ทางการของ Nous อธิบายว่าเปิดให้ "spin up agents for everyone at your org with granular access controls and unified billing, all from Nous Portal" โดยหน้า Cloud ระบุเงื่อนไขว่าต้องมีเครดิตขั้นต่ำ $10 หรือ subscription ที่ active จึงจะ deploy ได้ ประเด็น access control ระดับองค์กรนี้เราจะกลับมาชั่งน้ำหนักจริงจังในตอน #4 Security และ #7 Production
7. ย้ายมาจาก OpenClaw — hermes claw migrate
หัวข้อนี้เขียนให้ผู้อ่านซีรีส์เก่าของผมโดยเฉพาะ Nous รู้ดีว่าผู้ใช้กลุ่มใหญ่ที่สุดที่อยากได้คือคนที่มี OpenClaw setup อยู่แล้ว จึงทำเครื่องมือย้ายค่ายมาให้เป็นคำสั่งเดียว:
# ย้ายจาก OpenClaw — auto-import ทั้ง setup
hermes claw migrate
# ตรวจผล: skills ที่ import เข้ามาถูกแยกไว้ที่นี่
ls ~/.hermes/skills/openclaw-imports/
สิ่งที่คำสั่งนี้จัดการให้:
- Skills: ย้ายเข้ามาเก็บใน
~/.hermes/skills/openclaw-imports/แยกจาก skill ที่เกิดฝั่ง Hermes เอง — ทั้งสองค่ายใช้มาตรฐาน SKILL.md ร่วมกัน (agentskills.io) แกนกลางจึงพกพาได้ - Memory: ไฟล์บันทึกรายวันทั้งหมดของ OpenClaw ถูก parse, merge และ dedupe รวมเข้า MEMORY.md แบบ bounded ของ Hermes
- Messaging tokens: credential ของช่องทางแชตถูกนำเข้าด้วย ลดงานตั้งค่า gateway ซ้ำ
ข้อ Memory คือความต่างเชิงปรัชญาที่ชัดที่สุดระหว่างสองค่าย ใครอ่านตอน OpenClaw Memory จะจำได้ว่าโครง MEMORY.md + USER.md บวก daily log แบบเขียนต่อไปเรื่อย ๆ นั้นโตไม่หยุด — Hermes เลือกทางกลับกัน: จำกัดขนาดไฟล์ความจำแบบ hard cap (สแนปช็อตเดือนเมษายนของ Hermes Atlas ระบุราว 2,200 ตัวอักษรสำหรับ MEMORY.md และ 1,375 สำหรับ USER.md) แล้วชดเชยด้วย FTS5 search ค้นย้อน transcript ทั้งหมดได้ ใครถูกใครผิดเป็นคำถามใหญ่พอสำหรับตอน #3 ทั้งตอน
อีกตัวช่วยลดต้นทุนการย้ายที่คนมองข้าม: Hermes อ่านไฟล์ context ของค่ายอื่นโดยตรง — องค์กรที่ลงแรงเขียน CLAUDE.md หรือ AGENTS.md ไว้แล้วใช้ได้ต่อวันแรกเลย ไม่ต้องแปลงอะไร:
# Hermes อ่านไฟล์เหล่านี้จาก working directory อัตโนมัติ
AGENTS.md # มาตรฐานกลางที่หลาย harness ใช้ร่วมกัน
CLAUDE.md # ไฟล์เดิมจากยุค Claude Code / OpenClaw
.cursorrules # ของ Cursor ก็อ่านได้เช่นกัน
| ประเด็น | OpenClaw | Hermes Agent |
|---|---|---|
| Runtime | Node.js | Python |
| Memory model | MEMORY.md + USER.md + daily logs ไม่จำกัดขนาด | ไฟล์ bounded ขนาดจำกัด + FTS5 ค้น transcript |
| Skills | มาตรฐาน SKILL.md (agentskills.io) | มาตรฐานเดียวกัน + learning loop สร้าง skill เอง |
| เส้นทางย้าย | มีคู่มือย้ายออกจาก Hermes ฝั่ง docs.openclaw.ai | hermes claw migrate คำสั่งเดียว |
ที่น่าสนใจคือการย้ายมีสองทิศและทั้งสองฝั่งทำเอกสารรองรับ — OpenClaw เองก็มีคู่มือ official สำหรับคนย้ายจาก Hermes กลับไป นี่คือภาพของฐานผู้ใช้ที่ถูกแย่งชิงกันจริง ๆ และเป็นข่าวดีของผู้ใช้: ต้นทุนการย้ายต่ำลงทั้งสองทาง อำนาจต่อรองอยู่ในมือเรา
8. เส้นทางข้างหน้า — ซีรีส์นี้จะพาไปไหน
Hermes พัฒนาเร็วมากจนบทความไหนก็ตกรุ่นได้ในไม่กี่สัปดาห์ — วันเผยแพร่บทความนี้ รุ่นล่าสุดคือ v0.21.0 (แท็ก v2026.8.31 เผยแพร่ 31 สิงหาคม 2026) เพื่อให้เห็นจังหวะการพัฒนา นี่คือหมุดหมายที่ตรวจสอบได้จากหน้า releases บน GitHub และรายงานของ Hermes Atlas — โดยหมายเหตุว่าประวัติรุ่นช่วงแรกมองเห็นได้ไม่ครบ (release เก่าสุดที่ยังเห็นบน GitHub คือ v0.2.0 แท็ก v2026.3.12 จึงไม่มีใครยืนยันได้ว่าวันเปิดตัวรันเวอร์ชันอะไร):
- v0.8.0 (8 เม.ย. 2026) — ปิดรอบพัฒนาช่วงแรกที่หนาแน่นที่สุด (รอบเดียวกับที่ Teknium คนเดียว merge 179 PRs) พร้อมงานเก็บกวาดระบบ worktree
- v0.20.0 (3 ส.ค. 2026) — ชุดใหญ่: streaming voice, Agent-to-Agent protocol, artifacts, webhooks
- สาย v0.20.x (ตลอด ส.ค. 2026) — patch ถี่มาก: ย้ายสู่ MCP 2.x, ระบบสแกนความปลอดภัยของ skill, Bot Mode group threads, browser profile แบบขอความยินยอมก่อนใช้
- v0.21.0 (31 ส.ค. 2026) — Bot Mode — สังคมของ agent หลายตัวที่มีชื่อและหน้าตาของตัวเอง คุยกันเป็น group chat — ถูก bundle เข้า desktop app สมบูรณ์ (ฟีเจอร์นี้เริ่มชีวิตเป็น beta plugin สาธารณะมาก่อนหน้านั้น)
ช่วงกลางปีก็ไม่ได้ว่างเปล่า — release tracker ภายนอกบันทึกว่ารอบ v0.19.0 ราวกรกฎาคมเน้นเรื่องความเร็วเป็นหลัก โดยรายงานการตัดเวลา cold-start ของ turn แรกลงราว 80% (ตัวเลขฝั่ง third-party ผมยังไม่เห็น Nous ยืนยันเอง จึงบันทึกไว้อย่างมีเงื่อนไข)
แผนของซีรีส์ทั้ง 7 ตอน — โครงเดียวกับซีรีส์ OpenClaw เพื่อให้เทียบกันได้ตรง ๆ:
- #2 Agent Teams: delegate_task, Kanban board แบบ durable และ Bot Mode — Hermes มีชั้น multi-agent หลายระดับที่ต้องแยกให้ออก
- #3 Memory: ปรัชญา bounded memory + FTS5 เทียบกับ daily log ของ OpenClaw — และข้อจำกัดของมัน
- #4 Security: Hermes ออกแบบโดยเรียนจากอุบัติเหตุยุค OpenClaw แต่ก็สะสม CVE ของตัวเองแล้วเช่นกัน — จะเล่าทั้งสองด้าน
- #5 Integrations: ช่องทางแชต, MCP, webhooks และ A2A protocol
- #6 Skills: learning loop ที่ให้ agent สร้าง skill เอง — พร้อมทดสอบจริงว่ามันเกิดขึ้นจริงไหม
- #7 Production: backends ทั้งเจ็ด, Hermes Cloud, monitoring และ lessons learned
ผมตั้งใจให้ซีรีส์นี้เป็นการตรวจงาน ไม่ใช่การเชียร์ — ตรงไหนที่หลักฐานยังเป็น third-party หรือยังไม่มีใครพิสูจน์ ผมจะบอกตรง ๆ แบบที่ทำในบทความนี้ และตรงไหนที่ Hermes ทำได้ดีจริง ก็จะชมตามหลักฐานเช่นกัน
🎯 สิ่งสำคัญที่ต้องจำ
- Hermes Agent = agent harness แบบ MIT จาก Nous Research เขียนด้วย Python — ซอฟต์แวร์ฟรี รันโมเดลอะไรก็ได้ ไม่ล็อกกับ vendor ใด
- Hermes 4 = ตระกูลโมเดล open-weight คนละผลิตภัณฑ์กับตัว Agent — อ่านข่าวต้องแยกให้ออกเสมอ
- Gateway daemon = process เดียวเชื่อม Telegram, Discord, Slack, WhatsApp, Signal และ CLI เข้า session plane เดียวกัน บวก cron
- การติดตั้ง = one-liner เดียว ต้องมีแค่ Git ที่เหลือ installer จัดการเองแบบไม่ใช้ sudo และ state ทั้งหมดอยู่ใน ~/.hermes/
- hermes setup --portal = OAuth ครั้งเดียวได้ทั้งโมเดลและ hosted tools ครบชุด — เส้นทาง 60 วินาทีของจริง
- Nous Portal = $0 / $20 / $100 / $200 ต่อเดือนพร้อมเครดิต — ส่วน "$5/เดือน" ที่แชร์กันคือค่า VPS self-host ไม่ใช่ tier ของ Nous
- hermes claw migrate = คำสั่งเดียวย้าย skills, memory และ messaging tokens จาก OpenClaw — และเส้นทางย้ายกลับก็มีเอกสารรองรับเช่นกัน
Readers of this blog already know their way around agent harnesses — my seven-part OpenClaw for Organizations series walked from first install to production, and I still run my own OpenClaw deployment every day. Yet for the past half year, the name students and colleagues ask me about most is not OpenClaw. It is Hermes Agent from Nous Research — an open-source project that has grown too fast for anyone working in this field to politely ignore.
Its pitch is seductive: install in under a minute, wire Telegram, Slack and your terminal into one continuous conversation, and let the agent "grow with you" over time. Seductive pitches are exactly the ones an academic should test hardest.
This new series, "Hermes Agent in Practice 2026", is that test — seven posts, same skeleton as the OpenClaw series so the two can be compared honestly. This first post lays the foundation: what Hermes is (and is not), how the architecture fits together, how to install it, where the money actually goes, and how much effort a move from OpenClaw really costs.
1. Why Another Agent? Hermes After OpenClaw
Hermes Agent is an open-source agent harness — MIT-licensed, written in Python — from Nous Research, publicly launched on 25 February 2026 at github.com/NousResearch/hermes-agent under a repo description that became its slogan: "The agent that grows with you."
The growth numbers are remarkable. Hermes Atlas — a community project unaffiliated with Nous — reports the repo reaching 57,200 stars within its first six weeks, faster than OpenClaw at the same stage. By July 2026, TechCrunch put it at roughly 214,000 stars; on the day I write this (1 September 2026), GitHub shows nearly 240,000 stars and close to 49,000 forks.
One clear tailwind came in April 2026, when Anthropic blocked personal subscription (Pro/Max) access through third-party harnesses — a change that hit every harness equally. Hermes Atlas records a visible rise in migration traffic in early April following that announcement, and through the following weeks Hermes's usage on OpenRouter climbed until it overtook OpenClaw for the top spot in daily tokens around mid-May 2026.
Behind the project stands Nous Research, founded in 2023 by Jeffrey Quesnelle, Karan Malhotra, Ryan Teknium and Shivani Mitra, with roughly $70M raised to date. Per TechCrunch's July 2026 reporting, the company is in talks — not closed — for at least $75M more at a $1.5B valuation.
So what does "grows with you" actually mean? Two mechanisms carry the claim: bounded memory — agent-curated memory files kept under a hard size budget, backed by full-text search across every past transcript — and a learning loop that lets the agent create and refine skills from its own experience. Each deserves a full post, and each gets one (#3 Memory and #6 Skills). For this 101, the pin to place is simply that this is the design bet separating Hermes from the previous generation of harnesses — and the bet this series will scrutinise hardest.
The ecosystem in numbers
The metric I weight more heavily than stars is the density of the ecosystem around a project. The Hermes Atlas April 2026 snapshot counted over 80 community projects, 17 skill libraries, and roughly 90,750 stars across the wider ecosystem, while the main repo's contributor count grew from 242 in March to over 274 within a single month.
Nous itself matches the community's pace — the company states that co-founder Teknium personally landed 179 PRs in the v0.8 development cycle alone, and Hermes Agent now sits among the company's headline products alongside Hermes 4, Nous Portal, Nous Chat and Simulators.
💡 My view: GitHub stars are not evidence of quality, but they are evidence of momentum — and in open source, where the community fixes the bugs and writes the integrations, momentum is a real variable that anyone choosing tooling for an organisation has to price in.
2. Hermes Agent vs Hermes Models — Don't Confuse the Two
Before going further, we need to clear up the single most common confusion, because Nous Research uses the name "Hermes" for two entirely different product lines.
The first is Hermes 4 — a family of open-weight, hybrid-reasoning models released around August 2025 in 14B, 70B and 405B parameter sizes, built on Qwen3 and Llama 3.1 bases. The second is Hermes Agent — the Python harness this series is about, which is not tied to Hermes models at all: it runs against any model, commercial or open-weight.
| Hermes Agent | Hermes 4 (Models) | |
|---|---|---|
| What it is | Agent harness (Python software, MIT license) | Family of open-weight hybrid-reasoning models |
| Released | 25 February 2026 (public launch) | Around August 2025 |
| Form | Code that runs on your machine, with any model | Model weights at 14B / 70B / 405B (Qwen3 / Llama 3.1 bases) |
| Relationship | Can call Hermes models via Nous Portal or OpenRouter — but never has to | Usable from other harnesses just as well |
3. Architecture at a Glance: CLI, Gateway Daemon, One Session Plane
Hermes runs in dual mode. On one side sits an interactive CLI/TUI for desk work — multiline editing, slash-command autocomplete, and the ability to interrupt the agent mid-task and redirect it. On the other side sits a single gateway daemon that receives messages from every chat platform. The project README states it plainly: "Telegram, Discord, Slack, WhatsApp, Signal, and CLI — all from a single gateway process" (additional channels such as Email live a layer down in the docs), plus a cron subsystem for scheduled jobs.
The design decision I consider most important is the single session plane: whether you type in the CLI, message the agent on Telegram, or let cron wake a job at 3 a.m., everything attaches to the same session system. The agent carries context across channels — unlike setups where the chat bot and the terminal tool are effectively two strangers with separate memories.
Under the hood, the best architectural deep-dive so far is a third-party analysis by Arize (Nous has published no first-party equivalent yet). Its key findings:
- Sessions are infrastructure: stored in SQLite with full-text search (FTS5) and WAL journaling; each turn is source-tagged, with parent-child lineage preserved when conversations are compressed
- Long-context handling: older turns are summarised by an auxiliary model, with the head and tail of the conversation protected by a token budget so they are never summarised away
- Tool registration is separated from tool exposure: every tool registers in a central registry at import time, but a distinct toolset layer decides what the model actually sees in a given context — a distinction that will matter greatly when we reach post #4 on security
- The system prompt assembles in three tiers (stable / context / volatile) and automatically reads context files such as
AGENTS.md,CLAUDE.mdand.cursorrulesfrom the working directory
For execution, the README lists seven backends, verbatim: "local, Docker, SSH, Singularity, Modal, Daytona, and Vercel Sandbox."
- local — runs directly on your machine; the simplest start
- Docker — isolates the agent's work in a container
- SSH — drives a remote machine over SSH
- Singularity — the container flavour familiar to HPC and university clusters
- Modal / Daytona — the serverless pair: environments hibernate when idle, which the README positions as costing nearly nothing between sessions
- Vercel Sandbox — sandboxed execution on Vercel's infrastructure
For a 101, knowing the options exist is enough — choosing the right backend for real workloads and multi-user setups is a full topic for post #7 on production.
💡 If you read the OpenClaw series, this picture will feel familiar: the central gateway joining many channels is the pattern OpenClaw made mainstream. What Hermes adds is promoting sessions to first-class infrastructure (SQLite + FTS5) and deliberately separating the tool-exposure layer from day one.
4. Install in 60 Seconds — and What Lands on Disk
The prerequisites are surprisingly thin: you need Git, and on Linux additionally curl and xz-utils. Everything else the installer handles itself — it fetches uv, Python 3.11, Node.js v26, ripgrep and ffmpeg per-user, with no sudo at all. The full details are in the official installation docs.
# Linux / macOS / WSL2 / Termux — one line
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
# reload PATH, then run it
source ~/.bashrc
hermes
# Windows — PowerShell
iex (irm https://hermes-agent.nousresearch.com/install.ps1)
For anyone allergic to terminals, native desktop installers exist for macOS 12+ and Windows 10/11. For server people: the README keeps hardware positioning deliberately broad — verbatim, "Run it on a $5 VPS, a GPU cluster, or serverless infrastructure that costs nearly nothing when idle" — and no official minimum spec is published. So I will say "a $5-VPS-class box is enough to start" and resist inventing RAM/CPU numbers the vendor never printed.
What lands on disk
The installer keeps everything in user space and touches nothing system-wide:
# after install (Linux / macOS — per-user)
~/.hermes/ # all agent config and state
~/.hermes/hermes-agent/ # the harness code itself
~/.local/bin/hermes # the binary you invoke
# Windows (native install)
%LOCALAPPDATA%\hermes\ # everything lives under this folder
# root/system-wide install (e.g. on a server)
/usr/local/lib/hermes-agent/ # code
/usr/local/bin/hermes # binary
/root/.hermes/ # state (or set your own via $HERMES_HOME)
Having the entire state under ~/.hermes/ makes backup trivially easy — copy one folder and you have config, sessions and memory. We will lean on that property hard in post #7 on production operations.
One detail I particularly enjoy: the installer's supported-platform list includes Termux — meaning the same one-liner installs Hermes on an Android phone. That fits the project's run-anywhere philosophy quite deliberately.
$env:LOCALAPPDATA\hermes\bin folder. This is a false positive pattern common to modern Python tooling.
5. First Run: setup, model, tools, portal, gateway
After installation, first-time configuration is a short command sequence the README lays out explicitly, starting with the wizard:
# 1) run the first-time setup wizard
hermes setup
# 2) choose your provider and model
hermes model
# 3) list tools, and enable/disable them individually
hermes tools
If you use Nous Portal (the Nous cloud service — details in the next section), there is an even faster path: a single OAuth grants both a model and every Tool Gateway tool at once. This is the route that keeps "install in 60 seconds" from being pure marketing:
# one OAuth — a model plus the full Tool Gateway toolset
hermes setup --portal
# check account status and remaining credits
hermes portal info
The final step, for anyone who wants the agent living inside a messaging app, is the gateway:
# configure chat channels (Telegram, Discord, Slack, WhatsApp, Signal)
hermes gateway setup
# start the daemon — one process serves every channel
hermes gateway start
During a conversation, you can switch models live with a slash command — no config edits, no restart:
# switch models mid-conversation — provider:model form
/model <provider:model>
My recommended order for the first hour:
- Install with the one-liner, then run
hermes setupand answer the wizard to the end - Pick a model with
hermes model(orhermes setup --portalif you have decided on Portal) - Work with the agent CLI-only for a day — try document summaries, research questions, small coding tasks
- Review
hermes toolsand disable what you do not yet need - Configure the gateway last, once you understand how the agent behaves
The reason for step 5: plugging an agent you do not yet understand into Telegram in hour one is a recipe for accidents — a lesson the OpenClaw era taught the hard way, and one post #4 on security will unpack with evidence.
Cheat sheet — every command in this post
hermes setup # first-time setup wizard
hermes model # choose provider / model
hermes tools # list and manage tools
hermes setup --portal # one OAuth via Nous Portal
hermes portal info # account status and credits
hermes gateway setup # configure chat channels
hermes gateway start # start the gateway daemon
hermes claw migrate # migrate from OpenClaw
/model provider:model # switch models mid-conversation (in-session)
6. Models and Money: MIT-Free Software, 300+ Models, Portal Tiers
The money story splits into three layers, and keeping them separate matters because much of the internet writes them into one confused blur.
Layer one — the software: genuinely free. Hermes Agent is MIT-licensed and runs on your own machine at zero software cost, and the README leans hard on model independence — "no code changes, no lock-in."
Layer two — the models: pay whoever you choose. The strength here is breadth: the README advertises "300+ models" via Nous Portal, alongside OpenRouter, OpenAI, Google AI Studio, or any custom endpoint — roughly twenty-plus providers in total, all switchable live through /model as shown above.
Layer three — Nous Portal: the optional subscription. Pricing as listed at portal.nousresearch.com on the day of writing:
| Tier | Price/month | Credits included |
|---|---|---|
| Free | $0 | — |
| Plus | $20 | $22 |
| Super | $100 | $110 |
| Ultra | $200 | $220 |
The subscription bundles hosted tools: web search and scraping (Firecrawl), image generation (FAL, Krea), cloud browser automation (Browser Use) and speech/TTS (OpenAI). TechCrunch independently corroborates the $20–$200 monthly range. There is also Hermes Cloud — an always-on instance Nous provisions for you, billed hourly against Portal credits and scaling to zero when idle. Its hourly rate is not published, so I will not print one.
For organisations: Hermes Cloud entered public preview around July 2026 with team-level features — Nous's official announcement describes it as letting you "spin up agents for everyone at your org with granular access controls and unified billing, all from Nous Portal", and the Cloud page sets the entry condition at a minimum of $10 in credits or an active subscription to deploy. We will weigh those org-level access controls seriously in posts #4 (Security) and #7 (Production).
7. Coming from OpenClaw: hermes claw migrate
This section is written specifically for readers of my earlier series. Nous knows perfectly well that its most valuable prospective users are people with a working OpenClaw setup, so it shipped the defection tool as a single command:
# migrate from OpenClaw — auto-imports the whole setup
hermes claw migrate
# verify: imported skills are kept separate, here
ls ~/.hermes/skills/openclaw-imports/
What the command handles for you:
- Skills: imported into
~/.hermes/skills/openclaw-imports/, kept apart from skills born on the Hermes side — both ecosystems share the SKILL.md standard (agentskills.io), so the core format is portable - Memory: all of OpenClaw's daily log files are parsed, merged and deduplicated into Hermes's single bounded MEMORY.md
- Messaging tokens: chat-channel credentials come across too, sparing you a second round of gateway setup
The memory item is the sharpest philosophical difference between the two camps. Readers of my OpenClaw Memory post will remember the MEMORY.md + USER.md pair plus append-forever daily logs — a structure that grows without limit. Hermes bets the opposite way: hard caps on the curated memory files (the Hermes Atlas April snapshot puts them at roughly 2,200 characters for MEMORY.md and 1,375 for USER.md), compensated by FTS5 search across the full transcript history. Which side is right is a question big enough to fill post #3 entirely.
One migration-cost reducer people overlook: Hermes reads other ecosystems' context files directly. An organisation that has already invested in a good CLAUDE.md or AGENTS.md keeps using it from day one, unconverted:
# Hermes reads these from the working directory automatically
AGENTS.md # the cross-harness convention
CLAUDE.md # your existing file from the Claude Code / OpenClaw era
.cursorrules # Cursor's file works too
| Aspect | OpenClaw | Hermes Agent |
|---|---|---|
| Runtime | Node.js | Python |
| Memory model | MEMORY.md + USER.md + unbounded daily logs | Bounded curated files + FTS5 transcript search |
| Skills | SKILL.md standard (agentskills.io) | Same standard + a learning loop that writes its own |
| Migration path | Official guide for moving away from Hermes at docs.openclaw.ai | hermes claw migrate, one command |
The interesting part is that migration runs in both directions, and both vendors document their side — OpenClaw maintains an official guide for users coming back from Hermes. That is what a genuinely contested user base looks like, and it is good news for users: switching costs are falling in both directions, and the bargaining power sits with us.
8. The Road Ahead: What This Series Covers
Hermes moves fast enough that any article ages in weeks — as this post goes out, the latest release is v0.21.0 (tag v2026.8.31, published 31 August 2026). To see the cadence, here are the milestones verifiable from the GitHub releases page and from Hermes Atlas's reporting — with the caveat that the early release history is only partly visible (the oldest release still shown on GitHub is v0.2.0, tag v2026.3.12, so nobody can confirm which version launch day ran):
- v0.8.0 (8 Apr 2026) — closed out the heaviest early cycle (the one where Teknium alone merged 179 PRs), including worktree cleanup work
- v0.20.0 (3 Aug 2026) — the big one: streaming voice, an Agent-to-Agent protocol, artifacts, webhooks
- The v0.20.x train (through Aug 2026) — rapid patches: migration to MCP 2.x, skill security scanning, Bot Mode group threads, consent-gated browser profiles
- v0.21.0 (31 Aug 2026) — Bot Mode — a society of named agents with their own faces and group chats — fully bundled into the desktop app (the feature began life earlier as a public beta plugin)
Mid-year was not empty either — external release trackers record the v0.19.0 cycle around July as focused on speed, reporting a roughly 80% cut in first-turn cold-start time (a third-party figure I have not seen Nous confirm itself, so I note it with that condition attached).
The plan for all seven posts — deliberately the same skeleton as the OpenClaw series, so the two can be compared like for like:
- #2 Agent Teams: delegate_task, the durable Kanban board, and Bot Mode — Hermes has several distinct multi-agent layers that must not be conflated
- #3 Memory: the bounded-memory-plus-FTS5 philosophy versus OpenClaw's daily logs — and its limits
- #4 Security: Hermes was designed with the OpenClaw era's accidents in mind, yet has accumulated CVEs of its own — both halves of that story
- #5 Integrations: chat channels, MCP, webhooks and the A2A protocol
- #6 Skills: the learning loop that lets the agent write its own skills — tested live, not taken on faith
- #7 Production: the seven backends, Hermes Cloud, monitoring, and lessons learned
I intend this series as an examination, not a cheer. Where the evidence is third-party or unproven, I will say so plainly — as I have done throughout this post — and where Hermes genuinely delivers, it will get credit on the same standard of evidence.
🎯 Key Takeaways
- Hermes Agent = an MIT-licensed agent harness from Nous Research, written in Python — free software that runs any model, locked to no vendor
- Hermes 4 = a family of open-weight models, a separate product from the Agent — always disambiguate when reading the news
- Gateway daemon = one process joining Telegram, Discord, Slack, WhatsApp, Signal and the CLI onto a single session plane, plus cron
- Installation = one line, needing only Git; the installer handles the rest without sudo, and all state lives under ~/.hermes/
- hermes setup --portal = one OAuth granting a model plus the full hosted toolset — the real 60-second path
- Nous Portal = $0 / $20 / $100 / $200 per month with credits included — the shared "$5/month" figure is a self-hosted VPS price, not a Nous tier
- hermes claw migrate = one command moving skills, memory and messaging tokens over from OpenClaw — with a documented path back the other way too