Problem
After upgrading from v0.13.0 to v0.14.0, WeCom (Enterprise WeChat) file attachments are no longer delivered to users. The send_message tool reports success but the file is silently dropped.
Expected behavior (v0.13.0): User receives PDF file directly in WeCom chat.
Actual behavior (v0.14.0): Message sends without error, but no file attachment arrives. The warning in the response states: "MEDIA attachments were omitted for wecom; native send_message media delivery is currently only supported for telegram, discord, matrix, weixin, signal, yuanbao and feishu"
Steps to reproduce
- Configure WeCom (Enterprise WeChat) platform in Hermes profile
- Attempt to send a PDF file via
send_message tool with syntax
- File is not delivered; no error is raised
Environment
- Hermes Agent version: v0.14.0 (v2026.5.16)
- OS: WSL2 / Windows
- Platform: WeCom (Enterprise WeChat)
- WeCom configuration: URL callback mode with bot
Additional context
- Text messages in WeCom work correctly
- File attachments worked correctly before the upgrade
- Screenshot of working file delivery in v0.13 (timestamp: Thursday): [attached]
- The Platform Comparison table in the docs still shows WeCom with ✅ for Files support
Workarounds tried
- Cron job delivery: also fails (no
send_message tool available in cron context)
- Direct
hermes send --file: only supports text, not binary files
Problem
After upgrading from v0.13.0 to v0.14.0, WeCom (Enterprise WeChat) file attachments are no longer delivered to users. The
send_messagetool reports success but the file is silently dropped.Expected behavior (v0.13.0): User receives PDF file directly in WeCom chat.
Actual behavior (v0.14.0): Message sends without error, but no file attachment arrives. The warning in the response states:
"MEDIA attachments were omitted for wecom; native send_message media delivery is currently only supported for telegram, discord, matrix, weixin, signal, yuanbao and feishu"Steps to reproduce
send_messagetool with syntaxEnvironment
Additional context
Workarounds tried
send_messagetool available in cron context)hermes send --file: only supports text, not binary files