---
name: "rivet-sandbox-agent"
description: "Sandbox Agent: Run coding agents in sandboxes. Control them over HTTP.."
---

## Documentation

- [Sandbox Agent](https://rivet.dev/sandbox-agent/docs.md)
- [Agent Sessions](https://rivet.dev/sandbox-agent/docs/agent-sessions.md)
- [Amp](https://rivet.dev/sandbox-agent/docs/agents/amp.md)
- [Claude](https://rivet.dev/sandbox-agent/docs/agents/claude.md)
- [Codex](https://rivet.dev/sandbox-agent/docs/agents/codex.md)
- [Cursor](https://rivet.dev/sandbox-agent/docs/agents/cursor.md)
- [OpenCode](https://rivet.dev/sandbox-agent/docs/agents/opencode.md)
- [Pi](https://rivet.dev/sandbox-agent/docs/agents/pi.md)
- [llms.txt](https://rivet.dev/sandbox-agent/docs/ai/llms-txt.md)
- [skill.md](https://rivet.dev/sandbox-agent/docs/ai/skill.md)
- [HTTP API](https://rivet.dev/sandbox-agent/docs/api-reference.md)
- [Authentication](https://rivet.dev/sandbox-agent/docs/api-reference/authentication.md)
- [delete_v1_acp](https://rivet.dev/sandbox-agent/docs/api-reference/operations/delete_v1_acp.md)
- [delete_v1_config_mcp](https://rivet.dev/sandbox-agent/docs/api-reference/operations/delete_v1_config_mcp.md)
- [delete_v1_config_skills](https://rivet.dev/sandbox-agent/docs/api-reference/operations/delete_v1_config_skills.md)
- [Delete a desktop recording.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/delete_v1_desktop_recording.md)
- [delete_v1_fs_entry](https://rivet.dev/sandbox-agent/docs/api-reference/operations/delete_v1_fs_entry.md)
- [Delete a process record.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/delete_v1_process.md)
- [get_v1_acp](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_acp.md)
- [get_v1_acp_servers](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_acp_servers.md)
- [get_v1_agent](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_agent.md)
- [get_v1_agents](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_agents.md)
- [get_v1_config_mcp](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_config_mcp.md)
- [get_v1_config_skills](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_config_skills.md)
- [Read the desktop clipboard.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_desktop_clipboard.md)
- [Get desktop display information.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_desktop_display_info.md)
- [Get the current desktop mouse position.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_desktop_mouse_position.md)
- [Get desktop recording metadata.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_desktop_recording.md)
- [Download a desktop recording.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_desktop_recording_download.md)
- [List desktop recordings.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_desktop_recordings.md)
- [Capture a full desktop screenshot.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_desktop_screenshot.md)
- [Capture a desktop screenshot region.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_desktop_screenshot_region.md)
- [Get desktop runtime status.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_desktop_status.md)
- [Get desktop stream status.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_desktop_stream_status.md)
- [Open a desktop WebRTC signaling session.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_desktop_stream_ws.md)
- [List visible desktop windows.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_desktop_windows.md)
- [Get the currently focused desktop window.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_desktop_windows_focused.md)
- [get_v1_fs_entries](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_fs_entries.md)
- [get_v1_fs_file](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_fs_file.md)
- [get_v1_fs_stat](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_fs_stat.md)
- [get_v1_health](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_health.md)
- [Get a single process by ID.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_process.md)
- [Fetch process logs.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_process_logs.md)
- [Open an interactive WebSocket terminal session.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_process_terminal_ws.md)
- [List all managed processes.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_processes.md)
- [Get process runtime configuration.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/get_v1_processes_config.md)
- [post_v1_acp](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_acp.md)
- [post_v1_agent_install](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_agent_install.md)
- [Write to the desktop clipboard.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_desktop_clipboard.md)
- [Press and hold a desktop keyboard key.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_desktop_keyboard_down.md)
- [Press a desktop keyboard shortcut.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_desktop_keyboard_press.md)
- [Type desktop keyboard text.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_desktop_keyboard_type.md)
- [Release a desktop keyboard key.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_desktop_keyboard_up.md)
- [Launch a desktop application.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_desktop_launch.md)
- [Click on the desktop.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_desktop_mouse_click.md)
- [Press and hold a desktop mouse button.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_desktop_mouse_down.md)
- [Drag the desktop mouse.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_desktop_mouse_drag.md)
- [Move the desktop mouse.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_desktop_mouse_move.md)
- [Scroll the desktop mouse wheel.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_desktop_mouse_scroll.md)
- [Release a desktop mouse button.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_desktop_mouse_up.md)
- [Open a file or URL with the default handler.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_desktop_open.md)
- [Start desktop recording.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_desktop_recording_start.md)
- [Stop desktop recording.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_desktop_recording_stop.md)
- [Start the private desktop runtime.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_desktop_start.md)
- [Stop the private desktop runtime.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_desktop_stop.md)
- [Start desktop streaming.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_desktop_stream_start.md)
- [Stop desktop streaming.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_desktop_stream_stop.md)
- [Focus a desktop window.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_desktop_window_focus.md)
- [Move a desktop window.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_desktop_window_move.md)
- [Resize a desktop window.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_desktop_window_resize.md)
- [post_v1_fs_mkdir](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_fs_mkdir.md)
- [post_v1_fs_move](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_fs_move.md)
- [post_v1_fs_upload_batch](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_fs_upload_batch.md)
- [Write input to a process.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_process_input.md)
- [Send SIGKILL to a process.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_process_kill.md)
- [Send SIGTERM to a process.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_process_stop.md)
- [Resize a process terminal.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_process_terminal_resize.md)
- [Create a long-lived managed process.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_processes.md)
- [Update process runtime configuration.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_processes_config.md)
- [Run a one-shot command.](https://rivet.dev/sandbox-agent/docs/api-reference/operations/post_v1_processes_run.md)
- [put_v1_config_mcp](https://rivet.dev/sandbox-agent/docs/api-reference/operations/put_v1_config_mcp.md)
- [put_v1_config_skills](https://rivet.dev/sandbox-agent/docs/api-reference/operations/put_v1_config_skills.md)
- [put_v1_fs_file](https://rivet.dev/sandbox-agent/docs/api-reference/operations/put_v1_fs_file.md)
- [Schemas](https://rivet.dev/sandbox-agent/docs/api-reference/schemas.md)
- [AcpEnvelope](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/acpenvelope.md)
- [AcpPostQuery](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/acppostquery.md)
- [AcpServerInfo](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/acpserverinfo.md)
- [AcpServerListResponse](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/acpserverlistresponse.md)
- [AgentCapabilities](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/agentcapabilities.md)
- [AgentInfo](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/agentinfo.md)
- [AgentInstallArtifact](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/agentinstallartifact.md)
- [AgentInstallRequest](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/agentinstallrequest.md)
- [AgentInstallResponse](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/agentinstallresponse.md)
- [AgentListResponse](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/agentlistresponse.md)
- [DesktopActionResponse](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopactionresponse.md)
- [DesktopClipboardQuery](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopclipboardquery.md)
- [DesktopClipboardResponse](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopclipboardresponse.md)
- [DesktopClipboardWriteRequest](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopclipboardwriterequest.md)
- [DesktopDisplayInfoResponse](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopdisplayinforesponse.md)
- [DesktopErrorInfo](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktoperrorinfo.md)
- [DesktopKeyboardDownRequest](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopkeyboarddownrequest.md)
- [DesktopKeyboardPressRequest](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopkeyboardpressrequest.md)
- [DesktopKeyboardTypeRequest](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopkeyboardtyperequest.md)
- [DesktopKeyboardUpRequest](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopkeyboarduprequest.md)
- [DesktopKeyModifiers](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopkeymodifiers.md)
- [DesktopLaunchRequest](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktoplaunchrequest.md)
- [DesktopLaunchResponse](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktoplaunchresponse.md)
- [DesktopMouseButton](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopmousebutton.md)
- [DesktopMouseClickRequest](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopmouseclickrequest.md)
- [DesktopMouseDownRequest](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopmousedownrequest.md)
- [DesktopMouseDragRequest](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopmousedragrequest.md)
- [DesktopMouseMoveRequest](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopmousemoverequest.md)
- [DesktopMousePositionResponse](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopmousepositionresponse.md)
- [DesktopMouseScrollRequest](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopmousescrollrequest.md)
- [DesktopMouseUpRequest](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopmouseuprequest.md)
- [DesktopOpenRequest](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopopenrequest.md)
- [DesktopOpenResponse](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopopenresponse.md)
- [DesktopProcessInfo](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopprocessinfo.md)
- [DesktopRecordingInfo](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktoprecordinginfo.md)
- [DesktopRecordingListResponse](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktoprecordinglistresponse.md)
- [DesktopRecordingStartRequest](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktoprecordingstartrequest.md)
- [DesktopRecordingStatus](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktoprecordingstatus.md)
- [DesktopRegionScreenshotQuery](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopregionscreenshotquery.md)
- [DesktopResolution](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopresolution.md)
- [DesktopScreenshotFormat](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopscreenshotformat.md)
- [DesktopScreenshotQuery](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopscreenshotquery.md)
- [DesktopStartRequest](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopstartrequest.md)
- [DesktopState](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopstate.md)
- [DesktopStatusResponse](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopstatusresponse.md)
- [DesktopStreamStatusResponse](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopstreamstatusresponse.md)
- [DesktopWindowInfo](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopwindowinfo.md)
- [DesktopWindowListResponse](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopwindowlistresponse.md)
- [DesktopWindowMoveRequest](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopwindowmoverequest.md)
- [DesktopWindowResizeRequest](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/desktopwindowresizerequest.md)
- [ErrorType](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/errortype.md)
- [FsActionResponse](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/fsactionresponse.md)
- [FsDeleteQuery](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/fsdeletequery.md)
- [FsEntriesQuery](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/fsentriesquery.md)
- [FsEntry](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/fsentry.md)
- [FsEntryType](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/fsentrytype.md)
- [FsMoveRequest](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/fsmoverequest.md)
- [FsMoveResponse](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/fsmoveresponse.md)
- [FsPathQuery](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/fspathquery.md)
- [FsStat](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/fsstat.md)
- [FsUploadBatchQuery](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/fsuploadbatchquery.md)
- [FsUploadBatchResponse](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/fsuploadbatchresponse.md)
- [FsWriteResponse](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/fswriteresponse.md)
- [HealthResponse](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/healthresponse.md)
- [McpConfigQuery](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/mcpconfigquery.md)
- [McpServerConfig](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/mcpserverconfig.md)
- [ProblemDetails](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/problemdetails.md)
- [ProcessConfig](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/processconfig.md)
- [ProcessCreateRequest](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/processcreaterequest.md)
- [ProcessInfo](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/processinfo.md)
- [ProcessInputRequest](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/processinputrequest.md)
- [ProcessInputResponse](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/processinputresponse.md)
- [ProcessListQuery](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/processlistquery.md)
- [ProcessListResponse](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/processlistresponse.md)
- [ProcessLogEntry](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/processlogentry.md)
- [ProcessLogsQuery](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/processlogsquery.md)
- [ProcessLogsResponse](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/processlogsresponse.md)
- [ProcessLogsStream](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/processlogsstream.md)
- [ProcessOwner](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/processowner.md)
- [ProcessRunRequest](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/processrunrequest.md)
- [ProcessRunResponse](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/processrunresponse.md)
- [ProcessSignalQuery](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/processsignalquery.md)
- [ProcessState](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/processstate.md)
- [ProcessTerminalResizeRequest](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/processterminalresizerequest.md)
- [ProcessTerminalResizeResponse](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/processterminalresizeresponse.md)
- [ServerStatus](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/serverstatus.md)
- [ServerStatusInfo](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/serverstatusinfo.md)
- [SkillsConfig](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/skillsconfig.md)
- [SkillsConfigQuery](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/skillsconfigquery.md)
- [SkillSource](https://rivet.dev/sandbox-agent/docs/api-reference/schemas/skillsource.md)
- [v1](https://rivet.dev/sandbox-agent/docs/api-reference/tags/v1.md)
- [Architecture](https://rivet.dev/sandbox-agent/docs/architecture.md)
- [Attachments](https://rivet.dev/sandbox-agent/docs/attachments.md)
- [CLI Reference](https://rivet.dev/sandbox-agent/docs/cli.md)
- [Common Software](https://rivet.dev/sandbox-agent/docs/common-software.md)
- [Computer Use](https://rivet.dev/sandbox-agent/docs/computer-use.md)
- [CORS Configuration](https://rivet.dev/sandbox-agent/docs/cors.md)
- [Custom Tools](https://rivet.dev/sandbox-agent/docs/custom-tools.md)
- [Daemon](https://rivet.dev/sandbox-agent/docs/daemon.md)
- [Agent Computer](https://rivet.dev/sandbox-agent/docs/deploy/agentcomputer.md)
- [BoxLite](https://rivet.dev/sandbox-agent/docs/deploy/boxlite.md)
- [Cloudflare](https://rivet.dev/sandbox-agent/docs/deploy/cloudflare.md)
- [ComputeSDK](https://rivet.dev/sandbox-agent/docs/deploy/computesdk.md)
- [Daytona](ht