Để 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

# 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 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ím | Tác dụng |
|---|---|
Enter | Gửi tin nhắn |
Alt+Enter hoặc Ctrl+J | Xuống dòng mới (nhập nhiều dòng) |
Tab | Chấp nhận gợi ý tự động hoặc autocomplete slash command |
Ctrl+C | Ngắt agent đang làm việc (nhấn 2 lần trong 2 giây để thoát) |
Ctrl+D | Thoát Hermes |
Ctrl+G | Mở input hiện tại trong editor ($EDITOR) — lý tưởng cho prompt dài |
Ctrl+Z | Tạm ẩn Hermes về nền (Unix) — gõ fg để quay lại |
Alt+V | Dá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).

Các slash command dùng nhiều nhất
| Lệnh | Tác dụng |
|---|---|
/help | Xem toàn bộ lệnh có sẵn |
/model | Xem hoặc đổi model AI đang dùng |
/tools | Liệt kê công cụ đang hoạt động |
/skills browse | Duyệ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 |
/compress | Nén lịch sử hội thoại khi context gần đầy |
/usage | Xem chi tiết token và chi phí theo từng loại |
/verbose | Chuyển đổi mức hiển thị tool output |
/voice on | Bật chế độ voice (nhấn Ctrl+B để ghi âm) |
/reasoning high | Tă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ụ:

Các lệnh resume thường dùng:
Lệnh Mô 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ệnh Chế độ Mô tả tác vụ /busy queueXếp hàng Tin 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 ngay Mặ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ái Kiể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.

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.

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ệnh Phong 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ật Chuyên sâu, sử dụng thuật ngữ chuyên ngành. /personality teacherGiáo viên Giả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ển Nó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
--yolohoặc/yolokhi 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
/newkhi 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ống Thao tác Mở Hermes hermesGửi câu hỏi nhanh hermes chat --oneshot -q "câu hỏi"Tiếp tục phiên cũ hermes -cXuống dòng khi nhập Alt+Enter hoặc Ctrl+JXem tất cả lệnh /helpĐổi model /modelĐặt tên phiên /title Tên phiênChạy tác vụ nền /bg <mô tả tác vụ>Ngắt agent đang làm Ctrl+CTạm ẩn về nền Ctrl+Z → fg để quay lạiXem token đã dùng /usageNé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).

Đọc tiếp trong cụm Hermes Agent:
- Cách thiết lập Hermes Agent cho người mới
- Cách khởi động lại Hermes Agent theo từng thành phần
- Cấu hình tối thiểu để chạy Hermes Agent
- Đổi model LLM cho Hermes Agent
- Cách thêm skill cho Hermes Agent
- Dùng cron job trên Hermes Agent
- Cài Hermes Agent trên Docker
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.
