Hướng dẫn đầy đủ: Tạo một trợ lý AI biết phát triển với Hermes Agent, chuyển đổi bộ nhớ OpenClaw không đau

ChainNewsAbmedia

Hermes Agent là một khung agent AI mã nguồn mở do Nous Research phát triển, nhắm thẳng vào OpenClaw. Giúp bạn dựng một trợ lý AI có trí nhớ, biết sử dụng công cụ và theo thời gian ngày càng hiểu bạn—trực tiếp trên máy tính của bạn, VPS hoặc môi trường đám mây.

Nó hỗ trợ tương tác đa nền tảng như CLI, Telegram, Discord, Slack, WhatsApp, v.v., có thể tích hợp các nhà cung cấp mô hình như OpenAI, Anthropic, OpenRouter, Ollama… và còn có thể thực thi lệnh terminal, cài đặt Skills, thiết lập tác vụ tự động hóa theo lịch trình.

Tiện hơn nữa là Hermes Agent chính thức cung cấp một đường dẫn để tích hợp bộ nhớ OpenClaw và Skill vào Hermes. Bài viết này sẽ hướng dẫn bạn hoàn tất quy trình cài đặt và cấu hình đầy đủ của Hermes Agent, cũng như cách chuyển bộ nhớ OpenClaw và Skill sang Hermes. Áp dụng cho macOS, Linux và Windows (WSL2).

Hermes Agent là gì? Khác gì với OpenClaw?

Thông thường, chatbot chỉ là bạn hỏi một câu, nó trả một câu, xong là kết thúc. Hermes Agent thì khác: thiết kế của nó là một “hệ thống agent tồn tại liên tục”. Bạn có thể cho nó chạy lâu dài trên máy riêng, VPS hoặc môi trường từ xa của mình, rồi trò chuyện với nó qua CLI, Telegram, Discord, Slack, WhatsApp, Signal, Email hoặc Home Assistant. Đối标 trực tiếp là OpenClaw.

(AI cũng phải yêu Hermes! OpenClaw tự tiến hóa: Hermes Agent là gì? )

Trọng tâm thiết kế của Hermes Agent nằm ở vận hành lâu dài và tích lũy năng lực: agent không chỉ thực thi nhiệm vụ, mà còn chuyển kinh nghiệm thành các kỹ năng có thể tái sử dụng (skills), đồng thời thông qua hệ thống trí nhớ liên tục tối ưu hóa quy trình ra quyết định, từng bước xây dựng sự hiểu biết về hành vi và sở thích của người dùng.

Cái gọi là “vòng lặp học tập khép kín” (Closed Learning Loop) này chính là khác biệt quan trọng của Hermes Agent. Sau khi hoàn thành nhiệm vụ, hệ thống sẽ tự động tổng hợp quy trình, tạo file kỹ năng và trong các tình huống tương tự về sau sẽ trực tiếp gọi và tối ưu. Kết hợp cơ chế trí nhớ dài hạn dựa trên SQLite và truy xuất văn bản đầy đủ (FTS5), giúp nó có khả năng kế thừa qua nhiều phiên hội thoại, không còn phải mỗi lần bắt đầu từ con số 0.

Chuẩn bị trước khi cài đặt

Môi trường cài đặt mà Quickstart của Hermes cung cấp rất trực tiếp: hỗ trợ Linux, macOS và WSL2. Windows bản gốc không nằm trong phạm vi được ưu tiên. Nếu bạn dùng Windows, nên cài WSL2 trước, rồi chạy lệnh cài đặt trong WSL2. Sau khi cài đặt xong, bạn còn cần tải lại shell, chẳng hạn như source ~/.bashrc hoặc source ~/.zshrc.

Nếu đây là lần đầu bạn tiếp cận các công cụ kiểu này, có thể coi Hermes như “trợ lý AI cần thao tác bằng terminal”. Bạn không cần phải hiểu hết tất cả tính năng ngay từ đầu—cứ cài nó, chọn một nhà cung cấp mô hình, rồi mở CLI và nói câu đầu tiên với nó là đủ.

Bước 1: Cài Hermes Agent

Trước hết, mở terminal và nhập một lệnh cài đặt một dòng chính thức:

Linux / macOS / WSL2 curl -fsSL | bash

