Skip to content

[Feature Request] Support receiving original-quality images/videos from WeChat (inbound media is compressed server-side) #241

Description

@yjd2007safe

Problem Description

When sending an original-quality image or original video from the WeChat client to the bot, the media files received on the OpenClaw side are noticeably compressed, with file sizes shrinking dramatically (e.g., an original image of several MB ends up as only a few hundred KB). The loss of resolution and quality affects use cases that depend on high-fidelity source material, such as OCR and image analysis.

Steps to Reproduce

  1. Open a direct chat with the bot in the WeChat client;
  2. When sending an image, check the "Original image" (原图) option (or send an original-quality video);
  3. Compare the inbound media file saved on the OpenClaw side with the original file on the WeChat side: both file size and resolution are significantly reduced.

Expected Behavior

When the sender chooses to send the original image/video, the channel should deliver the original-quality media to the OpenClaw side (or at least provide an opt-in configuration to enable this).

Actual Behavior

Only compressed versions are received. Reading the plugin source code shows that inbound downloads use image_item.media (the original-image CDN reference in the protocol) rather than thumb_media, which indicates the plugin already requests the original-image field. Since the delivered content is still compressed, it appears that the iLink server does not deliver original-quality media.

Environment

  • @tencent-weixin/openclaw-weixin version: 2.4.6 (latest on npm)
  • OpenClaw version: 2026.7.1-2
  • Node: v24.15.0
  • Platform: macOS

Additional Notes

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions