AI Tools

Hermes Agent là gì? AI agent tự cải thiện của Nous Research

Tìm hiểu Hermes Agent, AI agent mã nguồn mở tự cải thiện của Nous Research: cách hoạt động, cài đặt và so sánh với các lựa chọn khác.

Ảnh đại diện Long Nguyen

Long Nguyen

Lập trình viên Fullstack · Kỹ sư AI · Nhà nghiên cứu

• • 6 phút đọc •
Hermes Agent của Nous Research chạy như một AI agent tự lưu trữ liên tục trên máy chủ đặt tại bàn làm việc và Telegram

Hermes Agent là framework AI agent mã nguồn mở, có khả năng tự cải thiện, do Nous Research phát triển — phòng nghiên cứu đứng sau dòng mô hình ngôn ngữ Hermes. Khác với chatbot hoặc IDE copilot thông thường, vốn bắt đầu lại từ đầu trong mỗi phiên, Hermes chạy liên tục trên hạ tầng của bạn, ghi nhớ những gì đã học và ngày càng thực hiện tốt hơn các quy trình riêng của bạn. Phần mềm được phát hành theo giấy phép MIT và đã trở thành một trong những dự án AI agent phát triển nhanh nhất trên GitHub, vượt mốc 200.000 lượt đánh dấu sao chỉ sau vài tháng đầu. Bài viết này giải thích Hermes Agent là gì, cách hoạt động, cách cài đặt, cách so sánh với các lựa chọn khác và ai thực sự nên sử dụng nó.

Hermes Agent là gì?

Hermes Agent là một AI agent tự lưu trữ, hoạt động liên tục trên máy chủ do bạn kiểm soát thay vì nằm trong một cửa sổ ứng dụng duy nhất. Bạn chỉ cần cài đặt một lần, cấp quyền truy cập vào các nền tảng nhắn tin và để agent tiếp tục chạy: trên VPS giá 5 USD, máy trạm GPU hoặc hạ tầng serverless tự chuyển sang trạng thái ngủ khi không hoạt động và gần như không phát sinh chi phí giữa các phiên. Vì không bị gắn với laptop, bạn có thể nhắn tin cho Hermes qua Telegram trong khi agent xử lý công việc trên một cloud VM.

Ý tưởng cốt lõi của Hermes là vòng lặp học tập. Trong khi hầu hết agent thực hiện xong một nhiệm vụ rồi quên mọi thứ, Hermes tự sắp xếp bộ nhớ, viết kỹ năng mới từ kinh nghiệm và dần xây dựng hiểu biết sâu hơn về bạn qua nhiều phiên làm việc. Nous Research mô tả đây là “agent phát triển cùng bạn”, và khả năng tự cải thiện này là lý do chính khiến Hermes nổi bật giữa rất nhiều framework agent hiện nay.

Hermes Agent hoạt động như thế nào?

Sơ đồ vòng lặp học tập của Hermes Agent gồm nhiệm vụ, sắp xếp bộ nhớ, tạo kỹ năng và lập mô hình người dùng

Hermes là một lớp điều phối chủ động, không phải lớp vỏ mỏng bao quanh một mô hình. Kiến trúc của nó xoay quanh một số thành phần chính:

  • Profile. Mỗi profile là một agent độc lập với tệp cấu hình, tài liệu danh tính (SOUL.md), kho bộ nhớ liên tục, tiến trình gateway và các tác vụ đã lên lịch riêng. Bạn có thể chạy một agent chính hoặc nhiều profile chuyên biệt để phối hợp với nhau.
  • Bộ nhớ liên tục. Bộ nhớ là kho dữ kiện được xây dựng trên SQLite với tính năng tìm kiếm toàn văn FTS5, giúp agent nhớ lại những chi tiết trong các cuộc trò chuyện từ vài ngày hoặc vài tuần trước. Hệ thống kết hợp ghi chú do agent tự sắp xếp, các lời nhắc định kỳ để tự lưu thông tin quan trọng và chức năng tìm kiếm phiên kèm tóm tắt bằng LLM nhằm truy xuất thông tin giữa các phiên.
  • Kỹ năng tự tiến hóa. Sau một nhiệm vụ phức tạp hoặc một lần nhận phản hồi, agent có thể viết kỹ năng mới và cải thiện các kỹ năng hiện có trong quá trình sử dụng. Các kỹ năng tuân theo tiêu chuẩn agentskills.io mở, nên có thể mang sang hệ thống khác thay vì bị khóa trong một nền tảng.
  • Một gateway duy nhất. Một tiến trình gateway cung cấp Telegram, Discord, Slack, WhatsApp, Signal, Email và giao diện terminal đầy đủ, đồng thời duy trì mạch hội thoại giữa các nền tảng và chuyển giọng nói trong ghi âm thành văn bản.
  • Subagent và tự động hóa. Hermes có thể tạo các subagent biệt lập để xử lý song song, chạy tập lệnh Python gọi công cụ qua RPC và thực thi các cron job theo lịch được mô tả bằng ngôn ngữ tự nhiên, chẳng hạn báo cáo hằng ngày hoặc sao lưu ban đêm.

