TL;DR

Hermes Agent v0.12.0 ra mắt ngày 30 tháng 4 năm 2026 với tính năng trung tâm là Curator - một background agent tự động quản lý vòng đời skill library, chạy mỗi 7 ngày, phân loại và lưu trữ các skill không còn hữu ích. Đây là framework AI mã nguồn mở đầu tiên hoàn thiện vòng lặp "tạo - dùng - nghỉ hưu", đóng lại lỗ hổng lớn nhất trong mọi agent tự cải thiện. Miễn phí, MIT, 128.000+ GitHub stars. Cập nhật bằng hermes update.

Bài toán mà không ai giải được trước đó

Hermes Agent có khả năng tự học: sau mỗi workflow thành công, nó tạo ra một file SKILL.md và lưu vào ~/.hermes/skills/ để dùng lại về sau. Về lý thuyết, agent ngày càng thông minh hơn. Trong thực tế, nó chết chìm trong chính những gì nó học.

Sau vài tuần sử dụng, skill library tích lũy hàng chục biến thể gần giống nhau - các phiên bản nhỏ của cùng một research pipeline, cùng một build script, cùng một data cleanup flow. Mỗi cuộc hội thoại phải trả một token tax để duyệt qua toàn bộ danh sách: lên tới 4.400 token mỗi lần. Planner của agent có thêm hàng chục lựa chọn na ná nhau, khiến nó lẫn lộn hơn thay vì thông minh hơn.

Trước v0.12.0, không có cách nào tích hợp sẵn để retire một skill. Người dùng phải tự viết script dọn dẹp hoặc xóa tay. Issue #7816 mở từ ngày 11 tháng 4 năm 2026 yêu cầu lifecycle management như một tính năng hạ tầng cốt lõi. Mười chín ngày sau, nó được ship.

IMG_6720.jpeg

Curator hoạt động như thế nào

Curator chạy như một forked AIAgent process, không phải system cron. Hai điều kiện phải đồng thời đúng: ít nhất 168 giờ kể từ lần chạy trước, và agent chính đã idle ít nhất 2 giờ. Fork này chạy trong prompt cache riêng và không chạm vào cuộc hội thoại đang hoạt động.

Quá trình chạy chia làm hai phase:

  • Phase 1 - Deterministic transitions (không dùng LLM): Curator đọc ~/.hermes/skills/.usage.json, file sidecar tracking use_count, view_count, patch_count và timestamp cho từng skill. Skill không dùng 30 ngày chuyển sang trạng thái stale. Skill không dùng 90 ngày di chuyển vào ~/.hermes/skills/.archive/. Skill được dùng lại thì trở về active.

  • Phase 2 - LLM consolidation pass: Curator spawn một auxiliary review agent với max_iterations=8. Agent này đọc skill qua skill_view, đề xuất patch qua skill_manage, và archive qua terminal tool. System prompt định hướng nó làm "umbrella-building consolidation" - hỏi: liệu một maintainer sẽ viết đây là N skill riêng biệt, hay một skill với N subsection có nhãn?

Defense-in-depth: Bundled skills được bảo vệ qua ~/.hermes/skills/.bundled_manifest. Hub-installed skills được bảo vệ qua ~/.hermes/skills/.hub/lock.json. Lệnh hermes curator pin <name> tạo fence cứng - auto-transitions bỏ qua, LLM review không được chạm, skill_manage từ chối mọi write. Fork review chỉ có memory và skills toolsets - không có shell, không có web, không có filesystem ngoài skills directory. Kết quả tệ nhất có thể xảy ra là archival vào .archive/, khôi phục bằng hermes curator restore <name>.

Những con số đáng chú ý

Chỉ số

Giá trị

Token tax bị loại bỏ

4.400 token/cuộc hội thoại

Tần suất chạy mặc định

168 giờ (7 ngày) + 2 giờ idle

Skill stale threshold

30 ngày không dùng

Skill archive threshold

90 ngày không dùng

Giảm cold start time

~57% (lazy agent initialization)

GitHub stars

128.000+

Commits trong release này

1.096 commits, 550 PRs, 213 contributors

Ngoài Curator, v0.12.0 còn ship: Google Meet integration (join, transcribe, follow-up), Spotify native tools (7 lệnh, PKCE OAuth), Microsoft Teams plugin (platform thứ 19), 4 inference provider mới (GMI Cloud, Azure AI Foundry, MiniMax, Tencent), LM Studio nâng lên first-class provider với local model support.

Ai nên update ngay - ai chưa cần

Nên update ngay nếu bạn:

  • Chạy Hermes liên tục nhiều tuần - skill library của bạn đang phình to và Curator giải quyết đúng vấn đề này

  • Xây dựng agent framework và muốn reference architecture cho safe self-modification với vòng lặp create-use-retire hoàn chỉnh

  • Đang đánh giá agent framework cho production - library hygiene ảnh hưởng trực tiếp đến độ tin cậy ở scale

Curator ít có ý nghĩa nếu bạn:

  • Chỉ chạy Hermes theo phiên ngắn, không tích lũy skill

  • Dùng Claude Code hoặc Codex - không có tính năng tương đương trên hai nền tảng này

Hạn chế cần biết trước khi update

Một số vấn đề thực tế đã được ghi nhận:

  • Không có dry-run mode - lần auto-run đầu tiên sau hermes update có thể archive custom skills mà không cho bạn xem trước (issue #18373). Đã có người bị ảnh hưởng. Cách an toàn: hermes curator pin <skill-name> trước khi update.

  • bump_use() bị lỗi lúc launch - use-counter không có call site nào tại thời điểm release. Đã fix trong PR #17932. Cập nhật qua bản vá này trước khi tin vào output của hermes curator status.

  • Edit activity không phải lifecycle signal - Curator chỉ nhìn vào use_countlast_used_at. Skill được patch nhiều nhưng ít gọi vẫn có thể bị archive.

  • Không có performance scoring - vòng đời hoàn toàn theo thời gian. Skill chạy ít nhưng luôn thành công không có cách để tự quảng cáo chất lượng.

Khuyến nghị thực tế: update, pin trước, rồi mới bật. Default khá conservative và kết quả tệ nhất là archive khôi phục được - nhưng thiếu dry-run là friction đầu tiên người dùng sẽ gặp.

Tiếp theo là gì

Curator được định vị là "just the beginning of what autonomous background agents can do". Self-improvement loop đang tiếp tục được nâng cấp mỗi tuần với rubric-based grading thay vì free-form. Hướng đi rõ ràng: agent tự chạy, tự cải thiện, và xử lý ngày càng nhiều workload mà không cần người dùng can thiệp.

Với v0.12.0, lần đầu tiên vòng lặp create-use-retire hoàn chỉnh có sẵn trong một open-source agent framework. Long-running self-improving agent giờ đây có thể deploy thực sự - vì skill library không còn tăng trưởng vô hạn.

Nguồn: Release notes v0.12.0, GitHub release, Phemex News.