🤖HermesBlog
Hermes Feature Guides · Parte 48/9/2026

Giữ Hermes Luôn Mới: Cập Nhật & Gỡ Cài Đặt Thật Đơn Giản

Persistent Memory — AI's Long-Term Memory — easy-to-understand guide based on official docs

hermes-feature-4-memory

Giữ Hermes Luôn Mới: Cập Nhật & Gỡ Cài Đặt Thật Đơn Giản

Việc giữ cho trợ lý AI của bạn luôn được cập nhật không nên giống như một môn khoa học tên lửa. Đó là lý do tại sao Hermes Agent biến nó thành một công việc chỉ với một lệnh duy nhất. Hãy cùng tìm hiểu mọi thứ bạn cần biết về việc cập nhật—và những gì diễn ra đằng sau hậu trường để bạn có thể cập nhật một cách hoàn toàn tự tin.

Lệnh Cập Nhật Chỉ Với Một Cú Nhấp

Cập nhật Hermes đơn giản như sau:

hermes update

Chỉ vậy thôi. Một lệnh duy nhất này sẽ kéo mã mới nhất, cập nhật tất cả các dependency, và thậm chí hỏi bạn về bất kỳ tùy chọn cấu hình mới nào được thêm vào kể từ lần cập nhật trước. Không cần tìm kiếm trong ghi chú phát hành, không cần các bước thủ công—chỉ một lệnh gọn gàng.

Điều Gì Thực Sự Xảy Ra Trong Quá Trình Cập Nhật?

Bạn có thể đang thắc mắc: “Thực sự có gì đang diễn ra bên trong?” Đây là phần giải thích dễ hiểu về sáu bước Hermes thực hiện để giữ cho bạn luôn cập nhật:

  1. Ảnh chụp nhanh trước khi cập nhật — Trước khi bất cứ điều gì thay đổi, Hermes lưu một ảnh chụp nhanh nhẹ về các tệp trạng thái quan trọng của bạn (dữ liệu ghép cặp, cron jobs, cấu hình, v.v.). Các tệp lớn hơn 1 GiB sẽ được bỏ qua để một cơ sở dữ liệu khổng lồ không bao giờ làm chậm quá trình. Ảnh chụp nhanh này được tạo cho mọi hồ sơ trên bản cài đặt của bạn, tạo thành một tấm lưới an toàn.

  2. Git pull — Hermes kéo mã mới nhất từ nhánh main và cập nhật mọi submodule.

  3. Xác thực cú pháp sau khi pull + tự động khôi phục — Đây là phần thông minh. Sau khi pull, Hermes kiểm tra rằng tất cả chín tệp quan trọng vẫn phân tích cú pháp chính xác. Nếu có bất cứ điều gì trông có vẻ bị hỏng (như dấu hiệu xung đột merge), nó tự động khôi phục về phiên bản trước đó để shell của bạn luôn khởi động được. Bạn chỉ cần chạy lại lệnh cập nhật khi bản sửa lỗi được đăng tải.

  4. Cài đặt dependency — Các dependency mới hoặc thay đổi sẽ được cài đặt tự động.

  5. Di chuyển cấu hình — Hermes phát hiện bất kỳ tùy chọn cấu hình mới nào và nhắc bạn thiết lập chúng. Bỏ lỡ lời nhắc? Đừng lo—chỉ cần chạy hermes config check để xem những gì còn thiếu, sau đó chạy hermes config migrate để thêm chúng một cách tương tác.

  6. Tự động khởi động lại Gateway — Các gateway đang chạy sẽ được làm mới để mã mới có hiệu lực ngay lập tức. Các gateway do dịch vụ quản lý sẽ khởi động lại thông qua trình quản lý dịch vụ hệ thống; các gateway thủ công sẽ tự động khởi chạy lại.

Cập Nhật Từ Một Nhánh Khác

Đôi khi bạn muốn thử nghiệm một bản phát hành ứng viên hoặc một nhánh tính năng. Hermes hỗ trợ bạn:

hermes update --branch release-candidate
hermes update --check --branch experimental   # chỉ xem trước bạn đang tụt lại bao xa

Nếu bản checkout cục bộ của bạn đang ở một nhánh khác, Hermes tự động cất giữ (stash) mọi công việc chưa commit, chuyển sang nhánh mục tiêu và pull. Các nhánh không tồn tại cục bộ sẽ được tự động theo dõi từ remote. Và nếu một nhánh không tồn tại ở bất cứ đâu? Hermes thất bại một cách sạch sẽ và khôi phục các thay đổi đã cất giữ của bạn—bạn không bao giờ bị bỏ lại phía sau.

Nếu Bạn Đang Dừng Ở Một Nhánh Tính Năng Thì Sao?

Thấy mình đang ở trên một nhánh tính năng? Hermes xử lý điều đó một cách khéo léo:

  • Nhánh đã được merge hoàn toàn — Hermes chuyển bạn trở lại main và cho bạn biết chính xác những gì đã xảy ra.
  • Có commit chưa merge, cây sạch — Quá trình cập nhật vẫn tiếp tục đến main (quan trọng cho các bản cập nhật không tương tác như nút trên desktop), nhưng các commit của bạn không bị đụng đến. Hermes in ra một thông báo rõ ràng nêu tên nhánh của bạn và cách quay lại nhánh đó.
  • Cây bẩn (có thay đổi chưa commit) — Hermes không đụng đến công việc của bạn. Bản cập nhật được đánh dấu SKIPPED với cảnh báo rõ ràng và các lệnh chính xác để giải quyết vấn đề.

Nếu bạn cố tình duy trì một nhánh tùy chỉnh, hãy đặt updates.parked_branch_strategy: update_in_place trong config.yaml của bạn. Hermes sau đó sẽ merge origin/main vào nhánh của bạn thay vì chuyển đi nơi khác—các commit của bạn vẫn tồn tại và mã vẫn tiến triển.

Gỡ Cài Đặt

Trong khi cập nhật là ngôi sao của chương trình, việc gỡ cài đặt cũng đơn giản không kém. Quá trình này loại bỏ Hermes một cách sạch sẽ khỏi hệ thống của bạn, để bạn có thể nói lời tạm biệt mà không để lại sự bừa bộn kỹ thuật số phía sau.

Lời Kết

Hermes Agent coi việc cập nhật là một trải nghiệm hạng nhất—an toàn, có thể hoàn tác và minh bạch. Các ảnh chụp nhanh trước khi cập nhật, tự động khôi phục khi có lỗi cú pháp và xử lý nhánh thông minh có nghĩa là bạn có thể cập nhật một cách tự tin, biết rằng trợ lý của bạn sẽ tiếp tục hoạt động bất kể điều gì xảy ra.

Vậy nên, hãy cứ thoải mái—chạy hermes update và để trợ lý AI của bạn phát triển cùng bạn. Đó là cách dễ nhất để luôn đi đầu trong công nghệ.

📖 Tài liệu chính thức

この記事は Hermes Agent のTài liệu chính thứcに基づいています:Tài liệu chính thức › user-guide/features/memory