close

Hướng dẫn sử dụng Hermes Agent cơ bản cho người mới

Tác giả: Đông Tùng Ngày đăng: 07/05/2026 Chuyên mục: Hermes Agent
Disclosure
Website Tino blog được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Tino Group có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Tino blog sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại Tino blog được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

Để dùng Hermes Agent hằng ngày, bạn mở phiên bằng lệnh hermes (hoặc hermes --tui), gõ yêu cầu bằng tiếng Việt, dùng slash command như /model, /compress, /bg để điều khiển và quay lại phiên cũ bằng hermes -c. Phần dưới là các lệnh, phím tắt và mẹo cần nhớ ngay từ ngày đầu.

Cài xong Hermes Agent, nhiều người mở terminal lên rồi nhưng không biết bắt đầu từ đâu. Giao diện khác hẳn các chatbot web quen thuộc, có quá nhiều lệnh và trang tài liệu tiếng Anh dày đặc không biết đọc phần nào trước. Bài viết này giải quyết đúng vấn đề đó. Tino sẽ hướng dẫn sử dụng Hermes Agent cơ bản cho người mới.

Bài này thuộc nhóm hướng dẫn cài đặt và vận hành Hermes Agent trên VPS. Nếu chưa rõ Hermes Agent là gì hoặc chưa chọn model, xem trước cách thiết lập Hermes Agent lần đầu; bài này tập trung vào thao tác hằng ngày.

Hướng dẫn sử dụng Hermes Agent cơ bản

Hermes Agent có hai giao diện terminal dùng chung phiên, lệnh và cấu hình: CLI cổ điển (hermes) và TUI (hermes --tui). Bạn mở phiên, giao việc bằng ngôn ngữ tự nhiên, theo dõi tool đang chạy, rồi đặt tên phiên để lần sau tiếp tục đúng chỗ đã dừng.

Mở Hermes và hiểu giao diện

Các lệnh khởi động cơ bản

# Mở phiên chat tương tác (mặc định)

hermes
Màn hình chào Hermes Agent sau lệnh hermes: danh sách toolset, skill có sẵn, model gemini-2.5-flash và session ID

# Gửi một câu hỏi nhanh không cần mở chat

hermes chat -q "Xin chào, bạn có thể làm gì?"

Cập nhật 10/2026 (Hermes Agent v0.22.5): trên terminal thật, -q gửi câu hỏi làm lượt đầu rồi giữ phiên mở. Muốn hỏi xong thoát ngay, thêm --oneshot: hermes chat --oneshot -q "câu hỏi" (Hermes: CLI commands).

# Mở với model cụ thể

hermes chat --model "anthropic/claude-sonnet-4"

# Mở với provider cụ thể, ví dụ:

hermes chat --provider nous # Nous Portal

hermes chat --provider openrouter # OpenRouter

# Tiếp tục phiên gần nhất

hermes --continue

hermes -c

# Tiếp tục phiên cụ thể theo ID, ví dụ:

hermes --resume 20260225_143052_a1b2c3

Màn hình chào và Status Bar

Khi Hermes khởi động, màn hình chào hiển thị ngay model đang dùng, terminal backend, thư mục đang làm việc, công cụ có sẵn và skill đã cài.

Phía trên ô nhập liệu là Status Bar — thanh trạng thái cập nhật liên tục, ví dụ:

Thanh trạng thái Hermes Agent hiện model gemini-2.5-flash, token 15.1K/1M, mức đầy context, thời gian phiên và gợi ý /queue, /bg, /steer

Thanh trạng thái hiển thị tên model, số token đã dùng trên cửa sổ context, thanh mức đầy context theo màu, chi phí ước tính của phiên và thời gian phiên đã chạy. Khi có tác vụ nền đang chạy, thanh hiện thêm số tác vụ đó.

Khi thanh chuyển sang màu đỏ, nên chạy /compress để nén lịch sử hội thoại.

