Description
Currently, the OpenClaw Control UI (web interface at port 18789) does not support file uploads in the chat. Users would like to be able to upload files directly through the web UI.
Use Case
- Users want to share files (images, documents, etc.) directly in the web chat
- Currently, users must place files in accessible directories and reference them by path, which is less intuitive
- File upload is a common feature in chat applications
Proposed Solution
Add a file upload button to the Control UI chat input area that:
- Allows selecting files from local system
- Uploads files to a temporary location (e.g.,
/tmp/openclaw/uploads/)
- Makes the file available to the agent in the conversation
Alternatives
- Currently users can use
openclaw browser upload for form automation
- Users can manually place files in accessible directories
- Use channel-specific media upload (Feishu, WhatsApp, etc.)
Additional Context
- Control UI is built with Vite + Lit
- Gateway already handles file operations via RPC
- Related: Control UI chat uses
chat.send, chat.history, chat.inject RPCs
Description
Currently, the OpenClaw Control UI (web interface at port 18789) does not support file uploads in the chat. Users would like to be able to upload files directly through the web UI.
Use Case
Proposed Solution
Add a file upload button to the Control UI chat input area that:
/tmp/openclaw/uploads/)Alternatives
openclaw browser uploadfor form automationAdditional Context
chat.send,chat.history,chat.injectRPCs