Hermes cũng hoạt động trên bảy backend terminal, bao gồm local, Docker, SSH, Modal, Daytona và Vercel Sandbox; trong đó Modal và Daytona cung cấp khả năng lưu trữ serverless, chỉ khởi động khi có nhu cầu.

Các tính năng chính của Hermes Agent

  • Vòng lặp học tập tích hợp tự động tạo và cải thiện kỹ năng dựa trên quá trình sử dụng thực tế.
  • Bộ nhớ liên tục giữa các phiên kết hợp lập mô hình người dùng, giúp ngữ cảnh được duy trì thay vì bị xóa sau mỗi phiên.
  • Hoạt động trên nhiều nền tảng gồm Telegram, Discord, Slack, WhatsApp, Signal, Email và CLI từ một tiến trình duy nhất.
  • Lên lịch cron bằng ngôn ngữ tự nhiên cho báo cáo, kiểm tra và sao lưu hằng ngày mà không cần giám sát.
  • Thiết kế không phụ thuộc mô hình. Bạn có thể sử dụng OpenRouter, OpenAI, endpoint cục bộ hoặc hơn 300 mô hình thông qua Nous Portal, chuyển đổi bằng một lệnh duy nhất mà không cần sửa mã.
  • Hơn 40 công cụ tích hợp cùng khả năng tích hợp MCP để kết nối với bất kỳ máy chủ công cụ bên ngoài nào.
  • Chạy ở mọi nơi, từ VPS giá rẻ đến cụm GPU hoặc hạ tầng serverless tiết kiệm chi phí khi không hoạt động.
  • Giấy phép MIT và tự lưu trữ với zero telemetry, nhờ đó dữ liệu của bạn luôn nằm trên máy do bạn kiểm soát.

Cách cài đặt Hermes Agent

Terminal hiển thị lệnh cài đặt Hermes Agent và giao diện dạng văn bản đang chạy

Trên hầu hết hệ thống, bạn chỉ cần chạy một lệnh để cài đặt. Trình cài đặt tự thiết lập môi trường Python, Node.js và các công cụ hỗ trợ riêng biệt, nên không ảnh hưởng đến môi trường hiện có.

Trên Linux, macOS, WSL2 hoặc Termux:

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

Trên Windows nguyên bản, chạy lệnh này trong PowerShell:

iex (irm https://hermes-agent.nousresearch.com/install.ps1)

Sau đó tải lại shell và bắt đầu trò chuyện:

source ~/.bashrc\nhermes

Một số lệnh bạn sẽ thường xuyên sử dụng:

  • hermes model để chọn nhà cung cấp và mô hình LLM
  • hermes tools để cấu hình các công cụ được bật
  • hermes gateway để khởi động gateway nhắn tin
  • hermes setup để chạy trình hướng dẫn thiết lập đầy đủ
  • hermes doctor để chẩn đoán sự cố

Nếu không muốn quản lý riêng API key cho mô hình, tìm kiếm web, tạo hình ảnh và chuyển văn bản thành giọng nói, hermes setup --portal sẽ kết nối tất cả thông qua một gói đăng ký Nous Portal duy nhất.

Hermes Agent so với các framework AI agent khác

So sánh Hermes Agent với IDE copilot và chatbot lưu trữ trên máy chủ về khả năng duy trì, học tập và giao diện

Hầu hết công cụ agent thuộc một trong hai nhóm: IDE copilot gắn với trình soạn thảo của bạn và trợ lý lưu trữ trên máy chủ nhưng quên ngữ cảnh giữa các cuộc trò chuyện. Hermes có cách tiếp cận khác biệt trên ba phương diện.

  • Khả năng duy trì. Hermes tiếp tục chạy trên máy chủ của bạn và ghi nhớ công việc trước đây, thay vì chỉ tồn tại theo từng nhiệm vụ trong một ứng dụng.
  • Khả năng học tập. Vòng lặp học tập khép kín, khả năng tự tạo kỹ năng và lập mô hình người dùng là điểm khác biệt cốt lõi; nhiều framework có bộ nhớ, nhưng rất ít framework tự cải thiện kỹ năng trong quá trình sử dụng.
  • Phạm vi tiếp cận. Một gateway duy nhất đưa cùng một agent lên sáu nền tảng nhắn tin cùng terminal, thay vì chỉ cung cấp một giao diện.

Đối với các nhóm chuyển từ OpenClaw, Hermes có thể tự động nhập cài đặt, bộ nhớ, kỹ năng và API key bằng hermes claw migrate, giúp giảm đáng kể chi phí chuyển đổi.

Ai nên sử dụng Hermes Agent?

Hermes phù hợp nếu bạn muốn một agent cá nhân hoặc agent cho nhóm hoạt động liên tục và hoàn toàn nằm dưới quyền kiểm soát của mình. Các nhà phát triển độc lập dùng Hermes như một trợ lý luôn sẵn sàng, có thể học về stack công nghệ của họ; các nhóm dùng nó cho những quy trình tự động không cần giám sát, gửi kết quả thẳng đến Slack hoặc Telegram; còn các nhà nghiên cứu dùng tính năng tạo trajectory theo lô để huấn luyện mô hình gọi công cụ. Vì tự lưu trữ và không có telemetry, Hermes cũng phù hợp với những ai có yêu cầu nghiêm ngặt về quyền riêng tư dữ liệu.

Hermes kém phù hợp hơn với những người muốn trải nghiệm SaaS được quản lý hoàn toàn, không cần thiết lập. Khi tự vận hành agent, bạn chịu trách nhiệm về việc triển khai, chi phí mô hình và bảo mật. Nếu đang tích hợp pipeline agent vào một sản phẩm thay vì chạy agent cho nhu cầu cá nhân, các đánh đổi này vẫn tồn tại; trong nhiều trường hợp, thiết kế có quy trình được kiểm soát và tính quyết định cao sẽ an toàn hơn hành vi hoàn toàn tự chủ.

Những hạn chế cần cân nhắc

Mức độ tự chủ khiến Hermes mạnh mẽ hơn nhưng cũng làm tăng phạm vi ảnh hưởng nếu xảy ra lỗi, vì vậy hệ thống cung cấp các lớp bảo vệ đáng sử dụng như phê duyệt lệnh, ghép cặp DM và cô lập container. Ngoài ra, bạn vẫn cần chuẩn bị cho các công việc vận hành quen thuộc của việc tự lưu trữ, bao gồm thiết lập, cập nhật và bảo trì; đồng thời hãy nhớ rằng chi phí token mô hình và hạ tầng được tính riêng, không nằm trong framework miễn phí. Cuối cùng, dự án phát triển rất nhanh; tính năng và lệnh có thể thay đổi giữa các phiên bản, vì vậy bạn nên kiểm tra tài liệu chính thức trước khi phụ thuộc vào một hành vi cụ thể trong môi trường production.

CÂU HỎI THƯỜNG GẶP

Câu hỏi thường gặp

Hermes Agent có miễn phí không?

Có. Bản thân framework là mã nguồn mở theo giấy phép MIT và được tự lưu trữ hoàn toàn, nên bạn có thể chạy miễn phí. Tuy nhiên, bạn vẫn phải trả riêng cho những dịch vụ sử dụng cùng nó, chẳng hạn token API của mô hình và máy chủ hoặc hạ tầng serverless nơi agent hoạt động. Nếu không muốn quản lý nhiều API key, gói đăng ký Nous Portal tùy chọn sẽ cung cấp mô hình, tìm kiếm web, tạo hình ảnh và chuyển văn bản thành giọng nói trong cùng một tài khoản.

Ai đã tạo ra Hermes Agent?

Hermes Agent được Nous Research phát triển — phòng nghiên cứu nổi tiếng với các dòng mô hình Hermes, Nomos và Psyche. Dự án được phát triển công khai trên GitHub trong tổ chức NousResearch và đã đạt hơn 200.000 lượt đánh dấu sao.

Hermes Agent hỗ trợ những mô hình nào?

Hermes không phụ thuộc vào mô hình. Bạn có thể kết nối với OpenRouter, OpenAI, endpoint riêng hoặc hơn 300 mô hình thông qua Nous Portal, rồi chuyển đổi giữa chúng bằng lệnh hermes model mà không cần sửa mã. Điều này giúp tránh bị khóa vào một nhà cung cấp và cho phép bạn chọn mô hình phù hợp với từng nhiệm vụ.

Hermes Agent có thể chạy cục bộ không?

Có. Hermes có thể chạy hoàn toàn trên phần cứng của bạn, bao gồm máy tính cục bộ và thiết bị có GPU đủ mạnh, cũng như VPS nhỏ hoặc backend serverless tự chuyển sang trạng thái ngủ khi không hoạt động. Chạy cục bộ giúp dữ liệu nằm trên máy của bạn, vì dự án được phát hành với zero telemetry.

Hermes Agent khác IDE copilot như Claude Code như thế nào?

IDE copilot gắn với trình soạn thảo và thường hoạt động theo từng nhiệm vụ. Hermes chạy liên tục trên máy chủ bạn kiểm soát, ghi nhớ công việc giữa các phiên, tự viết và cải thiện kỹ năng, đồng thời có thể truy cập từ sáu nền tảng nhắn tin cùng terminal. Vòng lặp học tập tự cải thiện là điểm khác biệt chính của Hermes.

Chạy Hermes Agent tự chủ có an toàn không?

Mức độ tự chủ làm tăng tác động tiềm ẩn của sai sót, vì vậy Hermes có các biện pháp bảo vệ như phê duyệt lệnh, ghép cặp DM và cô lập container. Cũng như mọi agent tự lưu trữ, bạn chịu trách nhiệm về việc triển khai và bảo mật. Với pipeline production, một thiết lập có quy trình được kiểm soát và tính quyết định cao thường an toàn hơn việc cấp toàn quyền tự chủ.

Cập nhật cùng Netalith

Nhận kiến thức công nghệ, cập nhật sản phẩm và ưu đãi đặc biệt qua email.