Cập nhật 10/2026: ở bố cục mặc định modern, các thông tin này nằm trên dòng trạng thái dưới ô nhập. Đặt display.cli_layout: classic để có thanh trạng thái phía trên ô nhập như ảnh (Hermes: CLI Interface).

Nhập liệu và phím tắt cần biết

Bảng phím tắt quan trọng nhất

PhímTác dụng
EnterGửi tin nhắn
Alt+Enter hoặc Ctrl+JXuống dòng mới (nhập nhiều dòng)
TabChấp nhận gợi ý tự động hoặc autocomplete slash command
Ctrl+CNgắt agent đang làm việc (nhấn 2 lần trong 2 giây để thoát)
Ctrl+DThoát Hermes
Ctrl+GMở input hiện tại trong editor ($EDITOR) — lý tưởng cho prompt dài
Ctrl+ZTạm ẩn Hermes về nền (Unix) — gõ fg để quay lại
Alt+VDán ảnh từ clipboard vào chat

Trên Windows Terminal, Alt+Enter bị terminal dùng để bật toàn màn hình; hãy dùng Ctrl+J để xuống dòng.

Nhập nhiều dòng

Có hai cách nhập tin nhắn dài nhiều dòng:

# Cách 1: Dùng Alt+Enter hoặc Ctrl+J để xuống dòng

❯ Viết một function:
- Nhận đầu vào là danh sách số
- Trả về tổng các số đó

# Cách 2: Kết thúc dòng bằng dấu \ để tiếp tục

❯ Viết một function:\
Nhận đầu vào là danh sách số\
Trả về tổng các số đó

Khi bạn paste một đoạn văn bản nhiều dòng, CLI hiển thị preview gọn [pasted: 47 lines, 1,842 chars — press Enter to send] thay vì đổ toàn bộ nội dung ra màn hình. Nội dung đầy đủ vẫn được gửi đi bình thường.

Slash Commands — Trung tâm điều khiển

Gõ / để xem dropdown autocomplete. Lệnh không phân biệt chữ hoa chữ thường — /HELP hoạt động giống /help.

Cập nhật 10/2026 (v0.22.5): CLI cổ điển nay là một client của gateway. Nếu một lệnh báo Unsupported gateway CLI command, hãy mở hermes --tui: TUI có đủ bộ slash command (Hermes: Slash Commands).

Gõ dấu / trong Hermes Agent hiện danh sách slash command như /new, /reset, /history, /title, /compress kèm mô tả

Các slash command dùng nhiều nhất

LệnhTác dụng
/helpXem toàn bộ lệnh có sẵn
/modelXem hoặc đổi model AI đang dùng
/toolsLiệt kê công cụ đang hoạt động
/skills browseDuyệt Skills Hub và skill official
/title Tên phiênĐặt tên cho phiên hội thoại hiện tại
/bg <prompt>Chạy một tác vụ ở nền, không gián đoạn chat hiện tại
/compressNén lịch sử hội thoại khi context gần đầy
/usageXem chi tiết token và chi phí theo từng loại
/verboseChuyển đổi mức hiển thị tool output
/voice onBật chế độ voice (nhấn Ctrl+B để ghi âm)
/reasoning highTăng mức độ lý luận của model
/skinĐổi giao diện CLI

Dùng skill qua slash command

Mọi skill đã cài trong ~/.hermes/skills/ tự động trở thành slash command:

/gif-search funny cats
/axolotl help me fine-tune Llama 3 on my dataset
/github-pr-workflow create a PR for the auth refactor

# Chỉ gõ tên skill — Hermes sẽ hỏi bạn cần gì
/excalidraw

Quản lý phiên hội thoại

Đặt tên và tìm lại phiên cũ

Khi đang trong chat, đặt tên cho phiên để dễ tìm lại, ví dụ:

/title Test Project

Khi thoát, Hermes hiển thị lệnh để tiếp tục sau, ví dụ:

