AGTCloud API Docs
Hướng dẫnAPI ReferenceTích hợp và tài nguyênCập nhật và hỗ trợ

Hermes Agent

Cấu hình và sử dụng AGTCloud trong Hermes Agent CLI.

Hermes Agent là tác tử chạy trong terminal, có thể đọc và ghi tệp, thực thi lệnh và gọi công cụ sau khi được người dùng cấp quyền.

Hướng dẫn này dùng Custom Endpoint tích hợp của Hermes Agent để kết nối API Chat Completions của AGTCloud và kiểm tra hội thoại cơ bản, không cần công cụ cấu hình khác. Thao tác tệp, tìm kiếm web, MCP, Skills và khả năng mở rộng khác nằm ngoài phạm vi kiểm tra của hướng dẫn.

Chuẩn bị

Trước khi bắt đầu, hãy đảm bảo bạn đã:

  • Chuẩn bị hệ điều hành và môi trường terminal được Hermes Agent hỗ trợ;
  • Đăng ký và đăng nhập AGTCloud;
  • Tạo AGTCloud API Key trên trang API Keys;
  • Sao chép ID mô hình mà API Key hiện tại nhìn thấy và hỗ trợ Chat Completions từ danh mục mô hình;
  • Chuẩn bị thư mục thử nghiệm không chứa mã nhạy cảm hoặc thông tin xác thực của môi trường production.

Cài đặt Hermes Agent

Chọn phương thức cài đặt chính thức phù hợp với môi trường. Bản macOS đầu tiên hỗ trợ Apple Silicon; Intel Mac, Homebrew và cài đặt qua PyPI không nằm trong phạm vi hỗ trợ chính thức hiện tại.

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

Sau khi cài đặt, mở lại terminal và kiểm tra phiên bản cùng môi trường chạy:

hermes version
hermes doctor

hermes doctor kiểm tra cài đặt, cấu hình và vấn đề môi trường thường gặp. Nếu không tìm thấy hermes, mở lại terminal trước, rồi xác nhận thư mục cài đặt nằm trong PATH. Xem thông tin hỗ trợ nền tảng chính thức của Hermes Agent để biết giới hạn khác.

Cấu hình AGTCloud

Hermes Agent có trình hướng dẫn cấu hình nhà cung cấp mô hình. Chạy lệnh sau trong terminal thông thường, không chạy trong hội thoại Hermes đang mở:

hermes model

Chọn Custom Endpoint

Chọn Custom endpoint trong danh sách Provider. Tên đầy đủ ở một số phiên bản có thể là Custom endpoint (self-hosted / VLLM / etc.).

Điền thông tin kết nối AGTCloud

Điền lần lượt theo trình hướng dẫn của phiên bản hiện tại:

Trường Hermes AgentGiá trị
Provider Name (nếu có)AGTCloud
API Base URLhttps://api.agtcloud.cn/v1
API Keyyour-api-key
API / Wire ModeChat Completions hoặc chat_completions
ModelMODEL_ID
Context LengthNên để trống lần đầu để máy khách thử nhận diện tự động

Thay your-api-key bằng AGTCloud API Key và MODEL_ID bằng ID mô hình mà API Key hiện tại nhìn thấy.

Lưu cấu hình

Xác nhận bản tóm tắt rồi lưu. Thiết lập thông thường được ghi vào ~/.hermes/config.yaml; Hermes Agent lưu giá trị nhạy cảm như API Key trong ~/.hermes/.env.

Base URL phải chứa /v1

Dùng trực tiếp https://api.agtcloud.cn/v1. Không chỉ điền API Origin, không điền địa chỉ yêu cầu /v1/chat/completions đầy đủ hoặc thêm /v1 lần nữa.

Ưu tiên trình hướng dẫn cấu hình chính thức

Trường cấu hình Hermes Agent có thể thay đổi theo phiên bản. hermes model cho phép phiên bản hiện tại tự ghi đúng Provider và chế độ truyền tải; không cần sửa YAML thủ công, cũng không ghi API Key thật vào ví dụ cấu hình dùng chung.

Kiểm tra cấu hình

Sau khi hoàn tất trình hướng dẫn, kiểm tra thiết lập hiện tại bằng các lệnh sau:

hermes config
hermes config get model
hermes config check
  • hermes config mở hoặc hiển thị mục cấu hình hiện tại;
  • hermes config get model kiểm tra thiết lập mô hình hiện tại;
  • hermes config check kiểm tra định dạng cấu hình và trường cần thiết.

Không sao chép hoặc chia sẻ API Key đầy đủ khi xem đầu ra. Nếu cấu hình vẫn trỏ đến Provider khác, chạy lại hermes model và hoàn tất Custom Endpoint.

Khởi chạy và kiểm tra kết nối

Vào thư mục thử nghiệm an toàn

cd /path/to/safe/test-project

Không kết nối lần đầu trong thư mục chứa thông tin xác thực của môi trường production, dữ liệu khách hàng hoặc mã nguồn chưa công bố.

Khởi chạy Hermes Agent

hermes

Bạn cũng có thể dùng hermes chat để khởi chạy phiên tương tác.

Kiểm tra hội thoại cơ bản

