🔬 Nghiên cứu 🌱 Mới trồng 13 tháng 7, 2026 Trồng 13 thg 7

NousResearch/hermes-agent

📦 NousResearch/hermes-agent ⭐ 212k Mở trên GitHub ↗

hermes-agent là một AI agent tool tập trung vào workflow tác vụ với nhiều hệ LLM như OpenAI/Anthropic/Claude/Codex, định vị là “the agent that grows with you”. Với chủ đề repo và mức độ phổ biến rất c…

Kết luận: partial · Công nghệ: ai-agent · llm · openai · anthropic · codex

hermes-agent là một AI agent tool tập trung vào workflow tác vụ với nhiều hệ LLM như OpenAI/Anthropic/Claude/Codex, định vị là “the agent that grows with you”. Với chủ đề repo và mức độ phổ biến rất cao, đây phù hợp để tham khảo hoặc thử tích hợp cho các dự án agent/automation hơn là coi như framework lõi bắt buộc ngay lập tức.

📖 Giới thiệu chi tiết

🧩 Nó là gì?

NousResearch/hermes-agent là một AI agent chạy trên máy tính hoặc server, giúp bạn trò chuyện với AI để làm việc thật: viết code, chạy lệnh, dùng công cụ, ghi nhớ ngữ cảnh và tự cải thiện theo thời gian.

Nói đơn giản: đây là “trợ lý AI có tay chân”, không chỉ trả lời câu hỏi mà còn có thể thao tác qua terminal, dùng nhiều nền tảng chat, học từ các lần làm việc trước và tiếp tục đồng hành với bạn qua nhiều phiên.

🎯 Giải quyết vấn đề gì? Dành cho ai?

hermes-agent giải quyết một vấn đề quen thuộc: bạn muốn AI không chỉ “chat cho vui”, mà có thể tham gia vào workflow thật như:

  • Làm việc trong terminal.
  • Hỗ trợ viết, sửa, chạy và kiểm tra code.
  • Ghi nhớ thông tin qua nhiều phiên làm việc.
  • Tự tạo “kỹ năng” từ những tác vụ phức tạp đã làm.
  • Chạy tự động theo lịch, ví dụ báo cáo hằng ngày hoặc backup ban đêm.
  • Dùng được qua CLI, Telegram, Discord, Slack, WhatsApp, Signal.
  • Đổi model AI linh hoạt như Nous Portal, OpenRouter, OpenAI, Anthropic/Claude, Codex hoặc endpoint riêng.

Dự án này phù hợp với:

  • Lập trình viên muốn có trợ lý AI làm việc cùng trong terminal.
  • Người làm automation muốn giao việc bằng ngôn ngữ tự nhiên.
  • Người thích thử nghiệm AI agent, multi-tool workflow hoặc coding agent.
  • Team nghiên cứu muốn tạo dữ liệu, kiểm thử agent, hoặc thử các mô hình tool-calling.
  • Người muốn một agent chạy trên cloud VM/VPS thay vì bị buộc chạy trên laptop cá nhân.

Nếu bạn mới học lập trình, có thể hiểu hermes-agent như một “bạn đồng hành kỹ thuật”: bạn nói mục tiêu, nó có thể suy nghĩ, dùng công cụ, chạy lệnh, nhớ lại lịch sử và tiếp tục làm việc với bạn.

⚙️ Hoạt động ra sao?

