About rivet-sandbox-agent
rivet-sandbox-agent provides a sandbox runtime for agent sessions, with desktop, filesystem, and process controls. Its documentation covers several coding agents and session and runtime management.
Key features
- 01Desktop screenshots and input control
- 02Filesystem reads, writes, and management
- 03Run commands and manage processes
- 04Control desktop recording and streaming
- 05Configure MCP servers and skills
Use cases
- 01Operate applications in a sandbox desktop
- 02Run commands and inspect process logs
- 03Manage files needed by agent sessions
- 04Configure MCP servers for a session
MCP support
The documentation lists endpoints to read, update, and delete MCP configuration, along with documentation for MCP server management.
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ rivet-dev/ skills --skill rivet-sandbox-agentAfter installing, type/rivet-sandbox-agentin Claude Code to confirm it loaded.
Details
From the project READMEDocumentation
- Sandbox Agent
- Agent Sessions
- Amp
- Claude
- Codex
- Cursor
- OpenCode
- Pi
- llms.txt
- skill.md
- HTTP API
- Authentication
- delete_v1_acp
- delete_v1_config_mcp
- delete_v1_config_skills
- Delete a desktop recording.
- delete_v1_fs_entry
- Delete a process record.
- get_v1_acp
- get_v1_acp_servers
- get_v1_agent
- get_v1_agents
- get_v1_config_mcp
- get_v1_config_skills
- Read the desktop clipboard.
- Get desktop display information.
- Get the current desktop mouse position.
- Get desktop recording metadata.
- Download a desktop recording.
- List desktop recordings.
- Capture a full desktop screenshot.
- Capture a desktop screenshot region.
- Get desktop runtime status.
- Get desktop stream status.
- Open a desktop WebRTC signaling session.
- List visible desktop windows.
- Get the currently focused desktop window.
- get_v1_fs_entries
- get_v1_fs_file
- get_v1_fs_stat
- get_v1_health
- Get a single process by ID.
- Fetch process logs.
- Open an interactive WebSocket terminal session.
- List all managed processes.
- Get process runtime configuration.
- post_v1_acp
- post_v1_agent_install
- Write to the desktop clipboard.
- Press and hold a desktop keyboard key.
- Press a desktop keyboard shortcut.
- Type desktop keyboard text.
- Release a desktop keyboard key.
- Launch a desktop application.
- Click on the desktop.
- Press and hold a desktop mouse button.
- Drag the desktop mouse.
- Move the desktop mouse.
- Scroll the desktop mouse wheel.
- Release a desktop mouse button.
- Open a file or URL with the default handler.
- Start desktop recording.
- Stop desktop recording.
- Start the private desktop runtime.
- Stop the private desktop runtime.
- Start desktop streaming.
- Stop desktop streaming.
- Focus a desktop window.
- Move a desktop window.
- Resize a desktop window.
- post_v1_fs_mkdir
- post_v1_fs_move
- post_v1_fs_upload_batch
- Write input to a process.
- Send SIGKILL to a process.
- Send SIGTERM to a process.
- Resize a process terminal.
- Create a long-lived managed process.
- Update process runtime configuration.
- Run a one-shot command.
- put_v1_config_mcp
- put_v1_config_skills
- put_v1_fs_file
- Schemas
- AcpEnvelope
- AcpPostQuery
- AcpServerInfo
- AcpServerListResponse
- AgentCapabilities
- AgentInfo
- AgentInstallArtifact
- AgentInstallRequest
- AgentInstallResponse
- AgentListResponse
- DesktopActionResponse
- DesktopClipboardQuery
- DesktopClipboardResponse
- DesktopClipboardWriteRequest
- DesktopDisplayInfoResponse
- DesktopErrorInfo
- DesktopKeyboardDownRequest
- DesktopKeyboardPressRequest
- DesktopKeyboardTypeRequest
- DesktopKeyboardUpRequest
- DesktopKeyModifiers
- DesktopLaunchRequest
- DesktopLaunchResponse
- DesktopMouseButton
- DesktopMouseClickRequest
- DesktopMouseDownRequest
- DesktopMouseDragRequest
- DesktopMouseMoveRequest
- DesktopMousePositionResponse
- DesktopMouseScrollRequest
- DesktopMouseUpRequest
- DesktopOpenRequest
- DesktopOpenResponse
- DesktopProcessInfo
- DesktopRecordingInfo
- DesktopRecordingListResponse
- DesktopRecordingStartRequest
- DesktopRecordingStatus
- DesktopRegionScreenshotQuery
- DesktopResolution
- DesktopScreenshotFormat
- DesktopScreenshotQuery
- DesktopStartRequest
- DesktopState
- DesktopStatusResponse
- DesktopStreamStatusResponse
- DesktopWindowInfo
- DesktopWindowListResponse
- DesktopWindowMoveRequest
- DesktopWindowResizeRequest
- ErrorType
- FsActionResponse
- FsDeleteQuery
- FsEntriesQuery
- FsEntry
- FsEntryType
- FsMoveRequest
- FsMoveResponse
- FsPathQuery
- FsStat
- FsUploadBatchQuery
- FsUploadBatchResponse
- FsWriteResponse
- HealthResponse
- McpConfigQuery
- McpServerConfig
- ProblemDetails
- ProcessConfig
- ProcessCreateRequest
- ProcessInfo
- ProcessInputRequest
- ProcessInputResponse
- ProcessListQuery
- ProcessListResponse
- ProcessLogEntry
- ProcessLogsQuery
- ProcessLogsResponse
- ProcessLogsStream
- ProcessOwner
- ProcessRunRequest
- ProcessRunResponse
- ProcessSignalQuery
- ProcessState
- ProcessTerminalResizeRequest
- ProcessTerminalResizeResponse
- ServerStatus
- ServerStatusInfo
- SkillsConfig
- SkillsConfigQuery
- SkillSource
- v1
- Architecture
- Attachments
- CLI Reference
- Common Software
- Computer Use
- CORS Configuration
- Custom Tools
- Daemon
- Agent Computer
- BoxLite
- Cloudflare
- ComputeSDK
- Daytona
- Docker
- E2B
- Local
- Modal
- Vercel
- File System
- Inspector
- LLM Credentials
- Manage Sessions
- MCP
- Multiplayer
- Observability
- OpenCode Compatibility
- Orchestration Architecture
- Processes
- Quickstart
- React Components
- SDK Overview
- Security
- Persisting Sessions
- Session Restoration
- Skills
- Telemetry
- Troubleshooting
Comments
Markdown supported