Đây là bước đầu tiên trong Quickstart chính thức. Hướng thiết kế tổng thể rất giống với “cài lên trước rồi nói” mà nhiều công cụ mã nguồn mở những năm gần đây theo đuổi: trước tiên để bạn có lệnh hermes, rồi từ từ làm các cấu hình sau.

Bước 2: Thiết lập nhà cung cấp mô hình

Sau khi cài Hermes xong, bước tiếp theo là chọn nhà cung cấp mô hình thông qua lệnh tương tác. Ba lệnh cốt lõi do chính thức cung cấp là:

hermes model

hermes tools

hermes setup

hermes model dùng để chọn LLM provider và mô hình của bạn, hermes tools dùng để thiết lập những công cụ nào được bật, còn hermes setup sẽ cấu hình toàn bộ môi trường trong một lần.

Hermes hỗ trợ nhiều nhà cung cấp. Nếu bạn muốn không cần cấu hình, làm nhanh theo cách đơn giản nhất, có thể chọn Nous Portal; nếu bạn sẵn có hệ sinh thái ChatGPT, có thể thử OpenAI Codex; nếu bạn dùng Claude, cũng có thể chọn trực tiếp Anthropic; nếu bạn muốn đi theo lộ trình nhiều mô hình mở, OpenRouter là một điểm vào tiện lợi.

Điểm đặc biệt hơn là: Hermes cũng hỗ trợ Custom Endpoint, tức là bạn có thể trực tiếp kết nối Ollama, vLLM, SGLang hoặc bất kỳ API OpenAI-compatible nào. Điều này rất hấp dẫn với những ai muốn chạy mô hình cục bộ hoặc tự dựng dịch vụ suy luận.

Một ưu điểm quan trọng nữa là: về sau muốn đổi mô hình, không cần sửa code—chỉ cần chạy lại hermes model là được.

Bước 3: Bắt đầu trò chuyện

Sau khi cấu hình xong mô hình, hãy nhập:

hermes

Bạn sẽ vào giao diện CLI của Hermes. Tài liệu chính thức cho biết khi khởi động sẽ thấy welcome banner, hiển thị mô hình đang dùng, các công cụ khả dụng và các skills đã cài đặt. Sau đó bạn có thể nhập tin nhắn, ví dụ như:

What can you help me with?

Hermes không chỉ biết trả lời bằng chữ. Theo Quickstart, nó sẽ trực tiếp mang vào các công cụ như web search, thao tác tệp, lệnh terminal, v.v. Nghĩa là khi bạn bật lên, không chỉ là “chat”, mà đã vào một giao diện agent sẵn sàng thực thi công việc.

Bước 4: Thử các tính năng cốt lõi của Hermes

Nếu bạn cài Hermes xong mà không biết câu đầu tiên nên nói gì, chính thức đã đưa sẵn các ví dụ rất phù hợp để test. Ví dụ câu này rất hợp để xác minh:

What’s my disk usage? Show the top 5 largest directories.

Hermes sẽ đại diện bạn chạy lệnh terminal, rồi sắp xếp kết quả trả về cho bạn. Điều này rất quan trọng, vì nó cho thấy Hermes không chỉ trả lời câu hỏi kiến thức—mà có thể bắt đầu chạm vào môi trường làm việc của bạn.

Trong CLI cũng có một bộ slash commands đầy đủ. Nhập / sẽ hiện menu gợi ý tự động hoàn thành. Ví dụ như /help để xem mọi lệnh, /tools để liệt kê các công cụ có sẵn, /model để chuyển đổi mô hình tương tác, /save để lưu cuộc hội thoại, thậm chí còn có các chế độ cá nhân như /personality pirate.

Nếu bạn cần dán prompt dài hơn hoặc code, có thể dùng Alt+Enter hoặc Ctrl+J để xuống dòng; nếu nó chạy quá lâu, bạn có thể nhập tin nhắn mới để ngắt, hoặc nhấn Ctrl+C. Sau khi thoát, nếu bạn muốn quay lại phiên trước, dùng:

hermes –continue

hoặc bản ngắn:

hermes -c

