Chế độ có thể giao được
Khi Đại lý Hermes chạy bên trong cổng nhắn tin (Slack, Discord, Telegram, WhatsApp, Signal, v.v.), nó có thể gửi các tệp được tạo trực tiếp vào trò chuyện - không phải dưới dạng đường dẫn mà người dùng phải sao chép mà dưới dạng tệp đính kèm gốc.
Biểu đồ hiển thị dưới dạng hình ảnh nội tuyến. Báo cáo PDF hiển thị dưới dạng tệp tải về. Một bảng tính được tải lên dưới dạng
.xlsx
. Đại lý không cần
viết thẻ
MEDIA: hoặc làm bất cứ điều gì đặc biệt - nó chỉ tạo tệp
và đề cập đến đường dẫn tuyệt đối của nó trong phản hồi. Cánh cổng chọn con đường
ra khỏi văn bản, xóa nó khỏi tin nhắn hiển thị và tải lên
tập tin nguyên bản.
Cách thức hoạt động
Ba phần khớp với nhau:
-
Tác nhân có các công cụ tạo tệp.
execute_codecho biểu đồ thông qua matplotlib, kỹ nănglatex-pdf-reportcho tệp PDF, kỹ năng `powerpointcho bộ bài,
image_generatecho hình ảnh,text_to_speechcho âm thanh, v.v. trên. -
Cổng quét các phản hồi của tác nhân để tìm đường dẫn tệp. Bất kỳ đường dẫn tuyệt đối nào (
/tmp/...
) hoặc đường dẫn tương đối tại nhà (
~/...
) kết thúc bằng một đường dẫn được hỗ trợ phần mở rộng được trích xuất. Đường dẫn bên trong khối mã và mã nội tuyến là bị bỏ qua nên các mẫu mã không bao giờ bị cắt xén. 3. Cổng gửi theo loại tệp. Hình ảnh được nhúng nội tuyến trong đó nền tảng hỗ trợ nó; video nhúng nội tuyến; định tuyến âm thanh tới giọng nói/âm thanh tệp đính kèm; mọi thứ khác tải lên dưới dạng tệp đính kèm.
Phần mở rộng tệp được hỗ trợ
| Danh mục | Tiện ích mở rộng | Giao hàng |
|---|---|---|
| Hình ảnh |
.png .jpg .jpeg .gif .webp .bmp .tiff .svg ` | Nhúng nội tuyến | | Video |
.mp4 .mov .avi .mkv .webm ` | Nhúng nội tuyến (nếu được hỗ trợ) | | Âm thanh |
.mp3 .wav .ogg .m4a .flac ` | Đính kèm giọng nói / âm thanh | | Tài liệu |
.pdf .docx .doc .odt .rtf .txt .md ` | Tải tập tin lên | | Dữ liệu |
.xlsx .xls .csv .tsv .JSON .xml .YAML .yml ` | Tải tập tin lên | | Thuyết trình |
.pptx .ppt .odp ` | Tải tập tin lên | | Lưu trữ |
.zip .tar .gz .tgz .bz2 .7z ` | Tải tập tin lên | | Web |
.html .htm ` | Tải tập tin lên |
.py
,
.log ` và các phần mở rộng tệp nguồn khác bị loại trừ có chủ ý tác nhân không tự động gửi các tệp nguồn tùy ý; nếu bạn muốn gửi mã đối với người dùng, hãy sử dụng khối mã.
Khuyến khích đại lý sản xuất hiện vật
Theo mặc định, tác nhân không tiếp cận các tạo phẩm — nó phải biết điều đó. Hai cách để thúc đẩy nó:
Mỗi phiên: hỏi rõ ràng ("gửi cho tôi bản so sánh dưới dạng biểu đồ", "trả lại dữ liệu dưới dạng CSV") hoặc viết hướng dẫn tùy chỉnh của riêng bạn / mục nhập cá tính thiên về các câu trả lời theo phong cách tạo tác trên nền tảng nhắn tin.
Cấp dự án: thêm độ lệch vào
AGENTS.md /
Claude.md /
.Cursorrules ` trong một dự án mà đại lý làm việc từ hoặc tới toàn cầu của bạn hướng dẫn tùy chỉnh trong
~/.Hermes/config.yaml
trong agent.custom_instructions
.
Cơ chế mà tác nhân phải sử dụng rất đơn giản: hiển thị tệp thành một đường dẫn tuyệt đối (ví dụ:
/tmp/q3-revenue.png
) và đề cập đến đường dẫn đó là văn bản đơn giản trong câu trả lời. Cổng thực hiện phần còn lại. Đường dẫn bên trong các khối mã có rào chắn hoặc dấu kiểm ngược bị bỏ qua nên các mẫu mã không bao giờ bị cắt xén.
Kanban: thông báo hoàn thành chuyến đi bằng hiện vật
Nếu bạn sử dụng quy trình làm việc đa tác nhân kanban của Hermes, công nhân có thể đính kèm
các tệp có thể gửi tới cuộc gọi
kanban_complete của họ:
kanban_complete(
summary="rendered Q3 revenue chart and report",
artifacts=[
"/tmp/q3-revenue.png",
"/tmp/q3-report.pdf",
],
)
`
``Khi trình thông báo cổng gửi thông báo "nhiệm vụ đã hoàn thành" cho bất kỳ ai
đã đăng ký tác vụ trong Slack/Telegram/v.v., nó cũng tải lên từng tạo phẩm
như một tệp đính kèm gốc cho cuộc trò chuyện đó. Con người nhận được sản phẩm có thể giao được và
tóm tắt ở một nơi.
Các tệp không tồn tại trên đĩa khi chạy trình thông báo sẽ bị bỏ qua một cách âm thầm.
## Kết nối nhiều dịch vụ hơn với MCP
Ngoài đường ống phân phối hiện vật, tác nhân có thể tiếp cận các kênh khác
dịch vụ thông qua MCP (Model Context Protocol). Hệ sinh thái MCP vận hành
máy chủ cộng đồng dành cho hầu hết các công cụ phổ biến — cài đặt bất cứ thứ gì bạn cần:
| Dịch vụ | Nó mở khóa cái gì |
|---|---|
| **Ý niệm** | Đọc/ghi các trang Khái niệm, cơ sở dữ liệu, không gian làm việc truy vấn |
| **GitHub** | Các vấn đề, PR, bình luận, tìm kiếm repo ngoài gh CLI |
| **Tuyến tính** | Vé, dự án, chu kỳ |
| **Chống lười** | Tìm kiếm trên toàn không gian làm việc, đọc các kênh khác |
| **Gmail** | Phân loại hộp thư đến, gửi thư, quản lý nhãn |
| **Lực lượng bán hàng** | Khách hàng tiềm năng, cơ hội, dữ liệu tài khoản |
| **Bông tuyết / BigQuery** | SQL chống lại kho dữ liệu |
| **Google Drive** | Tìm kiếm tập tin, nội dung, quản lý chia sẻ |
Cài đặt máy chủ MCP qua
~/.Hermes/config.yaml
` trong
`MCP_servers
phần. Xem [MCP integration](./MCP.md) để biết hướng dẫn thiết lập đầy đủ.## So sánh với Máy tính phức tạp trong Slack
Tích hợp Slack của Perplexity Computer được xây dựng dựa trên cùng một ý tưởng:
đại lý tạo ra một bản phân phối (biểu đồ, PDF, bản trình bày) và đăng nó
trở lại chủ đề dưới dạng tệp đính kèm gốc. Hàng của đại lý Hermes
mode cung cấp cùng một mẫu hướng tới người dùng cục bộ:
- Việc tạo diễn ra trong venv/sandbox của chính người dùng (không có người thuê từ xa).
- Các tệp sẽ được đưa vào cuộc trò chuyện thông qua cùng một API Slack
`files.uploadV2
.
- Độ rộng của trình kết nối thông qua MCP thay vì danh mục 400 được quản lý
tích hợp được lưu trữ - cài đặt những cái bạn thực sự sử dụng.
Mã thông báo OAuth vẫn còn trên máy của người dùng trong
`auth.JSON
` /
.env
. Không được lưu trữ
lưu trữ mã thông báo. Không có microVM nhiều người thuê. Kết quả cuối cùng tương tự.