🤖HermesBlog
Lịch sử Phiên bản Hermes · Parte 19/13/2026

Hermes Agent vá lỗi "kinh hoàng" cơ sở dữ liệu: lịch sử trò chuyện đã ổn định

Bản cập nhật Hermes v2026.9.11: các bản sửa lỗi ổn định cơ sở dữ liệu và những cải tiến khác của phiên bản này, giải thích dễ hiểu.

Thông Tin Phiên Bản

Mục Chi Tiết
Phiên bản v0.21.2 (v2026.9.11)
Ngày phát hành 11 tháng 9, 2026
Loại phát hành Bản vá
Tóm tắt một dòng Sửa các vấn đề mong manh với cơ sở dữ liệu state.db do bản viết lại lưu trữ phiên từ v0.21.0 gây ra, đồng thời gộp tất cả cải tiến từ bốn ngày qua

Giải Thích Dễ Hiểu

Cơ sở dữ liệu không còn tự chống lại chính nó nữa

Hãy tưởng tượng thế này: bạn có bốn người quản gia trong nhà, tất cả đều cố ghi vào cùng một cuốn sổ cái cùng lúc. Một người đang viết, người khác với tay sang lật trang, người thứ ba thì đóng sầm cuốn sổ lại — và thế là cuốn sổ cái bị xé nát. Đó chính xác là những gì một số người dùng gặp phải sau v0.21.0: nhiều tiến trình chạy nền cùng ghi vào “sổ cái tổng” state.db một lúc, triệt tiêu khóa của nhau. Bản cập nhật này kiềm chế cả bốn “người quản gia ghi sổ lộn xộn” đó: dữ liệu phòng được lưu trữ đã được chuyển sang shared-state.db riêng, bảng điều khiển giờ ưu tiên truy cập chỉ đọc, các tác vụ theo lịch chạy qua kênh kết nối đúng cách, và công cụ sửa chữa không còn tùy tiện can thiệp vào sổ cái của người khác nữa.

Cơ sở dữ liệu khỏe mạnh không còn bị gắn cờ “hỏng” sai nữa

Đôi khi sổ cái của bạn hoàn toàn ổn, nhưng một người quản gia chỉ liếc qua rồi tuyên bố: “Sổ này hỏng rồi, không dùng được.” Đây có thể là một đặc thù của hệ thống tệp (như các mục thư mục đã xóa của OpenZFS) hoặc hiểu lầm do đọc/ghi suýt chạm nhau. Bản sửa này ngăn hệ thống loại bỏ toàn bộ cơ sở dữ liệu chỉ vì một trục trặc đĩa nhỏ — và trên WSL2, lỗi I/O thỉnh thoảng sẽ không còn khiến tính năng “xem phiên” thất bại ngay lần đầu nữa.

Chỉ mục tìm kiếm hỏng? Cuộc trò chuyện vẫn tiếp tục

Trước đây, nếu chỉ mục tìm kiếm toàn văn (hãy coi nó như “mục lục” ở cuối sổ cái của bạn) gặp vấn đề, hệ thống sẽ cho rằng toàn bộ sổ cái đã hỏng và lập tức kết thúc cuộc trò chuyện hiện tại của bạn. Không còn như vậy nữa: tìm kiếm tạm thời suy giảm, chỉ mục tự động xây dựng lại sau, và lịch sử trò chuyện của bạn vẫn nguyên vẹn. Giống như danh mục thẻ của thư viện bị xáo trộn, nhưng mọi cuốn sách trên kệ vẫn còn đó.

Tác vụ theo lịch “không được gửi đi” sẽ tự động thử lại

Bạn đặt một lời nhắc theo lịch, nhưng lần kích hoạt đó không thực sự diễn ra vì vấn đề mạng hoặc mô hình đang bận. Trước đây, nó chỉ âm thầm biến mất. Giờ hệ thống tự động thử lại một số lần giới hạn, đảm bảo tác vụ của bạn không bị mất mãi mãi chỉ vì một lần “gửi thất bại.”

Hook plugin đầy đủ hơn, và ngắt giữa chừng giờ có thể phát hiện được

Khi bạn nhấn ngắt trong một phiên, hệ thống giờ kích hoạt đúng hook plugin agent_loop_stopped. Điều này có nghĩa là các plugin bên thứ ba phụ thuộc vào tín hiệu này có thể biết chính xác rằng “vòng lặp đã dừng” thay vì chờ đợi mãi mãi.

Kiểm tra tham số công cụ nghiêm ngặt hơn

Khi đăng ký một công cụ, nếu định dạng tham số sai, hệ thống từ chối thẳng thay vì đợi đến lúc chạy mới nổ tung. Giống như bảo vệ chặn người có giấy tờ không hợp lệ ngay ở cửa, thay vì để họ vào sảnh rồi mới xảy ra chuyện.

Mô hình tạo ảnh mới và cải tiến tích hợp Slack

Danh mục FAL giờ bao gồm Meta Muse Image chỉ với $0.01 mỗi ảnh — tuyệt vời cho người dùng tạo ảnh với số lượng lớn. Trạng thái và tiêu đề tích hợp Slack giờ đi qua Agent Sessions API để hiển thị thông tin chính xác hơn.

Tóm Lại

Đây là kiểu bản vá “cầm máu”: không có tính năng mới hào nhoáng, chỉ cắm từng quả mìn cơ sở dữ liệu do đợt đại tu v0.21.0 để lại. Với người dùng thông thường, khác biệt thấy ngay là thế này — bản ghi phiên không còn hỏng một cách bí ẩn, cuộc trò chuyện không bị ngắt bởi những trục trặc nhỏ của chỉ mục tìm kiếm, và tác vụ theo lịch đáng tin cậy hơn. Nếu bạn từng gặp cảnh báo “cơ sở dữ liệu hỏng” trên 0.21.0 hoặc 0.21.1, thì phiên bản này dành cho bạn.


📎 Ghi chú phát hành chính thức: https://github.com/NousResearch/hermes-agent/releases