- Hermes Agent có 70+ built-in tools, hệ thống Skills tự học từ kinh nghiệm, và gateway kết nối 20+ nền tảng.
- Phần 2 hướng dẫn bật Tools, cài Skills, setup Telegram bot để nhắn tin cho Hermes từ điện thoại, và xử lý lỗi thường gặp.
TL;DR
Sau khi Hermes Agent đã chạy được trên terminal, bước tiếp theo là hiểu các thành phần cốt lõi và bật chúng từng cái một. Phần 2 này đi qua: cấu hình Tools để Hermes có thể thao tác file và tìm kiếm web, thêm Skills để agent tự học workflow của bạn, setup Telegram để nhắn tin từ điện thoại, và xử lý các lỗi hay gặp nhất.
Hiểu 5 thành phần cốt lõi của Hermes
Trước khi bật mọi thứ, cần hiểu Hermes gồm những phần nào:
- Models: Bộ não AI. Ví dụ Claude, GPT-4o, Gemini, Grok, DeepSeek, model local qua Ollama. Đổi bằng lệnh
hermes modelhoặc/modeltrong chat, không cần sửa code. - Tools: Những gì Hermes có thể làm. Không có tools, Hermes chỉ chat. Có tools, Hermes có thể đọc file, chạy lệnh terminal, tìm kiếm web, tự động hóa browser, tạo ảnh, gửi tin nhắn. Hermes có 70+ built-in tools.
- Skills: Playbook được lưu lại. Skills cho Hermes biết cách làm một loại công việc cụ thể một cách tốt nhất - ví dụ review GitHub PR, debug Python, viết content. Hermes tự tạo skills mới sau khi hoàn thành tác vụ phức tạp và cải thiện chúng qua thời gian.
- Memory: Trí nhớ persistent qua các phiên. Hermes dùng file
MEMORY.mdvàUSER.mdkết hợp SQLite FTS5 để nhớ context từ hàng tuần trước. Không lưu password, API key hay seed phrase vào memory. - Gateway: Cầu nối đến Telegram, Discord, Slack, WhatsApp, Signal và 15+ nền tảng khác. Gateway cho phép bạn nhắn tin cho Hermes từ điện thoại trong khi nó làm việc trên server.
Bước 6: Bật Tools
Mở tool configuration UI:
hermes tools
Giao diện cho phép bật hoặc tắt từng toolset theo nền tảng. Với người mới bắt đầu, chỉ bật những gì thực sự cần:
- File tools: đọc, ghi, tìm kiếm file
- Terminal tools: chạy lệnh shell
- Web search: tìm kiếm internet (cần API key từ Firecrawl hoặc tương tự)
- Browser: nếu cần tương tác với website
Đừng bật mọi tool chỉ vì nó tồn tại. Nhiều tools hơn đồng nghĩa với nhiều cách gây lỗi hơn. Sau khi thay đổi tools, bắt đầu session mới:
/reset
Điều này giúp Hermes nhận diện đúng cấu hình tools mới.
Bước 7: Thêm Skills
Xem skills hiện có:
hermes skills list
Duyệt skills có thể cài:
hermes skills browse
Xem trước một skill trước khi cài:
hermes skills inspect <skill-id>
Cài skill:
hermes skills install <skill-id>
Đừng cài skills ngẫu nhiên mà không đọc nó làm gì. Một skill tốt trông giống như một checklist rõ ràng hoặc operating manual. Skills được lưu tại ~/.hermes/skills/ và tương thích chuẩn agentskills.io - có thể chia sẻ hoặc lấy từ Skills Hub của cộng đồng.
Điều đặc biệt: Hermes tự tạo skills mới sau khi hoàn thành tác vụ phức tạp. Theo thời gian, agent trở nên tốt hơn cho đúng công việc bạn thường làm.
Bước 8: Kết nối Telegram
Đây là phần làm Hermes thực sự trở thành "operator" chứ không chỉ là terminal tool.
Tạo Telegram bot:
- Mở Telegram, tìm
@BotFather - Gửi
/newbot, đặt tên và username cho bot - Copy bot token (dạng
123456789:AAH...) - giữ bí mật - Tìm
@userinfobottrên Telegram để lấy numeric user ID của bạn
Cấu hình gateway:
hermes setup gateway
Chọn Telegram khi được hỏi, nhập bot token và user ID. Hoặc tự thêm vào ~/.hermes/.env:
TELEGRAM_BOT_TOKEN=your_token_here
TELEGRAM_ALLOWED_USERS=your_numeric_id
Test gateway:
hermes gateway run
Lệnh này chạy gateway trực tiếp trên terminal để bạn thấy lỗi nếu có. Mở Telegram, nhắn tin cho bot. Nếu bot trả lời - thành công. Nhấn Ctrl+C để dừng.
Chạy ngầm (production):
hermes gateway install
hermes gateway start
hermes gateway status
Lệnh này cài gateway như một service hệ thống (systemd trên Linux, launchd trên macOS) - tự khởi động lại sau khi reboot.
Bước 9: Xử lý lỗi Telegram thường gặp
Nếu bot không trả lời, kiểm tra theo thứ tự này:
- Gateway có đang chạy không?
hermes gateway status - Bạn có nhắn đúng bot không?
- Bot token có đúng không? Kiểm tra trong
~/.hermes/.env - Bạn có restart gateway sau khi đổi settings chưa?
- Bot có hoạt động trong direct message không? Test riêng trước khi thêm vào group
- Nếu trong group: Telegram privacy mode có block không? Cần set bot là admin hoặc tắt privacy mode
Để xem lỗi chi tiết:
hermes gateway run
Nhiều vấn đề Telegram chỉ là do config cũ vẫn đang chạy. Restart gateway thường fix được.
Tiếp theo: Cron Jobs và Triết lý Build in Layers
Bây giờ Hermes đang hoạt động trên terminal và nhận tin từ Telegram - đó là layer 4 và 5 hoàn thành.
Trong Phần 3, chúng ta đi vào phần nâng cao: lên lịch tác vụ tự động (cron jobs) để Hermes gửi daily briefing mỗi sáng, dùng Profiles khi setup của bạn phát triển phức tạp hơn, và quản lý Memory sao cho agent ngày càng thông minh hơn chứ không bị nhiễu. Phần 3 cũng đúc kết triết lý quan trọng nhất: build in layers, đừng cố tạo "AI operating system hoàn hảo" trong một đêm.