Đặt tên phiên bằng /title Test Project, khi thoát Hermes in lệnh hermes --resume và hermes -c "Test Project"

Các lệnh resume thường dùng:

LệnhMô tả
hermes --continueTiếp tục phiên làm việc gần nhất.
hermes -cCách viết tắt của lệnh --continue.
hermes -c "tên phiên"Tiếp tục phiên làm việc cụ thể dựa theo tên (ví dụ: “dự án website”).
hermes --resume [ID]Tiếp tục phiên làm việc theo mã ID cụ thể (ví dụ: 20260225_143052_a1b2c3).
hermes --resume "tên"Tiếp tục phiên làm việc theo tên được đặt (ví dụ: “refactoring auth”).

Nén context khi hội thoại quá dài

Hội thoại dài được tự động tóm tắt khi gần chạm giới hạn context. Mặc định, Hermes nén ở ngưỡng 50% context window. Khi nén kích hoạt, các turn ở giữa được tóm tắt — luôn giữ nguyên 3 tin nhắn đầu (không tính system prompt) và tối thiểu 20 tin nhắn gần nhất.

Có thể tùy chỉnh trong ~/.hermes/config.yaml:

compression:
  enabled: true
  threshold: 0.50   # nén khi đạt 50% context limit

Ngắt và điều hướng agent giữa chừng

Đây là tính năng nhiều người không biết nhưng rất hữu ích — bạn không cần đợi Hermes làm xong mới có thể can thiệp.

Ba chế độ xử lý khi bạn nhập trong lúc Hermes đang làm việc

Sử dụng lệnh /busy để quản lý cách Agent xử lý các tin nhắn mới:

LệnhChế độMô tả tác vụ
/busy queueXếp hàngTin nhắn mới sẽ được xếp vào hàng đợi.
/busy steerĐiều hướngĐiều hướng nhẹ nhàng khi có tin nhắn mới.
/busy interruptNgắt ngayMặc định của CLI cổ điển: tin nhắn mới chuyển hướng lượt đang chạy; lệnh terminal đang chạy được chuyển xuống nền chứ không bị huỷ.
/busy statusTrạng tháiKiểm tra xem đang ở chế độ hoạt động nào.

Hoặc cấu hình cố định trong config.yaml:

display:
  busy_input_mode: "queue"   # queue, steer hoặc interrupt

Trong TUI, chế độ mặc định là queue: tin nhắn gõ lúc agent đang bận được xếp hàng làm lượt kế tiếp.

Gợi ý thực tế: Dùng steer khi muốn thêm yêu cầu nhỏ vào tác vụ đang chạy mà không muốn làm gián đoạn — ví dụ Hermes đang chỉnh sửa code và bạn muốn thêm “cũng kiểm tra test luôn nhé”.

Tạm ẩn Hermes về nền

Trên Unix, nhấn Ctrl+Z để tạm ẩn Hermes về background — giống như bất kỳ tiến trình terminal nào. Shell in ra xác nhận:

Hermes Agent has been suspended. Run `fg` to bring Hermes Agent back.

Nhấn Ctrl+Z, terminal báo Hermes Agent has been suspended. Run fg to bring Hermes Agent back

Gõ fg để quay lại phiên đúng nơi bạn dừng lại.

Chạy tác vụ nền (Background Sessions)

Đây là một trong những tính năng thực dụng nhất của Hermes CLI — chạy một tác vụ nặng ở nền trong khi bạn tiếp tục chat bình thường. Dùng lệnh:

/bg Phân tích toàn bộ log trong /var/log và tóm tắt các lỗi trong hôm nay

Cập nhật 10/2026: tài liệu hiện hành dùng lệnh /bg cho tác vụ nền; ảnh chụp bên dưới là bản tháng 5/2026 với tên cũ /background.

