Hermes Agent | Multi-session song song trong Telegram
Một bot Telegram, nhiều dự án chạy song song — không cần tạo thêm bot hay tài khoản. Từ phiên bản Hermes Agent v2026.5.7 cho phép biến mỗi Telegram topic thành một session riêng biệt, hoàn toàn cô lập, chỉ với lệnh /topic.

Session trong Hermes Agent
Hermes Agent tự động lưu mọi cuộc hội thoại dưới dạng một session — dù bạn đang dùng CLI, Telegram, Discord, Slack hay bất kỳ nền tảng nào khác. Bốn tính năng cốt lõi của hệ thống session:
1. Lưu trữ đa nền tảng, đồng nhất. Mỗi session được ghi vào SQLite database (~/.hermes/state.db) kèm toàn bộ lịch sử tin nhắn, tool calls, token count và metadata. Song song đó, raw transcript được lưu dưới dạng JSONL tại ~/.hermes/sessions/. Dữ liệu nhất quán dù bạn chat từ terminal hay từ điện thoại qua Telegram.
2. Resume — tiếp tục ngay từ nơi dừng lại. Tại CLI, dùng hermes -c để tiếp tục session gần nhất, hoặc hermes -r "<tên session>" để resume theo tên. Khi resume, agent hiển thị một recap ngắn gọn về cuộc hội thoại trước — không cần nhớ lại context thủ công.
3. Đặt tên session và quản lý lịch sử. Sau trao đổi đầu tiên, Hermes tự sinh tiêu đề ngắn gọn cho mỗi session (3–7 từ) trong background. Nếu muốn đặt tên thủ công, dùng /title tên session ngay trong chat. Khi session bị nén qua /compress, khi session tiếp tục tự nhận tên kế tiếp theo dạng: my project → my project #2 → my project #3.
4. Tìm kiếm và quản lý tập trung. Agent có tool session_search tích hợp sẵn — full-text search qua toàn bộ lịch sử hội thoại bằng SQLite FTS5. Ngoài ra, hermes sessions list / export / prune giúp bạn xem, sao lưu và dọn dẹp session từ command line.
Tham khảo thêm: Sessions — Hermes Agent Docs
Cấu hình topic trong Telegram để chạy multi-session song song trong Hermes Agent
Tính năng Multi-session DM mode được bổ sung trong Hermes Agentv2026.5.7, tận dụng Bot API 9.4 (tháng 2/2026) của Telegram — cho phép bot tạo forum topic ngay trong DM 1-on-1, không cần supergroup.
Kết quả: một bot Telegram duy nhất, nhiều session song song — mỗi topic là một cuộc hội thoại hoàn toàn cô lập với lịch sử, context và session ID riêng. Giống ChatGPT với nhiều chat thread, nhưng chạy trên agent của riêng bạn.

Trước khi bắt đầu — Cấu hình BotFather
Mở @BotFather, chọn bot của bạn, vào Bot Settings → Threads Settings:
- Bật Threaded Mode (
has_topics_enabled) - Giữ nguyên Allow users to create topics (
allows_users_to_create_topics= on)
Khi /topic được gọi lần đầu, Hermes sẽ gọi getMe để kiểm tra cả hai flag. Nếu thiếu, agent sẽ gửi ảnh hướng dẫn BotFather Settings và từ chối kích hoạt — cho đến khi cấu hình đúng.
Bật Topics mode trong DM với bot
Mở chat riêng với bot Hermes trên Telegram:
- Nhấn vào tên bot ở đầu chat để mở thông tin
- Bật Topics (chuyển chat thành dạng forum)
Đây là thao tác phía client — bot không thể tự kích hoạt. Nếu bỏ qua bước này, Hermes sẽ log
The chat is not a forumkhi khởi động và bỏ qua việc tạo topic.
Kích hoạt multi-session mode
Trong DM với bot, gửi:
/topic
Hermes sẽ:
- Xác minh BotFather đã cấu hình đúng (Threaded Mode + Allow users to create topics)
- Kích hoạt multi-session mode cho DM này
- Tạo và ghim một System topic làm lobby
- Liệt kê các Telegram session cũ chưa gắn topic — bạn có thể restore về topic bất kỳ
Từ thời điểm này, root DM trở thành lobby: tin nhắn thông thường không được chấp nhận, chỉ có slash command (/status, /help, /topic…) vẫn hoạt động ở đây.
Tạo topic mới — mỗi topic một session độc lập
Trong DM với bot, nhấn nút All Messages ở đầu màn hình, rồi gửi bất kỳ tin nhắn nào — Telegram sẽ tự tạo một topic mới. Hermes trả lời ngay trong topic đó, và topic này trở thành một session độc lập hoàn toàn.
Mỗi topic có:
- Session ID riêng — isolation key:
agent:main:telegram:dm:{chat_id}:{thread_id} - Lịch sử hội thoại riêng
- Context window và model state riêng
- Auto-rename — khi Hermes sinh tiêu đề cho session, tên topic Telegram cũng được đổi theo (ví dụ: "New Topic" → "Kế hoạch ra mắt sản phẩm")
Các lệnh /topic hữu ích
| Lệnh | Ngữ cảnh | Tác dụng |
|---|---|---|
/topic | Root DM (chưa kích hoạt) | Kích hoạt multi-session mode |
/topic | Root DM (đã kích hoạt) | Xem danh sách session chưa gắn topic |
/topic | Bên trong topic | Xem session đang gắn với topic này |
/topic <session-id> | Bên trong topic | Restore một session cũ vào topic hiện tại |
/topic off | Root DM | Tắt multi-session mode |
/new | Bên trong topic | Reset session của topic này, bắt đầu fresh |
Tắt multi-session mode
Gửi /topic off tại root DM. Hermes xóa toàn bộ binding (topic → session), DM trở về hoạt động như bot Hermes thông thường. Các topic trong Telegram không bị xóa — chúng chỉ dừng hoạt động như các session độc lập. Gõ lại /topic bất cứ lúc nào để bật lại.
Một ví dụ thực tế: bạn đang dùng một Hermes bot cho công việc — topic "Backend API" để debug hệ thống production, topic "Research" để phân tích tài liệu kỹ thuật, topic "Daily" cho các câu hỏi linh tinh. Ba luồng công việc, một bot, không có context lẫn nhau.
Tham khảo thêm tài liệu: Telegram — Multi-session DM mode (/topic)
Hãy tham gia group Khám phá Hermes Agent: https://www.facebook.com/groups/hermes.agent.vn để cùng trao đổi và học hỏi.
Danh sách bài viết series Hermes Agent:
- Tut 1: Cài đặt và cấu hình Hermes Agent trên VPS ─ Docker Compose
- Tut 2: Luôn duyệt lệnh tự động ─ Fix DANGEROUS COMMAND Security scan
- Tut 3: Cài đặt giao diện quản lý Hermes Agent ─ Dashboard
- Tut 4: Model dự phòng ─ Fallback Provider
- Tut 5: Thiết lập multi-agent với tính năng Profiles
- Tut 6: Giao diện Open WebUI quản lý multi-agent
- Tut 7: Lập trình đa nhánh git worktree
- Tut 8: Tích hợp Local LLM Model — Custom Endpoint
- Tut 9: Multi-session song song trong Telegram
Tham gia ngay group trên Facebook để cùng thảo luận với đồng bọn nhé:
- Fanpage Minh: https://www.facebook.com/minhng.info
- Khám phá Hermes Agent: https://www.facebook.com/groups/hermes.agent.vn
Khám phá Hermes Agent