Phần này cũng rất hữu dụng, vì với nhiều công cụ kiểu agent, thứ khó khăn nhất không nằm ở lần khởi động đầu tiên mà là liệu lần quay lại sau có nối tiếp được ngữ cảnh hay không. Hermes làm khá đầy đủ phần trải nghiệm này trên CLI.

Bước 5: Kết nối Telegram và các nền tảng nhắn tin khác

Một điểm nổi bật lớn của Hermes là không chỉ đứng trong terminal. Bạn có thể thông qua gateway để kết nối nó tới Telegram, Discord, Slack, WhatsApp, Signal, Email hoặc Home Assistant, tương đương với việc mang cùng một agent sang các giao diện mà bạn vẫn dùng hằng ngày. Lệnh cổng kết nối do Quickstart chính thức cung cấp là:

hermes gateway setup

Lệnh này sẽ dẫn bạn vào quy trình thiết lập nền tảng theo hướng dẫn tương tác.

Bước 6: Bật chế độ giọng nói

Nếu bạn muốn Hermes không chỉ tương tác bằng chữ mà còn thu mic và nói lại cho bạn, chính thức có voice mode. Trước hết, cài các gói liên quan đến giọng nói:

pip install “hermes-agent[voice]”

Nếu bạn muốn miễn phí và speech-to-text chạy tại chỗ, chính thức cũng khuyên cài thêm:

pip install faster-whisper

Sau đó khi vào Hermes CLI, nhập:

/voice on

Tiếp theo có thể nhấn Ctrl+B để ghi âm, hoặc dùng /voice tts để Hermes đọc to câu trả lời. Điều này không chỉ áp dụng cho CLI mà còn có thể mở rộng sang Telegram, Discord, thậm chí cả Discord voice channels.

Trải nghiệm kiểu này thực ra rất giống việc bạn nâng cấp một agent từ chatbot chữ thành Siri phiên bản AI.

Bước 7: Cài Skills, tự động hóa theo lịch và chơi nâng cao

Một điểm mạnh khác của Hermes là hệ thống Skills. Bạn có thể tìm kiếm và cài các skills có sẵn, ví dụ:

hermes skills search kubernetes

hermes skills search react –source skills-sh

hermes skills search –source well-known

hermes skills install openai/skills/k8s

hermes skills install official/security/1password

hermes skills install skills-sh/vercel-labs/json-render/json-render-react –force

Tài liệu chính thức nhắc rằng: –source skills-sh có thể tìm kiếm các thư mục skills.sh công khai; –source well-known có thể khám phá skills thông qua website tại /.well-known/skills/index.json; còn –force chỉ nên dùng khi bạn đã duyệt qua các third-party skill.

Ngoài Skills, Hermes còn có thể lên lịch tự động hóa tác vụ. Ví dụ Quickstart thậm chí còn đưa sẵn một nhu cầu ngôn ngữ tự nhiên:

Every morning at 9am, check Hacker News for AI news and send me a summary on Telegram.

Hermes sẽ thông qua gateway giúp bạn tạo một cron job chạy theo lịch cố định. Điều này có nghĩa là nó không chỉ là công cụ phản hồi—mà còn có thể chủ động chạy nhiệm vụ thay bạn.

Ngoài ra, nếu bạn coi trọng việc cách ly an toàn, bạn cũng có thể tách backend terminal sang Docker hoặc SSH:

hermes config set terminal.backend docker

hermes config set terminal.backend ssh

Bước 8: Dùng Hermes trong trình chỉnh sửa (ACP)

Nếu bạn muốn Hermes không chỉ là một CLI agent mà còn có thể đi vào trình soạn thảo, chính thức hỗ trợ các trình chỉnh sửa tương thích ACP, ví dụ VS Code, Zed, JetBrains. Cách cài là:

pip install -e ‘.[acp]’

hermes acp

Như vậy Hermes có thể đóng vai trò ACP server để cung cấp năng lực cho bên ngoài. Với các nhà phát triển, đây giống như gắn “bộ não agent” cùng một lúc vào nhiều giao diện công việc khác nhau.

Bước 9: Kết nối các công cụ bên ngoài qua MCP

Hermes cũng hỗ trợ MCP, tức là Model Context Protocol. Bạn có thể xem các công cụ bên ngoài như các plugin để cắm vào Hermes. Ví dụ chính thức là thêm GitHub MCP server vào ~/.hermes/config.yaml:

