Summary
Make the gateway capable of returning generated visual media to the user, starting with still images and including a feasibility evaluation for GIF generation and delivery.
Context
The gateway currently focuses on text, voice, and existing media attachment flows. Visual generation would let users ask OpenCode to create image outputs and receive them through the configured messenger adapter. GIF support needs explicit discovery before implementation because it may have materially different complexity, token usage, runtime duration, file size, device requirements, and provider/tooling constraints.
Acceptance Criteria
Notes
Keep generated media handling privacy-safe: do not persist secrets, provider URLs, raw prompts, chat IDs, user IDs, or local absolute paths beyond existing non-secret state boundaries. Preserve the architecture boundary between core gateway media orchestration and Telegram-specific delivery.
Summary
Make the gateway capable of returning generated visual media to the user, starting with still images and including a feasibility evaluation for GIF generation and delivery.
Context
The gateway currently focuses on text, voice, and existing media attachment flows. Visual generation would let users ask OpenCode to create image outputs and receive them through the configured messenger adapter. GIF support needs explicit discovery before implementation because it may have materially different complexity, token usage, runtime duration, file size, device requirements, and provider/tooling constraints.
Acceptance Criteria
Notes
Keep generated media handling privacy-safe: do not persist secrets, provider URLs, raw prompts, chat IDs, user IDs, or local absolute paths beyond existing non-secret state boundaries. Preserve the architecture boundary between core gateway media orchestration and Telegram-specific delivery.