Cơ chế chính của hermes-agent gồm:

  • Giao diện terminal thật

    • Chạy bằng lệnh hermes.
    • Có giao diện TUI, tức là giao diện trong terminal.
    • Hỗ trợ nhập nhiều dòng, lịch sử hội thoại, autocomplete slash-command, ngắt tác vụ đang chạy và xem output công cụ theo thời gian thực.
  • Kết nối với nhiều model AI

    • Bạn có thể dùng Nous Portal, OpenRouter, OpenAI, endpoint riêng và nhiều provider khác.
    • Đổi model bằng lệnh hermes model hoặc slash-command như /model.
    • Ý tưởng quan trọng: không bị khóa vào một nhà cung cấp duy nhất.
  • Có vòng học hỏi tích hợp

    • Agent có thể tạo “skills” từ các tác vụ phức tạp đã làm.
    • “Skills” là các kỹ năng có thể tái dùng, ví dụ một quy trình thường lặp lại.
    • Nó có thể cải thiện skill trong lúc sử dụng.
    • Nó có bộ nhớ được quản lý, có thể được nhắc để lưu kiến thức quan trọng.
    • Có thể tìm lại các cuộc trò chuyện cũ và tóm tắt để dùng cho phiên mới.
  • Làm việc qua nhiều kênh chat

    • Ngoài CLI, bạn có thể chạy hermes gateway để nói chuyện với agent từ Telegram, Discord, Slack, WhatsApp, Signal.
    • Điều này hữu ích nếu agent đang chạy trên cloud VM nhưng bạn vẫn muốn nhắn tin cho nó từ điện thoại.
  • Tự động hóa theo lịch

    • Có scheduler kiểu cron tích hợp.
    • Cron có thể hiểu đơn giản là “chạy việc theo lịch”, ví dụ mỗi sáng lúc 8h tạo báo cáo.
    • Agent có thể gửi kết quả về nền tảng bạn đang dùng.
  • Chạy ở nhiều môi trường

    • Có thể chạy local, Docker, SSH, Singularity, Modal, Daytona.
    • Có thể chạy trên VPS rẻ, máy có GPU, hoặc môi trường serverless gần như không tốn chi phí khi idle.
  • Chia việc và chạy song song

    • Có thể tạo subagents, tức là các agent con chạy các nhánh việc riêng.
    • Có thể viết Python scripts gọi tools qua RPC để gom nhiều bước thành workflow gọn hơn.
    • RPC hiểu đơn giản là cách một chương trình gọi chức năng của chương trình khác.
  • Hướng nghiên cứu

    • Hỗ trợ batch trajectory generation.
    • “Trajectory” có thể hiểu là lịch sử các bước agent đã làm để hoàn thành nhiệm vụ.
    • Dữ liệu này có thể dùng để nghiên cứu hoặc huấn luyện model tool-calling tốt hơn.

🆚 Khi nào nên dùng / không nên

Nên dùng hermes-agent khi:

  • Bạn muốn một AI agent có thể làm việc thật trong terminal, không chỉ chat.
  • Bạn muốn đổi model dễ dàng mà không sửa code.
  • Bạn muốn agent có bộ nhớ, kỹ năng, lịch sử và khả năng học dần theo cách bạn làm việc.
  • Bạn muốn nói chuyện với cùng một agent qua CLI và các app như Telegram, Discord, Slack.
  • Bạn muốn chạy agent trên VPS/cloud để nó không phụ thuộc vào laptop.
  • Bạn đang tìm một dự án agent/automation mạnh để thử nghiệm hoặc tích hợp.

Không nên dùng ngay nếu:

  • Bạn chỉ cần hỏi đáp đơn giản, lúc đó ChatGPT, Claude hoặc một chatbot web có thể đủ.
  • Bạn chưa thoải mái với terminal, API key, model provider hoặc cấu hình công cụ.
  • Bạn cần một framework cực kỳ tối giản để nhúng vài dòng vào app.
  • Bạn muốn hệ thống production ổn định tuyệt đối ngay lập tức mà không cần tự kiểm thử.
  • Bạn không muốn agent có quyền chạy lệnh hoặc thao tác trên môi trường máy/server.

So với một chatbot thông thường, hermes-agent mạnh hơn vì có thể dùng tool, chạy lệnh, nhớ việc và tự động hóa. Nhưng đổi lại, bạn cần cài đặt, cấu hình và hiểu rõ quyền mà bạn trao cho agent.

🚀 Bắt đầu nhanh