Trong ô nhập, gửi:

Chỉ trả lời: Kết nối AGTCloud thành công. Không gọi bất kỳ công cụ nào.

Nếu nhận trả lời bình thường, Base URL, API Key, mô hình và kết nối Chat Completions cơ bản đã được thiết lập. Bước này phát sinh mức sử dụng API thông thường.

Tùy chọn: kiểm tra gọi công cụ

Nếu mô hình đã chọn hỗ trợ gọi công cụ, gửi trong thư mục thử nghiệm có README.md:

Chỉ đọc README.md và tóm tắt mục đích dự án thành ba ý. Không sửa tệp hoặc chạy lệnh khác.

Giữ phê duyệt thủ công mặc định, kiểm tra thao tác Hermes Agent chuẩn bị thực hiện rồi quyết định có cho phép không.

Không tắt phê duyệt thao tác trong lần đầu

Không dùng --yolo hoặc tắt phê duyệt thao tác nguy hiểm. Hermes Agent có thể chạy lệnh và truy cập tệp; xác nhận từng yêu cầu công cụ trong lần kiểm tra đầu.

Chuyển mô hình

Khi cần thêm mô hình, sửa Endpoint hoặc đổi API Key, thoát phiên hiện tại rồi chạy:

hermes model

Trong phiên đang mở, dùng /model để chuyển giữa Provider và mô hình đã cấu hình. /model không tạo Custom Endpoint mới; nếu mô hình đích chưa được cấu hình, dùng lệnh terminal hermes model trước.

MODEL_ID chỉ là giá trị giữ chỗ. Luôn dùng ID mô hình đầy đủ mà API Key hiện tại nhìn thấy trong danh mục mô hình, không dựa vào mô hình gợi ý cố định có thể thay đổi theo phiên bản.

Câu hỏi thường gặp

Hiện tượngKiểm tra trướcCách xử lý
Không tìm thấy lệnh hermesKết quả cài đặt và PATHMở lại terminal, chạy hermes version; nếu vẫn không có kết quả, chạy lại lệnh cài chính thức cho hệ điều hành
hermes doctor báo bất thườngPython, công cụ hệ thống và thư mục cài đặtSửa môi trường theo chẩn đoán, không dùng lẫn nhiều nguồn cài Hermes Agent
Trả về 401Nội dung API Key và trạng thái tokenSao chép API Key hợp lệ, xác nhận không có khoảng trắng thừa
Trả về 403Quyền token, quyền mô hình và trạng thái tài khoảnKiểm tra trạng thái API Key và phạm vi mô hình của tài khoản trong bảng điều khiển
Trả về 404Base URL, /v1 lặp và ID mô hìnhDùng https://api.agtcloud.cn/v1, không điền Endpoint đầy đủ và sao chép lại ID mô hình đầy đủ
Mô hình không khả dụngMô hình mà Key hiện tại nhìn thấy và hỗ trợ giao thứcChọn mô hình mà API Key nhìn thấy và hỗ trợ Chat Completions
Vẫn dùng Provider khácLựa chọn và kết quả lưu của hermes modelChạy lại trình hướng dẫn, chọn Custom Endpoint và kiểm tra bằng hermes config check
Hội thoại hoạt động nhưng công cụ thất bạiKhả năng gọi công cụ và định dạng phản hồiĐổi sang mô hình hỗ trợ gọi công cụ; tắt công cụ phức tạp trước, chỉ kiểm tra một thao tác chỉ đọc
Nhận diện độ dài ngữ cảnh thất bạiSiêu dữ liệu mô hình và giá trị điền thủ côngChạy lại hermes model; chỉ điền độ dài ngữ cảnh thủ công khi biết giới hạn thực tế
Công cụ mở rộng thiếu thông tin xác thựcCấu hình dịch vụ riêng của công cụ phụ trợKhả năng này có thể cần dịch vụ và thông tin xác thực bổ sung, ngoài phạm vi cấu hình Key mô hình hội thoại chính của AGTCloud

Nếu chưa xác định được vấn đề, chạy hermes doctor và hermes config check, ghi lại thời gian yêu cầu, API Base URL, ID mô hình, trạng thái HTTP và lỗi đã loại thông tin nhạy cảm, rồi xem Lỗi và khắc phục sự cố. Không gửi API Key đầy đủ.

Khuyến nghị bảo mật

  • Không ghi API Key vào tệp dự án, kho Git, lịch sử lệnh, ảnh chụp màn hình, nhật ký hoặc cấu hình dùng chung;
  • Dùng thư mục thử nghiệm an toàn trong lần đầu và kiểm tra từng yêu cầu truy cập tệp, lệnh và mạng;
  • Không tắt xác nhận thao tác nguy hiểm qua --yolo hoặc cấu hình;
  • Khi xử lý mã không đáng tin cậy, có thể dùng môi trường cách ly như Docker để giảm rủi ro, nhưng vẫn phải kiểm tra thư mục gắn kết và thông tin xác thực;
  • Nếu nghi API Key bị lộ, vô hiệu hóa hoặc xóa ngay trong bảng điều khiển rồi tạo Key mới.

Bước tiếp theo

Trên trang này