mcp_servers:

github:

command: npx

args: [“-y”, “@modelcontextprotocol/server-github”]

env:

GITHUB_PERSONAL_ACCESS_TOKEN: “ghp_xxx”

Điều này cho thấy Hermes không chỉ dùng các công cụ tích hợp sẵn mà còn có thể thông qua hệ sinh thái MCP để kết nối thêm nhiều năng lực bên ngoài. Với người dùng nâng cao, đây sẽ là một trong những khác biệt căn bản nhất của nó so với các chatbot thông thường.

Hướng dẫn chuyển không đau OpenClaw memory và Skill sang Hermes

Hermes chính thức cung cấp cơ chế chuyển (migration) đầy đủ của OpenClaw, cho phép người dùng chuyển liền mạch các cấu hình agent và trí nhớ hiện có sang hệ thống mới. Chỉ cần chạy hermes claw migrate trong terminal là đủ; hệ thống sẽ đọc dữ liệu từ thư mục mặc định ~/.openclaw/ và nhập đồng loạt nhân cách (SOUL), trí nhớ dài hạn (MEMORY, USER), skills, cấu hình mô hình và provider, các nền tảng giao tiếp (như Telegram, Discord) cùng các API keys liên quan (tùy chọn) vào Hermes.

Nếu bạn muốn xem trước nội dung chuyển đổi, cũng có thể dùng chế độ –dry-run để kiểm tra thay đổi, hoặc dùng –preset full để chuyển hoàn chỉnh (kèm khóa).

Trong quá trình migration, Hermes sẽ phân tích lại và tích hợp dữ liệu trí nhớ của OpenClaw. Ví dụ: nhiều file nhớ sẽ được hợp nhất, loại trùng rồi ghi vào hệ thống trí nhớ mới; còn skills thì sẽ được nhập thống nhất vào thư mục skills của Hermes và xử lý xung đột theo cấu hình (bỏ qua, ghi đè hoặc đổi tên lại).

Các thiết lập mô hình, tham số suy luận, quy tắc session reset, thậm chí MCP server và cấu hình TTS cũng sẽ được chuyển đổi tương ứng sang kiến trúc config của Hermes. Đồng thời, một số hạng mục của hệ thống cũ không tương thích (như plugins, hooks hoặc cấu hình channel phức tạp) sẽ được lưu vào archive để bạn chỉnh tay về sau.

Sau khi hoàn tất migration, chính thức khuyên bạn kiểm tra migration report, xác thực xem API key có hoạt động bình thường không, khởi động lại gateway và thử chức năng liên lạc để đảm bảo toàn bộ agent vận hành đúng trong môi trường Hermes. Nhìn chung, cơ chế migration này không chỉ là “kết nối”—mà là chuyển đổi đầy đủ năng lực, trí nhớ và cấu hình của OpenClaw, rồi xây dựng lại chúng trong kiến trúc Hermes.

Hermes Agent Câu hỏi thường gặp (FAQ)

Q: Tôi là người dùng Windows, có thể chạy trực tiếp lệnh cài đặt curl không?

A: Không khuyến nghị chạy trực tiếp trong CMD hoặc PowerShell. Hãy cài trước WSL2 (Windows Subsystem for Linux). Hermes cần môi trường Linux để hỗ trợ đầy đủ các công cụ terminal và chạy script. Sau khi cài WSL2 xong, hãy vào terminal Ubuntu rồi chạy lệnh cài đặt.

Q: Sau khi chạy lệnh cài đặt, hiện “command not found”, phải làm sao?

A: Hãy nhớ chạy source ~/.bashrc (nếu bạn dùng zsh thì là source ~/.zshrc) để nạp lại biến môi trường path. 2. Mô hình và nhà cung cấp (Models & Providers)

Q: Nếu tôi muốn đổi sang mô hình của OpenAI hoặc DeepSeek thì làm thế nào?

A: Lúc nào cũng chỉ cần nhập hermes model. Lệnh này sẽ mở menu tương tác, cho phép bạn chọn lại nhà cung cấp hoặc nhập API Key mới. Mẹo nhỏ: Nếu bạn có mô hình tự host tại chỗ (như Ollama), có thể chọn Custom Endpoint và nhập Local Base URL.

