Hầu hết những ai khám phá ra Hermes Agent đều dành tuần đầu tiên trong sự bối rối.
Không phải vì Hermes phức tạp.
Mà vì chưa ai viết một hướng dẫn hoàn chỉnh, đưa bạn từ kiến thức con số 0 đến một hệ thống tác tử tự động hoàn toàn hoạt động chỉ trong một lần đọc.
Hướng dẫn này chính là thứ đó.
Kết thúc lớp học nâng cao này, bạn sẽ cài đặt được Hermes, cấu hình tác tử đầu tiên, xây dựng kỹ năng đầu tiên, kết nối máy chủ MCP đầu tiên, thiết lập bộ nhớ liên tục, tự động hóa quy trình làm việc đầu tiên, và triển khai một hệ thống đa tác tử hoạt động mà không cần bạn.
Mỗi phần đều xây dựng dựa trên phần trước đó. Hãy đọc theo thứ tự trong lần đầu tiên. Quay lại các phần cụ thể khi bạn cần tham khảo sau này.
Phần 1: Bản Chất Thực Sự Của Hermes Agent
Trước khi cài đặt bất cứ thứ gì, hãy hiểu bạn đang xây dựng với thứ gì.
Hermes Agent là một framework tác tử AI tự động mã nguồn mở. Nó không phải là chatbot. Nó không phải là một lớp bọc quanh một công cụ có sẵn. Nó là cơ sở hạ tầng để xây dựng các tác tử hoạt động liên tục, ghi nhớ mọi thứ qua các phiên, thực thi các quy trình làm việc có thể tái sử dụng, và chạy tự động theo lịch trình.
Bốn đặc tính làm nên sự khác biệt của Hermes so với mọi framework tác tử khác:
Bộ nhớ liên tục. Hầu hết các tác tử AI đều quên mọi thứ khi bạn đóng phiên làm việc. Hermes thì nhớ. Mọi cuộc trò chuyện, mọi nhiệm vụ, mọi đầu ra, mọi quyết định đều được lưu trữ trong một lớp bộ nhớ tồn tại vĩnh viễn. Tác tử bạn tương tác hôm nay biết mọi thứ đã xảy ra trong tất cả các phiên trước đó.
Hệ thống kỹ năng. Hermes thực thi các tệp quy trình làm việc có thể tái sử dụng gọi là kỹ năng. Bạn viết một kỹ năng một lần dưới dạng một tệp Markdown đơn giản mô tả những gì tác tử nên làm. Mỗi lần chạy tiếp theo sẽ gọi kỹ năng đó mà không cần xây dựng lại logic. Hoạt động của bạn sẽ nhanh hơn và nhất quán hơn với mỗi kỹ năng bạn thêm vào.
Tự động hóa theo lịch trình. Hermes chạy theo một lịch trình có thể cấu hình mà không cần bạn khởi tạo bất cứ thứ gì. Bản tóm tắt buổi sáng. Xử lý nội dung hàng đêm. Giám sát nguồn hàng giờ. Tất cả đều tự động kích hoạt vào thời gian bạn cấu hình.
Tích hợp MCP. Hermes kết nối đến các máy chủ Giao thức Ngữ cảnh Mô hình (MCP) cung cấp cho nó quyền truy cập vào các công cụ thực tế. Hệ thống tệp. Cơ sở dữ liệu. Tìm kiếm web. API. Dịch vụ bên ngoài. Mọi kết nối MCP đều biến Hermes từ một mô hình ngôn ngữ thành một tác tử có thể hành động trên thế giới thực.
Bốn đặc tính này cùng nhau tạo ra một thứ khác biệt về chất so với bất kỳ tương tác AI riêng lẻ nào.
Một tác tử Hermes không phải là một công cụ bạn sử dụng.
Nó là một hệ thống tự vận hành.
Phần 2: Cài Đặt và Thiết Lập Ban Đầu
Điều kiện tiên quyết:
Node.js phiên bản 18 trở lên. Git. Một terminal bạn thoải mái sử dụng.
Xác minh phiên bản Node.js của bạn:
node --version
Nếu bạn cần cài đặt hoặc cập nhật Node.js, hãy truy cập nodejs.org và tải xuống phiên bản LTS hiện tại.
Cài đặt Hermes:
git clone https://github.com/hermes-agent/hermes
cd hermes
npm install
Cấu hình môi trường của bạn:
cp .env.example .env
Mở tệp .env và cấu hình nhà cung cấp mô hình của bạn:
Primary model configuration
MODEL_PROVIDER=anthropic
MODEL_NAME=claude-opus-4-5
ANTHROPIC_API_KEY=your-anthropic-api-key
Alternative: Use DeepSeek for free operation
MODEL_PROVIDER=deepseek
MODEL_NAME=deepseek-chat
DEEPSEEK_API_KEY=your-deepseek-key
Memory configuration
MEMORY_BACKEND=sqlite
MEMORY_PATH=./data/memory.db
Scheduler
ENABLE_SCHEDULER=true
SCHEDULER_TIMEZONE=America/New_York
Logging
LOG_LEVEL=info
LOG_PATH=./logs/hermes.log
Khởi động Hermes:
npm run start
Bạn sẽ thấy đầu ra xác nhận Hermes đang chạy:
[Hermes] Memory backend: SQLite initialized
[Hermes] Skill directory: ./skills loaded
[Hermes] Scheduler: enabled
[Hermes] Agent ready. Awaiting instructions.
Hermes hiện đang chạy với bộ nhớ liên tục và trình lập lịch đã được kích hoạt.
Xác minh cài đặt:
Nhập tin nhắn đầu tiên của bạn:
Xin chào. Bạn biết gì về bản thân mình?
Hermes sẽ trả lời mô tả cấu hình, trạng thái bộ nhớ và các kỹ năng có sẵn của nó.
Phần 3: Hiểu Kiến Trúc Tệp
Trước khi xây dựng bất cứ thứ gì, hãy hiểu mọi thứ nằm ở đâu.
hermes/
skills/
[your-skill-name].md
data/
memory.db
processed/
outputs/
logs/
hermes.log
config/
sources.json
schedule.json
CLAUDE.md
.env
package.json
skills/ là nơi mọi quy trình làm việc bạn xây dựng đều nằm ở đó. Mỗi kỹ năng là một tệp Markdown. Hermes đọc các tệp này và thực thi các quy trình làm việc mà chúng mô tả.
data/ là nơi Hermes lưu trữ mọi thứ nó xử lý. memory.db là cơ sở dữ liệu SQLite hỗ trợ bộ nhớ liên tục. processed/ chứa các mục đã được xử lý. outputs/ chứa nội dung đã tạo.
logs/ chứa nhật ký hoạt động. Kiểm tra hermes.log khi có điều gì đó không hoạt động như mong đợi.
config/ chứa các tệp cấu hình của bạn. sources.json định nghĩa các nguồn nội dung của bạn. schedule.json định nghĩa thời gian các quy trình làm việc tự động chạy.
CLAUDE.md là tệp quan trọng nhất trong toàn bộ quá trình cài đặt. Nó cho Hermes biết mọi thứ về bạn là ai, bạn làm gì và bạn muốn nó hoạt động như thế nào. Chúng ta sẽ xây dựng tệp này trong Phần 4.
Phần 4: Viết CLAUDE.md Của Bạn
CLAUDE.md là hiến pháp hoạt động của tác tử Hermes của bạn.
Mọi kỹ năng đều đọc nó trước khi thực thi. Mọi quy trình làm việc tự động đều sử dụng nó để làm ngữ cảnh. Mọi đầu ra đều được định hình bởi nó.
Một CLAUDE.md được viết kém sẽ tạo ra các đầu ra chung chung.
Một CLAUDE.md được viết chính xác sẽ tạo ra các đầu ra có cảm giác như được tạo ra bởi một người hiểu rõ hoạt động của bạn từ trong ra ngoài.
Đây là mẫu hoàn chỉnh:
Hermes Agent — CLAUDE.md
Danh tính
Tên: [TÊN CỦA BẠN HOẶC THƯƠNG HIỆU]
Vai trò: [BẠN LÀM GÌ]
Nền tảng chính: [NƠI BẠN XUẤT BẢN]
Đối tượng: [BẠN PHỤC VỤ AI]
Trọng tâm Nội dung và Công việc
Chủ đề chính: [LIỆT KÊ CÁC CHỦ ĐỀ CHÍNH CỦA BẠN]
Định dạng nội dung: [BẠN TẠO RA NỘI DUNG GÌ]
Giọng điệu và phong cách: [BẠN GIAO TIẾP NHƯ THẾ NÀO]
Điều bạn không bao giờ làm: [NHỮNG ĐIỀU CỤ THỂ CẦN TRÁNH]
Các Dự án Hiện tại
[DỰ ÁN 1]: [MÔ TẢ MỘT CÂU]
Trạng thái: [ĐANG HOẠT ĐỘNG/ĐANG CHỜ/HOÀN THÀNH]
Hành động tiếp theo: [BƯỚC TIẾP THEO CỤ THỂ]
[DỰ ÁN 2]: [MÔ TẢ MỘT CÂU]
Trạng thái: [ĐANG HOẠT ĐỘNG/ĐANG CHỜ/HOÀN THÀNH]
Hành động tiếp theo: [BƯỚC TIẾP THEO CỤ THỂ]
Các Ưu tiên Hiện tại
- [ĐIỀU QUAN TRỌNG NHẤT NGAY BÂY GIỜ]
- [QUAN TRỌNG THỨ HAI]
- [QUAN TRỌNG THỨ BA]
Tiêu chuẩn Nội dung
Một đầu ra tuyệt vời: [MÔ TẢ CỤ THỂ]
Một đầu ra chấp nhận được: [NGƯỠNG TỐI THIỂU]
Một đầu ra bị từ chối: [ĐIỀU GÌ BỊ COI LÀ THẤT BẠI]
Các Nguồn Tôi Tin Tưởng
[LIỆT KÊ CÁC ẤN PHẨM, KÊNH, NGƯỜI CỤ THỂ]
Điều Tôi Đặc Biệt Không Muốn
[LIỆT KÊ CÁC CHỦ ĐỀ, ĐỊNH DẠNG HOẶC CÁCH TIẾP CẬN CẦN TRÁNH]
Quy tắc Bộ nhớ
- Lưu trữ mọi quyết định quan trọng kèm lý do
- Theo dõi tất cả nội dung đã xuất bản với ghi chú về hiệu suất
- Ghi nhớ các đánh giá chất lượng nguồn
- Không bao giờ lặp lại nội dung từ cùng một nguồn trong vòng 72 giờ
Quy tắc Đầu ra
- Lưu tất cả nội dung đã tạo vào data/outputs/
- Ghi dấu ngày tháng cho mọi tệp: YYYY-MM-DD-[loại]-[chủ đề].md
- Ghi nhật ký tất cả hoạt động vào logs/hermes.log
- Đánh dấu bất cứ điều gì cần xem xét của con người trước khi đăng
Lịch Cập nhật
Xem xét và cập nhật tệp này: [LỊCH CỦA BẠN]
Hãy dành 30 phút để điền đầy đủ thông tin này trước khi xây dựng bất kỳ kỹ năng nào. Mọi thứ ở phía dưới đều phụ thuộc vào chất lượng của tài liệu này.
Phần 5: Xây Dựng Kỹ Năng Đầu Tiên Của Bạn
Một kỹ năng là một tệp Markdown văn bản thuần túy mô tả một quy trình làm việc mà Hermes thực thi.
Định dạng kỹ năng có bốn phần bắt buộc:
tên-kỹ-năng
Mục đích
[Một câu mô tả kỹ năng này làm gì]
Trình kích hoạt
[Cách gọi nó — thủ công hoặc theo lịch trình]
Quy trình
[Hướng dẫn từng bước về những gì Hermes làm]
Đầu ra
[Kỹ năng tạo ra cái gì và lưu nó ở đâu]
Hãy xây dựng kỹ năng thực tế đầu tiên của bạn: một bản tóm tắt buổi sáng đọc các nguồn đã cấu hình và cung cấp một bản tổng kết có cấu trúc.
Tạo skills/morning-briefing.md:
morning-briefing
Mục đích
Tạo một bản tóm tắt tình báo buổi sáng có cấu trúc
từ tất cả các nguồn đã cấu hình và lưu nó vào
thư mục outputs.
Trình kích hoạt
Lập lịch hàng ngày lúc 6:00 SA.
Thủ công: "Chạy bản tóm tắt buổi sáng" hoặc "Tạo bản tóm tắt của tôi"
Quy trình
- Đọc CLAUDE.md để có bối cảnh đầy đủ về tôi là ai và chủ đề nào quan trọng với tôi.
- Đọc config/sources.json cho tất cả các nguồn đã cấu hình.
- Đối với mỗi nguồn trong danh sách chủ đề chính của tôi: Tìm kiếm các phát triển quan trọng trong 24 giờ qua bằng cách sử dụng tìm kiếm web.
Lọc kết quả bằng các tiêu chí sau:
BAO GỒM: Thông báo mới, cập nhật quan trọng,
kết quả nghiên cứu, động thái chiến lược của các bên chủ chốt
LOẠI TRỪ: Nội dung được đào lại, bài quan điểm không có
thông tin mới, bất cứ thứ gì tôi sẽ phân loại là nhiễu
dựa trên sở thích trong CLAUDE.md của tôi
- Kiểm tra bộ nhớ để tìm bất cứ thứ gì liên quan từ các phiên trước kết nối với tin tức hôm nay.
- Tạo bản tóm tắt theo định dạng này:
Morning Brief — [NGÀY]
ĐIỀU QUAN TRỌNG NHẤT
[Phát triển quan trọng nhất hôm nay và tại sao
nó lại quan trọng cụ thể đối với công việc của tôi]
NHỮNG GÌ ĐÃ XẢY RA
[3-7 mục quan trọng, mỗi mục 2-3 câu]
ĐIỀU CẦN THEO DÕI
[1-2 tình huống đang phát triển đáng để theo dõi]
TỪ BỘ NHỚ
[Bất kỳ kết nối liên quan nào đến thứ được lưu trữ
trong các phiên trước]
TRỌNG TÂM HÔM NAY
[Một ưu tiên duy nhất được đề xuất dựa trên bản tóm tắt]
- Lưu bản tóm tắt vào: data/outputs/[NGÀY]-morning-briefing.md
- Lưu trữ bản tóm tắt trong bộ nhớ với thẻ: daily-brief
Đầu ra
Tệp tóm tắt có cấu trúc trong thư mục outputs.
Mục nhập bộ nhớ được gắn thẻ: daily-brief
Mục nhập nhật ký trong hermes.log
Kiểm tra kỹ năng đầu tiên của bạn:
Chạy bản tóm tắt buổi sáng
Hãy quan sát Hermes thực hiện từng bước, tìm kiếm thông tin và tạo bản tóm tắt tự động đầu tiên của bạn.
Phần 6: Hệ Thống Bộ Nhớ
Bộ nhớ là thứ biến Hermes từ một công cụ có khả năng thành một hệ thống có tính tích lũy.
Hiểu cách bộ nhớ hoạt động cho phép bạn thiết kế các kỹ năng ngày càng thông minh hơn theo thời gian.
Cách Hermes lưu trữ bộ nhớ:
Mọi hoạt động quan trọng đều tạo một mục nhập bộ nhớ trong cơ sở dữ liệu SQLite. Mỗi mục nhập có:
- Nội dung: những gì đã được lưu trữ
- Thẻ: danh mục để truy xuất
- Dấu thời gian: khi nó được tạo
- Nguồn: kỹ năng nào đã tạo ra nó
- Điểm liên quan: được cập nhật dựa trên tần suất nó được truy xuất
Cách Hermes truy xuất bộ nhớ:
Khi bất kỳ kỹ năng nào chạy, Hermes tự động tìm kiếm bộ nhớ để tìm ngữ cảnh liên quan trước khi thực thi. Việc tìm kiếm sử dụng sự tương đồng về mặt ngữ nghĩa để các khái niệm liên quan xuất hiện ngay cả khi các từ khóa chính xác không khớp.
Thiết kế kỹ năng cho bộ nhớ:
Bao gồm các hướng dẫn bộ nhớ rõ ràng trong mọi kỹ năng:
Hướng dẫn Bộ nhớ
LƯU TRỮ sau khi hoàn thành:
- Các phát hiện chính được gắn thẻ: [các-thẻ-liên-quan]
- Các quyết định được đưa ra được gắn thẻ: decision
- Các đầu ra được tạo ra được gắn thẻ: output
TRUY XUẤT trước khi bắt đầu:
- Các lần chạy trước của kỹ năng này
- Bất kỳ mục nào được gắn thẻ: [các-thẻ-liên-quan]
- Các quyết định ảnh hưởng đến quy trình làm việc này
Các thao tác bộ nhớ thủ công:
Lưu trữ thông tin này vào bộ nhớ: [thông tin] — gắn thẻ nó là [thẻ]
Bạn nhớ gì về [chủ đề]?
Cho tôi xem tất cả các mục nhập bộ nhớ từ 7 ngày qua
Những quyết định nào đã được lưu trữ?
Hiệu ứng tích lũy của bộ nhớ:
Một tác tử Hermes có một tuần bộ nhớ là hữu ích.
Một tác tử Hermes có ba tháng bộ nhớ là một loại công cụ khác.
Sau ba tháng hoạt động hàng ngày, Hermes đã đọc hàng trăm nguồn, xử lý hàng nghìn mẩu nội dung, theo dõi hàng tá quyết định và xây dựng một bức tranh chi tiết về cái gì hiệu quả và cái gì không trong hoạt động cụ thể của bạn.
Mọi nhiệm vụ mới đều được hưởng lợi từ bối cảnh tích lũy đó.
Phần 7: Kết Nối Máy Chủ MCP
Các máy chủ MCP biến Hermes từ một tác tử suy luận về thế giới thành một tác tử hành động trên thế giới.
Mỗi kết nối MCP cung cấp cho Hermes quyền truy cập vào một công cụ thực tế. Hệ thống tệp. Tìm kiếm web. Cơ sở dữ liệu. API. Dịch vụ bên ngoài.
Cài đặt các máy chủ MCP cốt lõi:
Filesystem MCP — read and write local files
npm install -g @modelcontextprotocol/server-filesystem
Web search — real-time Brave Search
npm install -g @modelcontextprotocol/server-brave-search
GitHub — repository access
npm install -g @modelcontextprotocol/server-github
Puppeteer — browser automation
npm install -g @modelcontextprotocol/server-puppeteer
Cấu hình kết nối MCP trong .env của bạn:
Filesystem
MCP_FILESYSTEM_PATH=/path/to/your/working/directory
Brave Search
MCP_BRAVE_API_KEY=your-brave-search-api-key
GitHub
MCP_GITHUB_TOKEN=your-github-personal-access-token
Puppeteer
MCP_PUPPETEER_HEADLESS=true
Máy chủ Filesystem MCP:
Kết nối có giá trị ngay lập tức nhất. Cung cấp cho Hermes quyền đọc và ghi trực tiếp vào các tệp cục bộ của bạn.
Sau khi kết nối, Hermes có thể:
Đọc các tệp bạn chỉ định trong hướng dẫn kỹ năng. Viết đầu ra trực tiếp vào các thư mục trên hệ thống của bạn. Cập nhật tệp dựa trên thông tin mới. Giám sát các thư mục để tìm nội dung mới.
Các kỹ năng sử dụng filesystem MCP:
Quy trình
- Đọc tệp tại [ĐƯỜNG DẪN] để lấy ngữ cảnh
- Xử lý nội dung
- Viết đầu ra vào [ĐƯỜNG DẪN ĐẦU RA]
- Cập nhật tệp chỉ mục tại [ĐƯỜNG DẪN CHỈ MỤC]
Máy chủ Brave Search MCP:
Cung cấp cho Hermes quyền truy cập vào tìm kiếm web thời gian thực. Nếu không có nó, Hermes chỉ có thể suy luận về thông tin cho đến thời điểm cắt của quá trình huấn luyện. Với nó, Hermes tìm kiếm web trực tiếp để lấy thông tin hiện tại.
Mọi kỹ năng nghiên cứu, giám sát và tóm tắt đều được hưởng lợi từ Brave Search.
Lấy khóa API Brave Search miễn phí của bạn tại brave.com/search/api. Gói miễn phí cho phép 2.000 truy vấn mỗi tháng.
Máy chủ GitHub MCP:
Cung cấp cho Hermes quyền truy cập vào các kho lưu trữ GitHub. Nó có thể đọc mã, kiểm tra các kho phổ biến, giám sát các kho bạn theo dõi và theo dõi các bản phát hành.
Có giá trị cho: nội dung công cụ dành cho nhà phát triển, giám sát mã nguồn mở, nghiên cứu kỹ thuật, phân tích kho lưu trữ.
Xác minh kết nối MCP:
Máy chủ MCP nào hiện đang được kết nối?
Liệt kê tất cả các công cụ có sẵn từ các máy chủ đã kết nối.
Hermes sẽ liệt kê mọi máy chủ đã kết nối và các công cụ mà mỗi máy chủ cung cấp.
Phần 8: Hệ Thống Lập Lịch
Trình lập lịch biến Hermes từ một công cụ bạn sử dụng thành một hệ thống tự vận hành.
Không có trình lập lịch: Hermes làm những gì bạn yêu cầu khi bạn yêu cầu.
Với trình lập lịch: Hermes hoạt động liên tục dù bạn có tham gia hay không.
Cấu hình lịch trình của bạn:
Tạo config/schedule.json:
{
"schedules": [
{
"skill": "morning-briefing",
"cron": "0 6 \ \ *",
"description": "Daily morning briefing at 6AM"
},
{
"skill": "source-monitor",
"cron": "0 \/2 \ \ \",
"description": "Check sources every 2 hours"
},
{
"skill": "content-processor",
"cron": "0 20 \ \ *",
"description": "Process captured content at 8PM"
},
{
"skill": "weekly-review",
"cron": "0 19 \ \ 0",
"description": "Weekly review every Sunday at 7PM"
},
{
"skill": "memory-consolidation",
"cron": "0 23 \ \ *",
"description": "Consolidate memory entries at 11PM"
}
]
}
Tham khảo biểu thức Cron:
0 6 \ \ * → 6AM hàng ngày
0 \/2 \ \ \ → Mỗi 2 giờ
0 20 \ \ 1-5 → 8PM Thứ Hai đến Thứ Sáu
0 19 \ \ 0 → 7PM mỗi Chủ Nhật
0 23 \ \ * → 11PM hàng ngày
Năm quy trình làm việc theo lịch trình mà mọi hệ thống Hermes cần có:
Bản tóm tắt buổi sáng: 6AM hàng ngày. Đọc các nguồn. Tạo bản tóm tắt tình báo. Đặt trọng tâm cho ngày.
Trình giám sát nguồn: Mỗi 2 giờ. Kiểm tra các nguồn đã cấu hình để tìm nội dung mới. Thêm vào hàng đợi xử lý.
Trình xử lý nội dung: 8PM hàng ngày. Xử lý mọi thứ được thu thập trong ngày. Tạo đầu ra. Cập nhật bộ nhớ.
Đánh giá hàng tuần: 7PM Chủ Nhật. Tổng hợp hoạt động trong tuần. Xác định các mẫu. Tạo ra thông tin chi tiết.
Hợp nhất bộ nhớ: 11PM hàng ngày. Xem xét các mục nhập bộ nhớ mới. Xóa các mục trùng lặp. Cập nhật điểm liên quan.
Giám sát thực thi theo lịch trình:
Cho tôi xem các hoạt động đã lên lịch cho hôm nay
Điều gì đã chạy trong 24 giờ qua?
Cho tôi xem nhật ký thực thi
Phần 9: Xây Dựng Một Hệ Thống Nội Dung Hoàn Chỉnh
Phần này hướng dẫn xây dựng một hệ thống nội dung tự động hoàn chỉnh với Hermes. Kết thúc phần này, bạn sẽ có một hệ thống giám sát các nguồn, xác định cơ hội nội dung lan truyền, tạo bản nháp và quản lý hàng đợi xuất bản một cách tự động.
Bước 1: Cấu hình các nguồn của bạn
Tạo config/sources.json:
{
"sources": [
{
"name": "Anthropic Blog",
"type": "rss",
"url": "https://anthropic.com/news/rss",
"priority": "critical",
"check_interval": "1h"
},
{
"name": "GitHub Trending AI",
"type": "web",
"url": "https://github.com/trending/python?since=daily",
"priority": "high",
"check_interval": "4h"
},
{
"name": "HackerNews AI",
"type": "web",
"url": "https://news.ycombinator.com",
"priority": "medium",
"check_interval": "2h"
}
]
}
Bước 2: Xây dựng trình xác định cơ hội nội dung
Tạo skills/content-opportunity.md:
content-opportunity
Mục đích
Quét tất cả các nguồn để tìm cơ hội nội dung đáng
để tạo và thêm chúng vào hàng đợi nội dung.
Trình kích hoạt
Chạy sau khi source-monitor phát hiện nội dung mới.
Thủ công: "Tìm cơ hội nội dung"
Quy trình
- Đọc CLAUDE.md để biết các trụ cột nội dung và đối tượng của tôi.
- Đọc tất cả các mục được đánh dấu là mới bởi source-monitor từ bộ nhớ được gắn thẻ: source-monitor-new.
- Đối với mỗi mục mới, đánh giá:
ĐIỂM TIỀM NĂNG LAN TRUYỀN (1-10):
- Đây có phải là điều đối tượng cụ thể của tôi quan tâm không?
- Đây có phải là thông tin thực sự mới hay chỉ là sự đào lại?
- Điều này có kết nối với bất kỳ trụ cột nội dung hiện tại nào của tôi không?
- Có góc nhìn độc đáo nào tôi có thể khai thác mà người khác chưa làm không?
Chỉ các mục đạt điểm 7 trở lên mới đủ điều kiện là cơ hội.
- Đối với mỗi cơ hội đủ điều kiện, tạo một mục nhập trong data/outputs/content-queue.md với:
- Nguồn và liên kết
- Tại sao đây là cơ hội
- Góc nhìn nội dung được đề xuất
- Định dạng được đề xuất (tweet/thread/article/video)
- Mức độ ưu tiên: khẩn cấp/cao/trung bình
- Lưu trữ tất cả các cơ hội trong bộ nhớ được gắn thẻ: content-queue
Đầu ra
Tệp content-queue.md đã được cập nhật.
Các mục nhập bộ nhớ được gắn thẻ: content-queue
Bước 3: Xây dựng trình tạo bản nháp
Tạo skills/draft-generator.md:
draft-generator
Mục đích
Tạo bản nháp nội dung cho các mục trong
hàng đợi nội dung dựa trên mức độ ưu tiên của chúng.
Trình kích hoạt
Chạy hàng ngày lúc 2PM.
Thủ công: "Tạo bản nháp" hoặc "Phác thảo 3 mục hàng đầu"
Quy trình
- Đọc CLAUDE.md để biết giọng điệu, phong cách và quy tắc nội dung của tôi.
- Đọc data/outputs/content-queue.md cho các mục đang chờ xử lý.
- Chọn 3 mục hàng đầu theo điểm ưu tiên.
- Đối với mỗi mục đã chọn:
a. Nghiên cứu chủ đề bằng cách sử dụng tìm kiếm web để đảm bảo
thông tin là hiện tại và chính xác
b. Kiểm tra bộ nhớ để tìm bất kỳ đề cập trước đây về
chủ đề này để tránh lặp lại
c. Tạo bản nháp theo định dạng được chỉ định:
Đối với TWEET:
Tuân theo định dạng cyrilXBT:
- Câu móc treo tuyên bố VIẾT HOA
- Các dòng ngắn, súc tích
- Mỗi câu trên một dòng riêng
- Bookmark this + Theo dõi CTA ở cuối
Đối với THREAD:
- Tweet móc câu
- 5-8 tweet thân bài với chi tiết cụ thể
- CTA kết thúc
Đối với BÀI VIẾT:
- Đoạn mở đầu móc câu mạnh mẽ
- Tuyên bố vấn đề
- Hướng dẫn giải pháp
- Các bước có thể hành động
- CTA để theo dõi
- Lưu mỗi bản nháp vào: data/outputs/drafts/[NGÀY]-[ĐỊNH DẠNG]-[CHỦ ĐỀ].md
- Cập nhật content-queue.md đánh dấu các mục đã được phác thảo.
- Lưu trữ tóm tắt bản nháp trong bộ nhớ được gắn thẻ: draft-generated
Đầu ra
Các tệp bản nháp trong data/outputs/drafts/
content-queue.md đã được cập nhật
Các mục nhập bộ nhớ được gắn thẻ: draft-generated
Bước 4: Xây dựng trình theo dõi hiệu suất
Tạo skills/performance-tracker.md:
performance-tracker
Mục đích
Theo dõi hiệu suất nội dung và sử dụng dữ liệu để
cải thiện các quyết định nội dung trong tương lai.
Trình kích hoạt
Thủ công: "Ghi nhật ký hiệu suất cho [nội dung] — [chỉ số]"
Đánh giá hàng tuần đọc tất cả nhật ký hiệu suất.
Quy trình
- Khi được kích hoạt với dữ liệu hiệu suất:
- Lưu trữ các chỉ số trong bộ nhớ kèm tham chiếu nội dung
- Thẻ: performance-log
- Xác định các mẫu:
- Chủ đề nào hoạt động tốt nhất trong tuần này?
- Định dạng nào có mức tương tác cao nhất?
- Nguồn nào tạo ra nhiều nội dung lan truyền nhất?
- Cập nhật các ưu tiên nội dung trong CLAUDE.md dựa trên dữ liệu hiệu suất nếu các mẫu rõ ràng.
- Tạo báo cáo hiệu suất hàng tuần vào Chủ Nhật.
Đầu ra
Các mục nhập bộ nhớ được gắn thẻ: performance-log
Báo cáo hiệu suất hàng tuần trong thư mục outputs
Phần 10: Hoạt Động Đa Tác Tử
Một tác tử Hermes đơn lẻ rất mạnh mẽ. Hermes đa tác tử là một cấp độ khả năng khác.
Hoạt động đa tác tử có nghĩa là nhiều phiên bản Hermes chuyên biệt, mỗi phiên bản xử lý một lĩnh vực trong hoạt động của bạn, chia sẻ bộ nhớ và phối hợp đầu ra.
Hệ thống nội dung bốn tác tử:
Tác tử Nghiên cứu: Giám sát các nguồn, xác định cơ hội, tiến hành nghiên cứu chuyên sâu. Chỉ đọc. Không bao giờ tạo nội dung.
Tác tử Sản xuất: Lấy đầu ra nghiên cứu và tạo bản nháp nội dung. Chỉ tạo. Không bao giờ xuất bản.
Tác tử Chất lượng: Xem xét đầu ra sản xuất so với các tiêu chuẩn. Phê duyệt hoặc trả lại để sửa đổi. Không bao giờ tạo hoặc xuất bản.
Tác tử Phân phối: Lấy đầu ra đã được phê duyệt và quản lý lịch trình xuất bản. Chỉ xuất bản. Không bao giờ tạo nội dung.
Thiết lập cấu hình đa tác tử:
Tạo các tệp CLAUDE.md riêng biệt cho mỗi tác tử:
hermes-nghien-cuu/
CLAUDE.md ← Hiến pháp của tác tử nghiên cứu
skills/ ← Các kỹ năng chỉ dành cho nghiên cứu
hermes-san-xuat/
CLAUDE.md ← Hiến pháp của tác tử sản xuất
skills/ ← Các kỹ năng chỉ dành cho sản xuất
hermes-chat-luong/
CLAUDE.md ← Hiến pháp của tác tử chất lượng
skills/ ← Các kỹ năng chỉ dành cho chất lượng
hermes-phan-phoi/
CLAUDE.md ← Hiến pháp của tác tử phân phối
skills/ ← Các kỹ năng chỉ dành cho phân phối
Lớp bộ nhớ dùng chung:
Cấu hình cả bốn tác tử trỏ đến cùng một cơ sở dữ liệu SQLite:
MEMORY_PATH=/shared/hermes-memory.db
Điều này có nghĩa là mọi tác tử đều đọc đầu ra của mọi tác tử khác. Đầu ra nghiên cứu hiển thị với sản xuất. Đầu ra sản xuất hiển thị với chất lượng. Phê duyệt chất lượng hiển thị với phân phối.
Giao thức bàn giao:
Mỗi tác tử báo hiệu sự sẵn sàng bàn giao thông qua các thẻ bộ nhớ:
Tác tử nghiên cứu hoàn thành công việc → lưu trữ đầu ra được gắn thẻ: ready-for-production
Tác tử sản xuất nhặt các mục đã gắn thẻ → lưu trữ đầu ra được gắn thẻ: ready-for-quality
Tác tử chất lượng phê duyệt → lưu trữ đầu ra được gắn thẻ: ready-for-distribution
Tác tử phân phối xuất bản → lưu trữ kết quả được gắn thẻ: published
Kỹ năng điều phối:
Tạo một kỹ năng điều phối tổng thể duy nhất để giám sát toàn bộ đường ống:
pipeline-orchestrator
Mục đích
Giám sát cả bốn tác tử và đảm bảo
bàn giao suôn sẻ giữa các giai đoạn của đường ống.
Trình kích hoạt
Chạy mỗi 30 phút.
Quy trình
- Kiểm tra các mục được gắn thẻ: ready-for-production Nếu tìm thấy: cảnh báo tác tử sản xuất
- Kiểm tra các mục được gắn thẻ: ready-for-quality Nếu tìm thấy: cảnh báo tác tử chất lượng
- Kiểm tra các mục được gắn thẻ: ready-for-distribution Nếu tìm thấy: cảnh báo tác tử phân phối
- Kiểm tra các mục ở bất kỳ giai đoạn nào lâu hơn 4 giờ Nếu tìm thấy: gắn cờ là bị đình trệ và cảnh báo để xem xét
- Tạo báo cáo trạng thái đường ống mỗi 4 giờ
Đầu ra
Trạng thái đường ống trong bộ nhớ được gắn thẻ: pipeline-status
Cảnh báo cho các mục bị đình trệ
Nhật ký hoạt động hàng giờ
Phần 11: Các Mẫu Kỹ Năng Nâng Cao
Khi hoạt động Hermes của bạn trưởng thành, bạn sẽ gặp các tình huống mà định dạng kỹ năng cơ bản không bao phủ được. Các mẫu nâng cao này xử lý các kịch bản phức tạp phổ biến nhất.
Mẫu 1: Thực Thi Có Điều Kiện
Các kỹ năng thực hiện các đường dẫn khác nhau dựa trên điều kiện:
Quy trình
- Kiểm tra điều kiện: [ĐIỀU CẦN KIỂM TRA]
- NẾU [ĐIỀU KIỆN A]: Thực thi đường dẫn A: [CÁC BƯỚC CHO ĐƯỜNG DẪN A]
NẾU [ĐIỀU KIỆN B]:
Thực thi đường dẫn B:
[CÁC BƯỚC CHO ĐƯỜNG DẪN B]
NẾU KHÔNG CÓ CẢ HAI:
Gắn cờ để xem xét của con người và ghi nhật ký trường hợp mơ hồ.
Mẫu 2: Logic Thử Lại
Các kỹ năng nên thử lại khi thất bại:
Quy trình
Đối với mỗi mục, hãy thử những điều sau tối đa 3 lần:
- Thử: [CÁCH TIẾP CẬN CHÍNH] Nếu thành công: tiến hành đầu ra Nếu thất bại: ghi nhật ký lỗi và thử phương án thay thế
- Phương án thay thế: [CÁCH TIẾP CẬN DỰ PHÒNG] Nếu thành công: tiến hành đầu ra với ghi chú rằng phương án thay thế đã được sử dụng Nếu thất bại: đánh dấu là thất bại và gắn cờ để xem xét
Không bao giờ tiếp tục với đầu ra không đầy đủ hoặc không chắc chắn.
Mẫu 3: Cổng Chất Lượng
Các kỹ năng thực thi tiêu chuẩn trước khi tạo ra đầu ra:
Cổng Chất Lượng
Trước khi lưu bất kỳ đầu ra nào, đánh giá dựa trên các tiêu chí sau:
Tiêu chí ĐẠT (tất cả phải đúng):
- [TIÊU CHÍ 1]
- [TIÊU CHÍ 2]
- [TIÊU CHÍ 3]
Nếu ĐẠT: lưu đầu ra và ghi nhật ký thành công
Nếu KHÔNG ĐẠT: xác định tiêu chí nào thất bại, thử
chỉnh sửa, đánh giá lại. Tối đa 2 lần chỉnh sửa.
Nếu vẫn thất bại sau 2 lần: lưu vào thư mục
review-needed/ cùng ghi chú thất bại.
Mẫu số 4: Thực thi Dựa trên Bộ nhớ
Các kỹ năng trở nên thông minh hơn sau mỗi lần chạy:
Quy trình Dựa trên Bộ nhớ
Trước khi thực thi, truy xuất:
- Tất cả các lần chạy trước đây của kỹ năng này từ bộ nhớ
- Dữ liệu hiệu suất được gắn thẻ: [thẻ-liên-quan]
- Bất kỳ ghi chú mẫu nào được lưu từ các lần chạy trước
Sử dụng ngữ cảnh đã truy xuất để:
- Tránh các phương pháp đã thất bại trước đó
- Ưu tiên các phương pháp đã thành công trước đó
- Áp dụng bất kỳ hiểu biết về mẫu nào vào lần thực thi hiện tại
Sau khi thực thi, lưu trữ:
- Phương pháp nào đã được sử dụng
- Liệu nó có thành công không
- Bất kỳ mẫu mới nào được quan sát
- Gắn thẻ: [tên-kỹ-năng]-học-tập
Phần 12: Khắc phục các sự cố thường gặp
Mỗi hoạt động Hermes đều gặp vấn đề trong vài tuần đầu tiên. Dưới đây là những vấn đề phổ biến nhất và cách khắc phục.
Sự cố: Hermes không thực thi các kỹ năng đã lên lịch
Kiểm tra bộ lập lịch đã được bật trong .env của bạn:
ENABLE_SCHEDULER=true
Xác minh biểu thức cron của bạn hợp lệ bằng cách sử dụng crontab.guru.
Kiểm tra hermes.log để tìm lỗi bộ lập lịch:
tail -f logs/hermes.log
Sự cố: Bộ nhớ không duy trì giữa các phiên
Xác minh đường dẫn cơ sở dữ liệu bộ nhớ là chính xác:
MEMORY_PATH=./data/memory.db
Kiểm tra quyền truy cập tệp trên thư mục dữ liệu:
ls -la data/
Quy trình hermes cần quyền ghi vào thư mục này.
Sự cố: Các máy chủ MCP không kết nối được
Xác minh máy chủ MCP đã được cài đặt toàn cục:
which npx
npx @modelcontextprotocol/server-filesystem --help
Kiểm tra khóa API của bạn đã được đặt chính xác trong .env và không có khoảng trắng ở cuối.
Khởi động lại Hermes sau khi thay đổi cấu hình MCP.
Sự cố: Đầu ra kỹ năng có chất lượng thấp
Nguyên nhân phổ biến nhất là CLAUDE.md mơ hồ. Quay lại Phần 4 và thêm chi tiết cụ thể hơn vào mỗi phần.
Đồng thời kiểm tra xem phần Quy trình của kỹ năng có đủ cụ thể không. Hướng dẫn mơ hồ tạo ra đầu ra mơ hồ.
Sự cố: Hermes sử dụng thông tin lỗi thời
Xác minh Brave Search MCP đã kết nối:
What MCP servers are connected?
Nếu Brave Search không được liệt kê, hãy kiểm tra khóa API của bạn và cài đặt lại máy chủ MCP.
Sự cố: Các kỹ năng đang chạy nhưng không lưu đầu ra
Kiểm tra Filesystem MCP đã kết nối và trỏ đúng đường dẫn.
Xác minh đường dẫn đầu ra trong tệp kỹ năng của bạn là tương đối so với thư mục làm việc mà Hermes đang chạy.
Phần 13: Đo lường và Cải thiện Hoạt động của Bạn
Một hoạt động Hermes không cải thiện theo thời gian là không sử dụng đúng hệ thống bộ nhớ của nó.
Kỹ năng đánh giá hàng tuần:
Tạo skills/weekly-review.md:
weekly-review
Mục đích
Tổng hợp hoạt động trong tuần và xác định
các cải tiến cho tuần tiếp theo.
Kích hoạt
Chủ nhật hàng tuần lúc 7 giờ tối.
Thủ công: "Chạy đánh giá hàng tuần"
Quy trình
- Đọc tất cả các mục bộ nhớ từ 7 ngày qua.
- Phân tích hiệu suất kỹ năng:
- Kỹ năng nào đã chạy không có vấn đề?
- Kỹ năng nào gặp lỗi?
- Kỹ năng nào tạo ra đầu ra tốt nhất?
- Kỹ năng nào cần cải thiện?
- Phân tích hiệu suất nội dung (nếu đã ghi nhật ký):
- Nội dung nào hoạt động tốt nhất?
- Những mẫu nào xuất hiện trong các nội dung hiệu suất cao?
- Chủ đề nào nên được ưu tiên vào tuần tới?
- Phân tích chất lượng bộ nhớ:
- Các mục bộ nhớ có được tạo đúng không?
- Kết quả truy xuất có liên quan khi kỹ năng chạy không?
- Có khoảng trống nào trong những gì đang được lưu trữ không?
- Tạo đề xuất cải tiến:
- Một kỹ năng cần cải thiện trong tuần này
- Một kỹ năng mới cần xây dựng trong tuần này
- Một quy trình cần hợp lý hóa
- Một chủ đề cần ưu tiên trong nội dung
- Cập nhật CLAUDE.md với bất kỳ cải tiến đã xác nhận nào.
Đầu ra
Báo cáo đánh giá hàng tuần trong data/outputs/
Cập nhật CLAUDE.md nếu xác định được cải tiến
Mục bộ nhớ được gắn thẻ: weekly-review
Các chỉ số quan trọng:
Tỷ lệ độ tin cậy kỹ năng: phần trăm kỹ năng đã lên lịch chạy không có lỗi. Mục tiêu trên 95%.
Mức độ liên quan của truy xuất bộ nhớ: khi bộ nhớ được truy xuất cho một kỹ năng, nó có thực sự liên quan không. Đánh giá hàng tuần.
Tính nhất quán về chất lượng đầu ra: đầu ra có đáp ứng tiêu chuẩn của bạn một cách nhất quán không. Theo dõi thủ công.
Phạm vi hoạt động: phần trăm quy trình làm việc dự định của bạn thực sự được tự động hóa. Mở rộng lên 100% theo thời gian.
Phần 14: Kế hoạch Xây dựng 90 Ngày
Xây dựng một hoạt động Hermes trưởng thành mất 90 ngày lặp lại liên tục.
Ngày 1 đến 7: Nền tảng
Cài đặt Hermes. Viết CLAUDE.md của bạn. Xây dựng kỹ năng điểm tin buổi sáng. Kết nối Filesystem và Brave Search MCP. Chạy điểm tin đã lên lịch đầu tiên của bạn.
Mục tiêu: Hermes chạy ổn định và tạo ra một đầu ra hữu ích mỗi ngày.
Ngày 8 đến 30: Kỹ năng cốt lõi
Xây dựng năm đến tám kỹ năng cốt lõi cho hoạt động cụ thể của bạn. Cấu hình bộ lập lịch cho tất cả năm quy trình làm việc tự động tiêu chuẩn. Xác định máy chủ MCP đầu tiên dành riêng cho lĩnh vực của bạn.
Mục tiêu: Hermes tự động hóa 30% công việc tri thức lặp lại của bạn.
Ngày 31 đến 60: Tối ưu hóa
Đánh giá chất lượng bộ nhớ và cải thiện quy ước lưu trữ. Tinh chỉnh đầu ra kỹ năng dựa trên ba đến bốn tuần kết quả. Xây dựng các kỹ năng nâng cao đầu tiên của bạn bằng cách sử dụng thực thi có điều kiện và cổng chất lượng.
Mục tiêu: Đầu ra Hermes liên tục đáp ứng tiêu chuẩn chất lượng mà không cần chỉnh sửa thủ công.
Ngày 61 đến 90: Đa tác tử
Nếu hoạt động của bạn yêu cầu, hãy thiết kế kiến trúc đa tác tử của bạn. Xây dựng tệp CLAUDE.md của tác tử chuyên gia. Cấu hình lớp bộ nhớ chia sẻ. Triển khai kỹ năng điều phối.
Mục tiêu: Hermes đang chạy một hoạt động đa tác tử phối hợp xử lý các quy trình làm việc phức tạp nhất của bạn từ đầu đến cuối.
Thực tế Tích lũy
Những người xây dựng bắt đầu hoạt động Hermes của họ hôm nay và chạy nó liên tục trong 90 ngày sẽ có thứ gì đó không thể sao chép nhanh chóng.
Không phải vì công nghệ khó truy cập.
Bởi vì lớp bộ nhớ tích lũy qua 90 ngày hoạt động liên tục là thứ bạn không thể rút ngắn.
Tác tử Hermes ở ngày thứ 90 biết hoạt động của bạn. Nó biết nguồn nào tạo ra nội dung tốt nhất cho khán giả của bạn. Nó biết phương pháp nào đã thành công và phương pháp nào đã thất bại. Nó biết giọng nói, tiêu chuẩn và ưu tiên của bạn vì nó đã thực thi theo chúng hàng trăm lần.
Trí thông minh tích lũy đó là hào.
Mỗi ngày bạn chạy hoạt động, hào càng sâu thêm.
Mỗi ngày bạn chờ đợi để bắt đầu là một ngày trí thông minh tích lũy mà bạn không bao giờ lấy lại được.
Xây dựng nền tảng vào cuối tuần này.
Các kỹ năng mất một buổi chiều để viết.
Bộ nhớ bắt đầu tích lũy từ phiên đầu tiên.
Sự tích lũy bắt đầu từ quy trình làm việc tự động đầu tiên chạy mà không có bạn.
Theo dõi @cyrilXBT để biết mọi bản dựng Hermes Agent, mẫu kỹ năng và kiến trúc đa tác tử giúp các hoạt động AI tự động thực sự hoạt động.





