# cuse ## Docs - [Api Root](https://docs.cuse.dev/api-reference/api-root.md) - [Execute Shell Command](https://docs.cuse.dev/api-reference/bash/execute-shell-command.md): Executes a shell command and returns its output or background process information. - [Get Process Output](https://docs.cuse.dev/api-reference/bash/get-process-output.md): Retrieves the output of a background process by its ID. - [List Managed Processes](https://docs.cuse.dev/api-reference/bash/list-managed-processes.md): Lists all background processes managed by the system. - [Restart System](https://docs.cuse.dev/api-reference/bash/restart-system.md): Restarts the system services. - [Terminate Process](https://docs.cuse.dev/api-reference/bash/terminate-process.md): Terminates a background process by its ID. - [Get Pixel Color](https://docs.cuse.dev/api-reference/display/get-pixel-color.md): Retrieves the RGB color values of a pixel at the specified coordinates. - [Get Screen Size](https://docs.cuse.dev/api-reference/display/get-screen-size.md): Retrieves the dimensions of the specified display. - [Locate Image on Screen](https://docs.cuse.dev/api-reference/display/locate-image-on-screen.md): Searches for a specified image on the screen and returns its location if found. - [Take Screenshot](https://docs.cuse.dev/api-reference/display/take-screenshot.md): Captures a screenshot of the specified display. - [Create New File](https://docs.cuse.dev/api-reference/editor/create-new-file.md): Creates a new file with optional initial content. - [Insert Text](https://docs.cuse.dev/api-reference/editor/insert-text.md): Inserts text at a specified line number in a file. - [Replace String](https://docs.cuse.dev/api-reference/editor/replace-string.md): Replaces all occurrences of a string in a file with a new string. - [Undo Last Edit](https://docs.cuse.dev/api-reference/editor/undo-last-edit.md): Reverts the last edit made to a file. - [View File Contents](https://docs.cuse.dev/api-reference/editor/view-file-contents.md): Retrieves the contents of a file, optionally within a specified line range. - [Get Directory Tree](https://docs.cuse.dev/api-reference/filesystem/get-directory-tree.md): Generates a tree representation of a directory structure. - [Get Path Info](https://docs.cuse.dev/api-reference/filesystem/get-path-info.md): Gets detailed information about a file or directory. - [List Directory Contents](https://docs.cuse.dev/api-reference/filesystem/list-directory-contents.md): Lists the contents of a directory with optional filtering. - [Search Files](https://docs.cuse.dev/api-reference/filesystem/search-files.md): Searches for files matching a pattern in a directory tree. - [Hold Key](https://docs.cuse.dev/api-reference/keyboard/hold-key.md): Holds down a keyboard key without releasing it. - [Press Hotkey Combination](https://docs.cuse.dev/api-reference/keyboard/press-hotkey-combination.md): Presses multiple keys simultaneously to perform a hotkey combination. - [Press Key](https://docs.cuse.dev/api-reference/keyboard/press-key.md): Presses a single keyboard key. - [Release Key](https://docs.cuse.dev/api-reference/keyboard/release-key.md): Releases a previously held keyboard key. - [Type Text](https://docs.cuse.dev/api-reference/keyboard/type-text.md): Types a sequence of text with configurable speed and grouping. - [Authenticate Service](https://docs.cuse.dev/api-reference/keychain/authenticate-service.md): Verifies authentication elements against stored keychain item. - [Delete Keychain Item](https://docs.cuse.dev/api-reference/keychain/delete-keychain-item.md): Deletes a keychain item for a service. - [List Services](https://docs.cuse.dev/api-reference/keychain/list-services.md): Lists all services with stored keychain items. - [Store Keychain Item](https://docs.cuse.dev/api-reference/keychain/store-keychain-item.md): Stores a new keychain item for a service. - [Drag Mouse](https://docs.cuse.dev/api-reference/mouse/drag-mouse.md): Performs a drag operation from the current cursor position to the specified coordinates. - [Get Cursor Position](https://docs.cuse.dev/api-reference/mouse/get-cursor-position.md): Gets the current position of the mouse cursor on the screen. - [Move Mouse Cursor](https://docs.cuse.dev/api-reference/mouse/move-mouse-cursor.md): Moves the mouse cursor to the specified X and Y coordinates on the screen. - [Perform Double Click](https://docs.cuse.dev/api-reference/mouse/perform-double-click.md): Performs a double left click at the current cursor position. - [Perform Left Click](https://docs.cuse.dev/api-reference/mouse/perform-left-click.md): Performs a left mouse button click at the current cursor position. - [Perform Middle Click](https://docs.cuse.dev/api-reference/mouse/perform-middle-click.md): Performs a middle mouse button (scroll wheel) click at the current cursor position. - [Perform Right Click](https://docs.cuse.dev/api-reference/mouse/perform-right-click.md): Performs a right mouse button click at the current cursor position. - [Scroll Mouse Wheel](https://docs.cuse.dev/api-reference/mouse/scroll-mouse-wheel.md): Scrolls the mouse wheel by the specified number of clicks. - [Root](https://docs.cuse.dev/api-reference/root.md) - [destroy](https://docs.cuse.dev/cli/destroy.md): Remove all project computers - [init](https://docs.cuse.dev/cli/init.md): Initialize cuse in an existing project - [list](https://docs.cuse.dev/cli/list.md): List all computers in project - [new](https://docs.cuse.dev/cli/new.md): Create a new virtual computer - [rm](https://docs.cuse.dev/cli/rm.md): Remove a specific computer - [start](https://docs.cuse.dev/cli/start.md): Start virtual computers in your project - [status](https://docs.cuse.dev/cli/status.md): Display status of running computers - [stop](https://docs.cuse.dev/cli/stop.md): Stop running computers and proxy server - [App](https://docs.cuse.dev/core/app.md): Create custom applications for your virtual computer - [Computer](https://docs.cuse.dev/core/computer.md): Core interface for interacting with virtual computers - [Introduction](https://docs.cuse.dev/introduction.md): cuse is an open-source framework for building AI agents that can interact with computers. - [Quickstart](https://docs.cuse.dev/quickstart.md): Get started with cuse in minutes ## OpenAPI Specs - [openapi](https://docs.cuse.dev/api-reference/openapi.json) ## Optional - [Website](https://cuse.dev) - [GitHub](https://github.com/cuse-dev/cuse) - [Discord](https://discord.gg/56svtW9M)