Skip to content

screen.snapshot: no clean way to send screenshot to messaging channel from agent #658

@JeffSteinbok

Description

@JeffSteinbok

When an agent calls screen.snapshot, the result is raw base64 in the payload — no clean path to attach it to a Discord/Telegram message without spawning a subagent to decode + write + send it.

An undocumented outPath param exists and saves to the gateway filesystem, but the message tool rejects local paths for image sends anyway.

Preferred fix: return a gateway media ID (like file_fetch does) instead of raw base64 — the message tool already knows how to attach media IDs directly. That would make "take screenshot → send to chat" a one-liner.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3Low-risk cleanup, docs, polish, ergonomics, or speculative feature.clawsweeper:needs-live-reproClawSweeper needs live local, crabbox, or manual validation to confirm this issue.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🐚 platinum hermitGood issue quality with a plausible reproduction path needing some confirmation.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions