Open Source · MIT · Nous Research

Hermes Agent
tự học mỗi ngày

Một AI agent mã nguồn mở chạy 24/7 trên server của bạn, dùng bất kỳ LLM nào làm "não", tự nhớ giữa các phiên và tự viết kỹ năng từ chính những việc nó đã làm. Hướng dẫn này đi từ cài đặt đến cách dùng theo từng tình huống thực tế.

~/hermes — cài trong 60 giây
$ curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
# Cấu hình nhà cung cấp LLM
$ hermes setup
# Khởi động agent
$ hermes
> Xin chào! Mình là Hermes — học hỏi sau mỗi lần tương tác.
180K+
GitHub stars
47
Built-in tools
15+
Nền tảng chat
#1
OpenRouter daily
~/vì-sao-hermes

Vòng lặp tự cải thiện là điểm mạnh cốt lõi

Khác với các agent chỉ "kết nối được mọi thứ", Hermes đặt cược vào việc học từ kinh nghiệm — càng chạy lâu càng giỏi. Ra mắt 25/02/2026 và đã vượt OpenClaw ngày 10/05 để dẫn đầu lượng inference toàn cầu trên OpenRouter.

01

Tự viết skill

Sau mỗi task dùng 5+ tool call, agent chạy bước "phản tư" và sinh ra một file kỹ năng SKILL.md tái sử dụng được. Có 20+ skill thì task tương tự về sau nhanh hơn ~40% (về token & thời gian).

02

The Curator

Một tiến trình nền chạy định kỳ hằng tuần, tự chấm điểm, viết lại và loại bỏ những skill kém hiệu quả — giữ thư viện kỹ năng luôn gọn và "sống".

03

Bộ nhớ bền vững

Lưu trên SQLite với FTS5 full-text search, nhớ xuyên suốt các phiên. Agent tự "chắt lọc" memory, cộng thêm Honcho dựng mô hình người dùng ngày càng sâu.

04

Sống ở mọi nơi

Một agent, một bộ nhớ, mọi bề mặt: Telegram, Discord, Slack, WhatsApp, Signal, Email, Teams… cùng CLI/TUI, Web UI và tích hợp IDE (VS Code, Zed, JetBrains qua ACP).

05

Sub-agent & song song

Giao việc cho các sub-agent độc lập (context + terminal riêng), chạy song song. Programmatic Tool Calling qua execute_code gộp nhiều bước thành một lần gọi.

06

Cron ngôn ngữ tự nhiên

Lên lịch bằng tiếng nói thường: "mỗi 9h sáng tóm tắt inbox và gửi Slack" — chạy ngầm qua gateway, giao kết quả tới bất kỳ nền tảng nào.

07

Riêng tư & tự chủ

Self-hosted, MIT license, không telemetry, dữ liệu nằm trên máy bạn. Chạy được model local qua LM Studio — dữ liệu nhạy cảm không rời máy.

08

Sandbox cô lập

Sáu backend terminal: local, Docker, SSH, Singularity, Modal, Daytona — kèm hardening container và cô lập namespace để chạy lệnh an toàn.

09

Mở & nghiên cứu

Skill theo chuẩn mở agentskills.io, chia sẻ qua Skills Hub. Hỗ trợ MCP. Sẵn sàng cho nghiên cứu: batch, xuất trajectory, RL với Atropos.

~/cài-đặt

Setup: chọn cách phù hợp với bạn

Hai con đường phổ biến từ hai video hướng dẫn: NetworkChuck dựng thủ công trên VPS để hiểu sâu, còn Charlie Chang dùng triển khai 1-click cho nhanh gọn.

Tạo VPS trên Hostinger

Chọn plan KVM 2, hệ điều hành Ubuntu. Đây là máy chủ để Hermes chạy liên tục 24/7.

SSH vào VPS

Dán lệnh SSH từ dashboard Hostinger vào terminal, nhập root password để đăng nhập.

Cài Hermes bằng 1 lệnh

Copy lệnh một dòng từ trang Hermes rồi paste — script tự cài mọi thứ.

# macOS / Linux / WSL2
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

Chọn AI model (wizard)

Khi hermes setup chạy, chọn nhà cung cấp: Nous Portal, OpenAI, Grok, OpenRouter, hoặc model local (LM Studio + Qwen).

Kết nối Telegram qua BotFather

Tạo bot mới (tên phải kết thúc bằng bot), copy token rồi paste vào terminal.

