gif_creator
Record browser actions as a short GIF. Start recording, work in the browser, then export the capture as a download or upload it to a page.
Instructions
Create a short, memory-only GIF of browser work. Call start_recording, use browser tools normally, then call export; export stops capture automatically. Recording also auto-stops after 30 seconds idle or 120 seconds total. Use status to inspect state, stop_recording for an optional explicit boundary, or clear to erase immediately. Export can return the GIF to the client (download:true) or place it on the page with ref or coordinate.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ref | No | Element reference for upload to a file input. For 'export' action only; mutually exclusive with coordinate. | |
| tabId | Yes | Tab ID to identify which tab group this operation applies to | |
| action | Yes | Action to perform. The usual flow is start_recording, normal browser work, then export. | |
| options | No | Optional GIF enhancement options for 'export' action. All default to true. | |
| download | No | If true, download the GIF instead of drag/drop upload. For 'export' action only. | |
| filename | No | Optional filename for exported GIF (default: 'recording-[timestamp].gif'). For 'export' action only. | |
| coordinate | No | Viewport coordinates [x, y] for drag & drop upload. Required for 'export' action unless 'download' is true. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| provenance | No |