Q: Hermes có hỗ trợ mô hình “miễn phí” không?

A: Có. Bạn có thể truy cập nhiều mô hình mã nguồn mở có thể miễn phí thông qua Hugging Face hoặc OpenRouter, hoặc dùng Custom Endpoint để kết nối tới LLM bạn tự chạy cục bộ.

Q: Mỗi lần thoát đều phải làm lại sao? Làm sao để tiếp tục đoạn hội thoại trước?

A: Không cần. Dùng hermes –continue hoặc bản ngắn hermes -c để quay lại đúng tiến độ hội thoại trước.

Q: Hermes có thật sự “làm hỏng” máy tính của tôi không? Việc thực thi lệnh terminal có an toàn không?

A: Để AI chạy lệnh trực tiếp thì đúng là có rủi ro. Khuyến nghị: Nếu bạn không chắc AI sẽ làm gì, có thể bật môi trường sandbox (Sandboxing): hermes config set terminal.backend docker để mọi lệnh của nó chạy trong container Docker cách ly, không ảnh hưởng đến file trên máy chủ của bạn.

Q: Tôi có thể để Hermes phản hồi trên Telegram hoặc Slack không?

A: Có! Nhập hermes gateway setup và nó sẽ hướng dẫn bạn hoàn tất việc kết nối nền tảng nhắn tin. Sau khi cấu hình xong, bạn thậm chí có thể ra lệnh cho nó trên điện thoại.

Q: “Skills” là gì? Tôi nên cài chúng như thế nào?

A: Skills là các module chức năng có sẵn (ví dụ: quản lý Kubernetes, tạo code React). Bạn có thể dùng các lệnh sau: Tìm kiếm: hermes skills search [từ khóa]Cài đặt: hermes skills install [tác giả/tên]Xem trong hội thoại: Chỉ cần nhập /skills hoặc /tools trong cuộc trò chuyện.

Q: Làm sao để nó “tự chạy theo lịch” nhiệm vụ?

A: Hãy nói bằng ngôn ngữ tự nhiên, ví dụ: “Mỗi ngày sớm 9 giờ giúp tôi xem tin AI trên Hacker News và gửi cho tôi bản tóm tắt trên Telegram.” Hermes sẽ tự viết Cron Job và thiết lập tự động kích hoạt.

Bảng lệnh thường dùng nhanh

Lệnh Chức năng giải thích hermes khởi động Agent Bắt đầu hội thoại /model Chuyển đổi mô hình ngay trong hội thoại /save Lưu bản ghi cuộc hội thoại hiện tại hermes doctor (cấp cứu) Khi chương trình có gì đó kỳ lạ, dùng nó để chẩn đoán vấn đề hermes update Nâng cấp lên phiên bản mới Alt + Enter Nhập văn bản nhiều dòng (thích hợp dán code)

Bài viết này hướng dẫn đầy đủ: Dùng Hermes Agent để xây trợ lý AI biết trưởng thành, chuyển không đau OpenClaw memory sang Hermes Bài viết xuất hiện sớm nhất tại Chuỗi tin ABMedia.

Tuyên bố miễn trừ trách nhiệm: Thông tin trên trang này có thể đến từ bên thứ ba và không đại diện cho quan điểm hoặc ý kiến của Gate. Nội dung hiển thị trên trang này chỉ mang tính chất tham khảo và không cấu thành bất kỳ lời khuyên tài chính, đầu tư hoặc pháp lý nào. Gate không đảm bảo tính chính xác hoặc đầy đủ của thông tin và sẽ không chịu trách nhiệm cho bất kỳ tổn thất nào phát sinh từ việc sử dụng thông tin này. Đầu tư vào tài sản ảo tiềm ẩn rủi ro cao và chịu biến động giá đáng kể. Bạn có thể mất toàn bộ vốn đầu tư. Vui lòng hiểu rõ các rủi ro liên quan và đưa ra quyết định thận trọng dựa trên tình hình tài chính và khả năng chấp nhận rủi ro của riêng bạn. Để biết thêm chi tiết, vui lòng tham khảo Tuyên bố miễn trừ trách nhiệm.
Bình luận
0/400
Không có bình luận