--- title: Computer Use full: true _openapi: preload: - ./specs/toolbox-api.json toc: - depth: 2 title: Find accessibility nodes url: '#find-accessibility-nodes' - depth: 2 title: Focus an accessibility node url: '#focus-an-accessibility-node' - depth: 2 title: Invoke an accessibility node url: '#invoke-an-accessibility-node' - depth: 2 title: Set an accessibility node value url: '#set-an-accessibility-node-value' - depth: 2 title: Accessibility tree url: '#accessibility-tree' - depth: 2 title: Display inventory url: '#display-inventory' - depth: 2 title: Window inventory url: '#window-inventory' - depth: 2 title: Press a hotkey url: '#press-a-hotkey' - depth: 2 title: Press one key url: '#press-one-key' - depth: 2 title: Type text url: '#type-text' - depth: 2 title: Click the mouse url: '#click-the-mouse' - depth: 2 title: Drag the mouse url: '#drag-the-mouse' - depth: 2 title: Move the mouse url: '#move-the-mouse' - depth: 2 title: Mouse position url: '#mouse-position' - depth: 2 title: Scroll the mouse wheel url: '#scroll-the-mouse-wheel' - depth: 2 title: Desktop process inventory url: '#desktop-process-inventory' - depth: 2 title: One desktop process stderr url: '#one-desktop-process-stderr' - depth: 2 title: One desktop process stdout url: '#one-desktop-process-stdout' - depth: 2 title: Restart one desktop process url: '#restart-one-desktop-process' - depth: 2 title: One desktop process status url: '#one-desktop-process-status' - depth: 2 title: List recordings url: '#list-recordings' - depth: 2 title: Start a recording url: '#start-a-recording' - depth: 2 title: Stop a recording url: '#stop-a-recording' - depth: 2 title: Get recording metadata url: '#get-recording-metadata' - depth: 2 title: Delete a recording url: '#delete-a-recording' - depth: 2 title: Download a recording url: '#download-a-recording' - depth: 2 title: Restart the desktop url: '#restart-the-desktop' - depth: 2 title: Full screenshot url: '#full-screenshot' - depth: 2 title: Compressed full screenshot url: '#compressed-full-screenshot' - depth: 2 title: Region screenshot url: '#region-screenshot' - depth: 2 title: Compressed region screenshot url: '#compressed-region-screenshot' - depth: 2 title: Start the desktop url: '#start-the-desktop' - depth: 2 title: Desktop status url: '#desktop-status' - depth: 2 title: Stop the desktop url: '#stop-the-desktop' structuredData: headings: - content: Find accessibility nodes id: find-accessibility-nodes - content: Focus an accessibility node id: focus-an-accessibility-node - content: Invoke an accessibility node id: invoke-an-accessibility-node - content: Set an accessibility node value id: set-an-accessibility-node-value - content: Accessibility tree id: accessibility-tree - content: Display inventory id: display-inventory - content: Window inventory id: window-inventory - content: Press a hotkey id: press-a-hotkey - content: Press one key id: press-one-key - content: Type text id: type-text - content: Click the mouse id: click-the-mouse - content: Drag the mouse id: drag-the-mouse - content: Move the mouse id: move-the-mouse - content: Mouse position id: mouse-position - content: Scroll the mouse wheel id: scroll-the-mouse-wheel - content: Desktop process inventory id: desktop-process-inventory - content: One desktop process stderr id: one-desktop-process-stderr - content: One desktop process stdout id: one-desktop-process-stdout - content: Restart one desktop process id: restart-one-desktop-process - content: One desktop process status id: one-desktop-process-status - content: List recordings id: list-recordings - content: Start a recording id: start-a-recording - content: Stop a recording id: stop-a-recording - content: Get recording metadata id: get-recording-metadata - content: Delete a recording id: delete-a-recording - content: Download a recording id: download-a-recording - content: Restart the desktop id: restart-the-desktop - content: Full screenshot id: full-screenshot - content: Compressed full screenshot id: compressed-full-screenshot - content: Region screenshot id: region-screenshot - content: Compressed region screenshot id: compressed-region-screenshot - content: Start the desktop id: start-the-desktop - content: Desktop status id: desktop-status - content: Stop the desktop id: stop-the-desktop contents: - content: Searches accessibility nodes within the requested scope. heading: find-accessibility-nodes - content: Moves desktop focus to the requested accessibility node. heading: focus-an-accessibility-node - content: Invokes the requested accessibility node action. heading: invoke-an-accessibility-node - content: Sets the editable value of the requested accessibility node. heading: set-an-accessibility-node-value - content: Returns an accessibility tree rooted at the requested scope. heading: accessibility-tree - content: Returns the current display/monitor list. heading: display-inventory - content: Returns the current top-level window list. heading: window-inventory - content: Presses a `+`-delimited hotkey chord. heading: press-a-hotkey - content: Presses one key with optional modifiers. heading: press-one-key - content: Types UTF-8 text into the desktop. heading: type-text - content: Moves the cursor and clicks the requested mouse button. heading: click-the-mouse - content: Presses a mouse button, drags between two coordinates, and releases it. heading: drag-the-mouse - content: Moves the cursor to the requested desktop coordinates. heading: move-the-mouse - content: Returns the current cursor position. heading: mouse-position - content: Moves the cursor and scrolls the wheel at the requested position. heading: scroll-the-mouse-wheel - content: Returns the state of every supervised desktop process. heading: desktop-process-inventory - content: Returns retained stderr/error logs for one supervised desktop process. heading: one-desktop-process-stderr - content: Returns retained stdout logs for one supervised desktop process. heading: one-desktop-process-stdout - content: Restarts one supervised desktop process when the desktop is ready. heading: restart-one-desktop-process - content: Returns the running state of one supervised desktop process. heading: one-desktop-process-status - content: Returns live and retained recording metadata. heading: list-recordings - content: Starts a desktop recording and returns its metadata. heading: start-a-recording - content: Stops a recording and returns its terminal metadata. heading: stop-a-recording - content: Returns metadata for one recording. heading: get-recording-metadata - content: Deletes a recording and its retained file. heading: delete-a-recording - content: Streams one recording file as `video/mp4`. heading: download-a-recording - content: Replaces the current desktop stack and returns the ready desktop status projection. heading: restart-the-desktop - content: Captures the full desktop and returns base64-encoded image bytes in JSON. heading: full-screenshot - content: Captures the full desktop and applies format, quality, and scale controls before returning JSON. heading: compressed-full-screenshot - content: Captures a rectangular desktop region and returns base64-encoded image bytes in JSON. heading: region-screenshot - content: Captures a rectangular desktop region and applies format, quality, and scale controls before returning JSON. heading: compressed-region-screenshot - content: Starts the desktop stack and returns the supervised-process inventory. heading: start-the-desktop - content: Returns the explicit desktop lifetime state and the legacy compatibility `status` field. heading: desktop-status - content: Stops the desktop stack and returns the final supervised-process inventory. heading: stop-the-desktop methods: - POST - POST - POST - POST - GET - GET - GET - POST - POST - POST - POST - POST - POST - GET - POST - GET - GET - GET - POST - GET - GET - POST - POST - GET - DELETE - GET - POST - GET - GET - GET - GET - POST - GET - POST --- {/* This file was generated by Fumadocs. Do not edit this file directly. Any changes should be made by running the generation command again. */} export default function Layout(props) { const { OpenAPIPage } = props.components ?? {}; return ( <> {props.children} ); }