1. Cài đặt trên Linux, macOS, WSL2, Termux

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

Sau khi cài xong:

source ~/.bashrc    # reload shell (hoặc: source ~/.zshrc)
hermes              # start chatting!

2. Cài đặt trên Windows native bằng PowerShell

iex (irm https://hermes-agent.nousresearch.com/install.ps1)

Installer sẽ tự xử lý các thành phần cần thiết như uv, Python 3.11, Node.js, ripgrep, ffmpeg và Git Bash portable nếu máy chưa có Git.

3. Chạy lần đầu

hermes

Lệnh này mở giao diện chat trong terminal.

4. Chọn model

hermes model

Bạn có thể chọn provider/model mình muốn dùng. hermes-agent hỗ trợ nhiều lựa chọn như Nous Portal, OpenRouter, OpenAI, endpoint riêng và nhiều provider khác.

5. Cấu hình nhanh với Nous Portal

Nếu muốn tránh việc gom nhiều API key riêng lẻ cho model, web search, image generation, TTS và cloud browser, có thể dùng:

hermes setup --portal

Lệnh này đăng nhập qua OAuth, đặt Nous làm provider và bật Tool Gateway.

Kiểm tra cấu hình Portal:

hermes portal info

6. Một số lệnh hữu ích

hermes              # Interactive CLI — start a conversation
hermes model        # Choose your LLM provider and model
hermes tools        # Configure which tools are enabled
hermes config set   # Set individual config values
hermes gateway      # Start the messaging gateway (Telegram, Discord, etc.)
hermes setup        # Run the full setup wizard (configures everything at once)
hermes update       # Update to the latest version
hermes doctor       # Diagnose any issues

7. Ví dụ tối thiểu

# Mở Hermes
hermes

Sau đó trong giao diện chat, bạn có thể thử:

Hãy xem cấu trúc thư mục hiện tại và giải thích ngắn gọn dự án này làm gì.

Hoặc đổi model trong phiên chat:

/model provider:model

Tạo cuộc trò chuyện mới:

/new

Dừng hoặc làm lại:

/stop
/retry

8. Dùng qua messaging gateway

hermes gateway

Hoặc nếu cần setup gateway:

hermes gateway setup
hermes gateway start

Sau đó bạn có thể nói chuyện với agent từ các nền tảng được hỗ trợ như Telegram, Discord, Slack, WhatsApp, Signal.

✅ Điểm mạnh & ⚠️ Hạn chế

✅ Điểm mạnh

  • Hỗ trợ nhiều model và provider, giảm rủi ro bị khóa vào một hệ sinh thái.
  • Có terminal interface mạnh, phù hợp cho lập trình và automation.
  • Có khả năng ghi nhớ, tìm lại hội thoại cũ và tự tạo skill từ trải nghiệm.
  • Dùng được qua CLI lẫn các nền tảng chat như Telegram, Discord, Slack.
  • Có thể chạy trên laptop, VPS, Docker, SSH, Modal, Daytona hoặc hạ tầng mạnh hơn.
  • Có scheduler để chạy tác vụ định kỳ bằng ngôn ngữ tự nhiên.
  • Phù hợp cho cả người dùng cá nhân, lập trình viên và nhóm nghiên cứu agent.

⚠️ Hạn chế

  • Người mới hoàn toàn có thể cần thời gian làm quen với terminal, model provider và cấu hình tool.
  • Agent có thể chạy lệnh nên cần cẩn thận với quyền truy cập, thư mục làm việc và môi trường production.
  • Một số tính năng nâng cao như gateway, skills, scheduler, cloud backend có thể cần cấu hình thêm.
  • Chất lượng kết quả phụ thuộc nhiều vào model bạn chọn và tool bạn bật.
  • Nếu chỉ cần hỏi đáp đơn giản, hermes-agent có thể là hơi “nặng” so với nhu cầu.
  • Với dự án quan trọng, nên kiểm tra kỹ thay đổi do agent đề xuất trước khi áp dụng.