Whitelist User ID của bạn

Dùng bot @userinfobot để lấy Telegram User ID, thêm vào danh sách cho phép — tránh người lạ điều khiển agent.

Cài làm SystemD service

Chọn "system service" để agent tự khởi động khi server restart. Với VPS cá nhân có thể chạy dưới user root.

Lưu ý: chọn "default" thay vì system service nếu bạn cài trên laptop cá nhân thay vì VPS.

Deploy 1-click trên Hostinger

Dùng link Hostinger → Deploy → checkout (~8$/tháng). Hostinger tự dựng VPS + container Docker cho Hermes.

Cấu hình Environment Variables

Điền trong dashboard, gần như không cần gõ terminal:

telegram_bot_token # từ BotFather
openrouter_api_key # từ OpenRouter (+$5–$25 credit)
fal_key # từ fal.ai — để tạo ảnh/video

Vào container & kiểm tra

Mở Terminal trong dashboard và chạy:

cd /path/to/XXXX # XXXX = mã 4 ký tự của project
docker compose exec -it hermes-agent /bin/bash
hermes status # kiểm tra kết nối
hermes model # vd: Claude Sonnet 4.6 qua OpenRouter
hermes gateway start # bật gateway cho Telegram

Ghép đôi với Telegram

Vào bot Telegram → gõ /start → copy mã pair → paste vào terminal. Xong — agent đã sẵn sàng nhận lệnh từ điện thoại.

~/cách-dùng-cơ-bản

Dùng bình thường: nhớ, hóa thân, tự nâng cấp

Ba hệ thống chạy song song với vòng hội thoại chính làm nên trải nghiệm "agent lớn lên cùng bạn".

① Hệ thống bộ nhớ

USER.md
~1.375 ký tự

Thông tin về bạn: tên, sở thích, team, bối cảnh công việc.

MEMORY.md
~2.200 ký tự

Thông tin môi trường & kỹ thuật: IP, config, ghi chú hệ thống.

SOUL.md
tùy chỉnh

Persona / danh tính của agent — quyết định "tính cách" khi trò chuyện.

Tự load & tự chắt lọc

Cả ba file được tự động nạp vào system prompt mỗi phiên mới. Khi file đầy, Hermes tự "curate" để ưu tiên thông tin quan trọng. Cứ mỗi 10 lượt, một task nền tự cập nhật memory.

Tạo persona SOUL.md

Gửi vào chat mô tả nhân vật, agent tự ghi vào SOUL.md và giữ persona xuyên suốt:

Here is who you are going to be. Update any file, including your soul, to reflect this going forward. [mô tả nhân vật]

② Vòng lặp tự cải thiện kỹ năng

Tự sinh skill từ việc làm

  • Làm task phức tạp xong, agent tự tạo skill dạng file tái dùng.
  • Ví dụ: sau khi dựng Twingate → tự tạo skill "Twingate client operations".
  • The Curator phân loại skill: active → stale → archive.

Tự tạo skill theo yêu cầu

Đưa hướng dẫn + link API, agent tự học cách gọi và lưu lại thành skill:

Tạo và thêm một skill cho bạn: mình gửi ảnh sản phẩm, output là video UGC dùng CogVideoX 2.0 — gọi API fal.ai với prompt sinh từ ảnh.

③ Tương tác đa kênh đồng thời

Một agent, nhiều cửa

Gửi lệnh cho agent đồng thời qua Telegram và terminal, nó xử lý song song. Có cơ chế queue message để hoàn thành task hiện tại trước thay vì bị ngắt.

Kết nối công cụ ngoài MCP

Gắn bất kỳ MCP server nào (qua URL hoặc lệnh local) để mở rộng năng lực. Catalog được Nous duyệt cho phép cài 1-click, lọc tool để dùng an toàn.

~/theo-tình-huống

Dùng trong từng trường hợp cụ thể

Bấm vào từng thẻ để xem cách cấu hìnhprompt mẫu. Mẹo: với mỗi mục đích, hãy tạo một "profile" riêng để bộ nhớ không lẫn lộn.