Gõ /background trong Hermes Agent hiện gợi ý Run a prompt in the background (bản 05/2026, nay là /bg)

Hermes xác nhận ngay và trả lại quyền điều khiển:

🔄 Background task #1 started: "Phân tích toàn bộ log trong /var/log..."

Task ID: bg_143022_a1b2c3

Khi tác vụ hoàn thành, kết quả xuất hiện dưới dạng panel trong terminal:

╭─ ⚕ Hermes (background #1) ──────────────────────────────────╮
│ Found 3 errors in syslog from today: │
│ 1. OOM killer invoked at 03:22 — killed process nginx │
│ 2. Disk I/O error on /dev/sda1 at 07:15 │
│ 3. Failed SSH login attempts from 192.168.1.50 at 14:30 │
╰──────────────────────────────────────────────────────────────╯

Mỗi /bg spawn một session agent hoàn toàn riêng biệt trong daemon thread — cô lập với lịch sử hội thoại hiện tại, kế thừa model và cấu hình từ phiên chính, không chặn foreground session. Có thể chạy nhiều background task cùng lúc, mỗi task có ID riêng.

Personality — Thay đổi phong cách phản hồi

Sử dụng lệnh /personality để thay đổi phong cách trả lời của agent:

LệnhPhong cáchĐặc điểm phản hồi
/personality conciseNgắn gọnĐi thẳng vào vấn đề, không rườm rà.
/personality technicalKỹ thuậtChuyên sâu, sử dụng thuật ngữ chuyên ngành.
/personality teacherGiáo viênGiải thích từng bước rõ ràng, dễ hiểu.
/personality creativeSáng tạoĐưa ra nhiều ý tưởng mới lạ, phong phú.
/personality pirateCướp biểnNói chuyện vui vẻ theo phong cách cướp biển.

Personality có sẵn: helpful, concise, technical, creative, teacher, kawaii, catgirl, pirate, shakespeare, surfer, noir, uwu, philosopher, hype.

Tạo personality riêng trong ~/.hermes/config.yaml, ví dụ:

personalities:
  coder: "Bạn là kỹ sư senior. Trả lời ngắn gọn, ưu tiên code hơn giải thích."
  reviewer: "Bạn là code reviewer khắt khe. Chỉ ra lỗi và điểm cần cải thiện."

Quick Commands — Tạo lệnh tắt riêng

Quick commands là lệnh tùy chỉnh chạy shell command ngay mà không cần gọi LLM — tốt cho các tác vụ kiểm tra nhanh thường dùng.

Cấu hình trong ~/.hermes/config.yaml:

quick_commands:
  status:
    type: exec
    command: systemctl status hermes-agent
  gpu:
    type: exec
    command: nvidia-smi --query-gpu=utilization.gpu,memory.used --format=csv,noheader
  restart:
    type: alias
    target: /gateway restart

Gõ /status, /gpu, hoặc /restart trong chat để chạy ngay — hoạt động trên cả CLI lẫn Telegram, Discord.

Xem tiến trình tool đang chạy

Khi Hermes thực thi tác vụ, terminal hiển thị feedback động theo thời gian thực:

# Trong khi Hermes đang “suy nghĩ”

◜ (。•́︿•̀。) pondering... (1.2s)

◠ (⊙_⊙) contemplating... (2.4s)

✧٩(ˊᗜˋ*)و✧ got it! (3.1s)

# Khi tool đang thực thi

┊ 💻 terminal `ls -la` (0.3s)

┊ 🔍 web_search (1.2s)

┊ 📄 web_extract (2.1s)

Điều chỉnh mức hiển thị bằng /verbose — chuyển đổi qua bốn mức: off → new → all → verbose.

Mở trước skill khi khởi động

Nếu biết trước phiên làm việc cần dùng skill nào, có thể tải sẵn ngay từ đầu:

# Tải một skill

hermes -s github-auth

# Tải nhiều skill cùng lúc

hermes -s hermes-agent-dev,github-auth

# Tải skill và gửi câu hỏi ngay

hermes chat -s github-pr-workflow -q "tạo draft PR cho branch hiện tại"

Giao diện TUI hiện đại

Ngoài CLI terminal truyền thống, Hermes còn có giao diện TUI với modal overlay và hỗ trợ chuột:

hermes --tui

TUI là lựa chọn phù hợp với người dùng thích giao diện trực quan hơn trong khi vẫn muốn giữ môi trường terminal.

Khi nào không nên dùng Hermes qua CLI?

Hermes qua CLI hợp với người quen terminal và cần thao tác nhanh trên máy đang chạy agent. Nếu bạn chỉ chat thỉnh thoảng, Hermes Agent Desktop dễ làm quen hơn; nếu cần agent trả lời khi máy tính đã tắt, hãy chạy gateway trên VPS và nhắn qua Telegram.

  • Không bật --yolo hoặc /yolo khi agent có quyền sửa, xoá file hay chạy lệnh hệ thống; chế độ này bỏ qua mọi lời nhắc duyệt lệnh.
  • Đừng giữ một phiên chạy liên tục nhiều tuần: dùng /new khi xong việc để memory được nạp lại và context không phình to.
  • Phiên trong CLI chạy trên máy của bạn. Tắt máy thì tác vụ nền và lịch cron trên máy đó cũng dừng.

Bảng tóm tắt những gì cần nhớ

Người mới chỉ cần nhớ khoảng mười thao tác để dùng Hermes Agent hằng ngày: mở và tiếp tục phiên, xuống dòng khi nhập, xem lệnh, đổi model, đặt tên phiên, chạy tác vụ nền, ngắt agent và theo dõi token. Bảng dưới gom các thao tác đó theo tình huống để tra nhanh khi cần.

Tình huốngThao tác
Mở Hermeshermes
Gửi câu hỏi nhanhhermes chat --oneshot -q "câu hỏi"
Tiếp tục phiên cũhermes -c
Xuống dòng khi nhậpAlt+Enter hoặc Ctrl+J
Xem tất cả lệnh/help
Đổi model/model
Đặt tên phiên/title Tên phiên
Chạy tác vụ nền/bg <mô tả tác vụ>
Ngắt agent đang làmCtrl+C
Tạm ẩn về nềnCtrl+Z → fg để quay lại
Xem token đã dùng/usage
Nén khi context đầy/compress
Đổi phong cách phản hồi/personality concise

Chạy Hermes Agent 24/7 trên VPS Hermes của Tino

Khi đã quen thao tác, bước tiếp theo thường là cho Hermes chạy liên tục để nhận việc qua Telegram và chạy lịch tự động. Bạn có thể tự cài theo hướng dẫn cài Hermes Agent trên VPS hoặc dùng VPS cài sẵn.

Muốn chạy Hermes Agent 24/7 mà không tự cài? VPS Hermes Agent của Tino cài sẵn Hermes Agent trên VPS NVMe đặt tại Việt Nam; bạn vẫn có quyền root để cấu hình. Xem cấu hình và giá trên trang sản phẩm. Nếu dùng trong 30 ngày mà không hài lòng, bạn được hoàn 100% (xem điều kiện).

Minh hoạ VPS Hermes Agent cài sẵn Hermes Agent của Tino

Đọc tiếp trong cụm Hermes Agent:

Kết luận

Hermes Agent CLI có nhiều tính năng, nhưng người mới chỉ cần nắm cách mở và tiếp tục phiên, vài slash command như /model, /compress, /bg và cách ngắt agent khi cần. Phần còn lại học dần khi gặp việc.

Điểm khác biệt chính giữa người dùng Hermes hiệu quả và người dùng bình thường không nằm ở việc biết nhiều lệnh hơn — mà ở việc hiểu rằng Hermes không phải chatbot để hỏi đáp, mà là môi trường làm việc để giao tác vụ thực sự. Càng giao nhiều việc cụ thể, Hermes càng tích lũy nhiều kinh nghiệm và càng làm tốt hơn theo thời gian.

Những câu hỏi thường gặp

Mở Hermes lên nhưng không thấy giao diện chat, chỉ thấy màn hình đen — phải làm gì?

Nguyên nhân thường gặp là terminal đang chờ bạn nhập liệu nhưng không hiển thị prompt rõ ràng. Thử nhấn Enter một lần để kích hoạt giao diện. Nếu vẫn không thấy gì, kiểm tra model AI đã được cấu hình chưa bằng cách thoát ra và chạy hermes model — nếu chưa có API key hợp lệ, Hermes sẽ bị treo ở bước kết nối.
Chạy hermes doctor để chẩn đoán toàn bộ hệ thống và xác định đúng nguyên nhân — lệnh này liệt kê cụ thể vấn đề đang gặp phải và gợi ý cách xử lý từng bước.

Lỡ gửi nhầm tin nhắn hoặc muốn thay đổi yêu cầu trong khi Hermes đang xử lý — có làm được không?

Có — đây là một trong những điểm mạnh của Hermes CLI. Bạn có thể gõ tin nhắn mới và nhấn Enter ngay trong khi agent đang làm việc. Với chế độ mặc định interrupt của CLI cổ điển, tin nhắn mới chuyển hướng lượt đang chạy; lệnh terminal đang chạy được chuyển xuống nền thay vì bị huỷ. Muốn huỷ hẳn lượt đang chạy, dùng /stop. Nếu chỉ muốn thêm yêu cầu nhỏ mà không ngắt tác vụ, đổi sang chế độ steer bằng lệnh /busy steer trước khi nhập.

Có đổi giao diện Hermes Agent sang tiếng Việt được không?

Tính đến v0.22.5, thiết lập display.language có sẵn 16 ngôn ngữ (Anh, Trung, Nhật, Hàn, Đức, Pháp…) nhưng chưa có tiếng Việt; plugin catalog có gói cộng đồng hermes-lang-vi do người dùng đóng góp. Thiết lập này chỉ dịch các thông báo cố định như lời nhắc duyệt lệnh; muốn agent trả lời tiếng Việt, bạn chỉ cần nhắn bằng tiếng Việt (docs Configuration).

Có thể dùng Hermes mà không cần mở terminal mỗi lần không? Có cách nào tiện hơn không?

Có hai hướng. Thứ nhất, dùng hermes chat --oneshot -q "câu hỏi" để hỏi nhanh từ dòng lệnh, nhận câu trả lời rồi thoát — phù hợp khi chỉ cần tra cứu nhanh.
Thứ hai và tiện hơn nhiều: kết nối Hermes với Telegram qua hermes gateway setup, sau đó nhắn tin từ điện thoại bất cứ lúc nào — Hermes chạy trên VPS, nhận lệnh và gửi kết quả về Telegram mà không cần bạn mở terminal. Cách cài gateway Telegram có trong hướng dẫn cài Hermes Agent trên VPS.

Đông Tùng

Senior Technology Writer

Là cử nhân Quản trị kinh doanh của Trường Đại học Tài chính - Marketing, Tùng bắt đầu làm việc tại Tino Group từ năm 2021 ở vị trí Content Marketing để thỏa mãn niềm đam mê viết lách của bản thân. Sở hữu khả năng sáng tạo đặc biệt, anh cùng đội ngũ của mình đã tạo nên những chiến dịch quảng cáo độc đáo cùng vô số bài viết hữu ích về nhiều chủ đề khác nhau. Sự tỉ mỉ, kiên trì và tinh thần sáng tạo của Tùng đã góp phần lớn vào thành công của Tino Group trong lĩnh vực marketing trực tuyến.

Xem thêm bài viết

Bài viết liên quan

Xem nhiều