8,072 tools
get_image_preview
Return an original or edited image preview as a bounded data URL. maxDimension is 64–2048 pixels and quality is 1–100.
open_image_from_url
Open a JPEG, PNG, or WebP from an HTTPS URL using a CORS request without credentials. Set replace true only to discard unexported edits.
open_image_from_data_url
Open a JPEG, PNG, or WebP data URL up to 12 MiB encoded length. Set replace true only to discard unexported edits.
set_exposure
Set the manual exposure layer to an absolute value from -5 through 5. It is applied on top of the selected filter and creates one undoable e…
set_brightness
Set the manual brightness layer to an absolute value from -100 through 100. It is applied on top of the selected filter and creates one undo…
set_contrast
Set the manual contrast layer to an absolute value from -100 through 100. It is applied on top of the selected filter and creates one undoab…
set_highlights
Set the manual highlights layer to an absolute value from -100 through 100. It is applied on top of the selected filter and creates one undo…
set_shadows
Set the manual shadows layer to an absolute value from -100 through 100. It is applied on top of the selected filter and creates one undoabl…
set_whites
Set the manual whites layer to an absolute value from -100 through 100. It is applied on top of the selected filter and creates one undoable…
set_blacks
Set the manual blacks layer to an absolute value from -100 through 100. It is applied on top of the selected filter and creates one undoable…
set_temperature
Set the manual temperature layer to an absolute value from -100 through 100. It is applied on top of the selected filter and creates one und…
set_tint
Set the manual tint layer to an absolute value from -100 through 100. It is applied on top of the selected filter and creates one undoable e…
set_saturation
Set the manual saturation layer to an absolute value from -100 through 100. It is applied on top of the selected filter and creates one undo…
set_vibrance
Set the manual vibrance layer to an absolute value from -100 through 100. It is applied on top of the selected filter and creates one undoab…
set_sharpening
Set the manual sharpening layer to an absolute value from 0 through 100. It is applied on top of the selected filter and creates one undoabl…
set_blur
Set the manual blur layer to an absolute value from 0 through 100. It is applied on top of the selected filter and creates one undoable edit…
apply_filter
Select one canonical Webroom filter as an independent undoable layer. Manual adjustment values are preserved; use none to remove only the fi…
crop_image
Crop using whole-pixel x, y, width, and height in the current oriented image coordinates returned by get_document_info.
rotate_image
Rotate the active image by -90, 90, or 180 degrees. Positive values rotate clockwise.
flip_image
Flip the active image across its horizontal or vertical axis.
resize_image
Resize to positive whole-pixel dimensions. Supply width, height, or both; one omitted dimension preserves aspect ratio.
undo_edit
Undo one committed human or agent edit in the active Webroom document.
redo_edit
Redo one previously undone edit in the active Webroom document.
reset_edits
Reset all adjustments and geometry to the untouched source as one undoable command.
export_image
Export the current full-resolution edit as JPEG, PNG, or WebP. Delivery defaults to a local download; bounded data_url delivery returns imag…
list_skills
Lists all skills available in this workspace. Returns an array of { id, name, description } entries. Use read_skill to fetch the full instru…
read_skill
Returns the full definition of a skill (id, name, description, instructions, optional model) given its id or name. Use this before delegate_…
read
Reads the complete current editor content.
read_selection
Reads the currently selected text in the editor.
search
Finds all occurrences of a query string in the document. Returns the line and column of each match.
get_metadata
Returns metadata about the current document: character count, word count, and line count.
get_current_mode
Returns the current UI mode: 'editor' (Monaco editor is visible) or 'preview' (Markdown preview is visible). Check this before making edits …
request_switch_to_editor
Requests the user to switch from Preview mode to Editor mode. This will display a prompt to the user and pause until they accept or decline.…
edit
Proposes a targeted edit. This tool pauses and waits for user approval. ONLY use this for small, localized changes (e.g., 1-2 sentences). Ne…
write
Proposes a complete rewrite. This tool pauses and waits for user approval. ONLY use this when the user explicitly requests a total rewrite o…
get_active_doc_info
Returns the id and title of the document currently open in the editor.
list_workspace_docs
Lists all documents in the workspace. Returns an array of { id, title } objects.
read_workspace_doc
Reads the full content of a specific document. Returns { title, content } or { error }.
query_workspace_doc
Asks a question about a specific document using a sub-agent. Returns { summary, excerpt } where excerpt is the most relevant verbatim passag…
query_workspace
Asks a question spanning all workspace documents and synthesizes the results. Returns { summary, sources: [{ id, title, excerpt }] }.