ATrợ lý lập trìnhcoding+
Cấu hình
Model thiên về code + MCP filesystem, thêm skill Git và testing, giới hạn memory trong một project.
Làm gì
Truy vết bug từ báo lỗi tới commit liên quan, đọc log, so sánh config staging vs production rồi đề xuất fix kèm bằng chứng.
Prompt
Trace bug này từ error report tới commit gây ra nó, kiểm tra log, so sánh config staging và production, rồi đề xuất cách sửa kèm dẫn chứng.
BAgent nghiên cứu dài hạnresearch+
Cấu hình
Model mạnh + skill web-extract và browser automation. Tách memory riêng để không lẫn với các agent khác.
Làm gì
Nghiên cứu kéo dài hàng tuần/tháng: theo dõi đối thủ, phân tích bối cảnh công nghệ, điểm tài liệu. Nhờ bộ nhớ xuyên phiên, nó tích lũy hiểu biết mà không cần brief lại.
Prompt
Tiếp tục theo dõi competitive intelligence cho thị trường X. Tổng hợp phát hiện mới so với tuần trước và nêu thay đổi đáng chú ý.
CBot vận hành & báo cáo tự độngops · cron+
Cấu hình
Gắn kênh chat (Slack/Telegram) + lịch cron. Phù hợp việc như theo dõi tồn kho, nơi context và dữ liệu real-time là bắt buộc.
Làm gì
Briefing tin tức hằng ngày, tóm tắt cạnh tranh hằng tuần, audit hiệu suất hằng tháng — chạy ngầm, giao kết quả không cần bấm tay.
Prompt
Mỗi ngày làm việc lúc 9h sáng, tóm tắt inbox của mình và đăng bản tóm tắt lên kênh Slack #daily.
DThư ký họp — ghi biên bản tự độngmeeting+
Cấu hình
Skill tham gia cuộc gọi (Google Meet) đọc caption trực tiếp; tùy chọn nói trong cuộc họp.
Làm gì
Tham gia call, transcribe live, rồi làm việc hậu kỳ: tóm tắt và trích action items để bạn tập trung trò chuyện thay vì ghi chép.
Prompt
Vào cuộc Google Meet lúc 14h, ghi lại nội dung, sau cuộc họp gửi mình bản tóm tắt và danh sách việc cần làm.
EĐiều khiển nhà thông minhsmart home+
Cấu hình
Kết nối Home Assistant / Philips Hue; có thể thêm UniFi để quản lý mạng, Twingate để truy cập mạng nội bộ headless.
Làm gì
Điều khiển đèn, rèm cửa bằng lệnh chat; quét và quản lý thiết bị mạng tại nhà.
Prompt
Turn on Chuck Lamp and make it blue. Sau đó kéo rèm phòng khách xuống 50%.
FPipeline video marketing (UGC)media+
Cấu hình
Khai báo fal_key, để agent tự tạo skill gọi API fal.ai (CogVideoX) sinh video từ ảnh.
Làm gì
Nhận ảnh sản phẩm → tự sinh prompt theo ảnh → tạo video UGC tự động. Cũng làm được ảnh, text-to-speech, vision.
Prompt
Đây là ảnh sản phẩm. Tạo cho mình một video UGC ngắn quảng cáo nó, dùng skill fal.ai đã có.
GHệ thống nhiều agent 24/7subagents+
Cấu hình
Một agent cha (orchestrator) điều phối các agent con (leaf): PM, Developer, Ops, Content — mỗi agent một vai, quản lý bằng systemd + watchdog.
Làm gì
Chia việc song song qua delegate_task (mặc định tối đa 3 con cùng lúc), agent cha đăng card lên bảng Kanban built-in cho các con nhận.
Prompt
Giao cho dev-agent dựng tính năng login, ops-agent kiểm tra deploy, content-agent viết changelog — chạy song song rồi báo cáo lại.
~/hermes-vs-openclaw

Vì sao chọn Hermes thay vì OpenClaw

Cùng dùng chuẩn skill mở SKILL.md, nhưng triết lý khác nhau: OpenClaw kết nối thật nhiều, Hermes học từ kinh nghiệm.

Tiêu chíHermes AgentOpenClaw
Triết lýHọc từ kinh nghiệm, tự viết skillKết nối nhiều nền tảng nhất
SkillTự build từ tương tác + Curator dọn dẹpTải skill có sẵn từ marketplace
Bộ nhớHard-limit tự curate, không bị phìnhDễ bloat theo thời gian
Độ ổn định"Như một sản phẩm"Từng dính khủng hoảng bảo mật
Đội ngũNous Research — lab nghiên cứu AITập trung tooling
Bảo mậtTriết lý "less is more"Bề mặt tấn công lớn hơn