---
name: "rivet-actors"
description: "Actors: The primitive for agent orchestration."
---

## Documentation

- [Actors](https://rivet.dev/actors/docs.md)
- [Actions](https://rivet.dev/actors/docs/actions.md)
- [Actor Configuration](https://rivet.dev/actors/docs/actor-configuration.md)
- [Actor Runtime Socket](https://rivet.dev/actors/docs/actor-runtime-socket.md)
- [Icons & Names](https://rivet.dev/actors/docs/appearance.md)
- [Clients](https://rivet.dev/actors/docs/clients.md)
- [Node.js & Bun](https://rivet.dev/actors/docs/clients/javascript.md)
- [React](https://rivet.dev/actors/docs/clients/react.md)
- [Rust (Beta)](https://rivet.dev/actors/docs/clients/rust.md)
- [Swift](https://rivet.dev/actors/docs/clients/swift.md)
- [SwiftUI](https://rivet.dev/actors/docs/clients/swiftui.md)
- [Communicating Between Actors](https://rivet.dev/actors/docs/communicating-between-actors.md)
- [Connections](https://rivet.dev/actors/docs/connections.md)
- [Cross-Origin Resource Sharing](https://rivet.dev/actors/docs/cors.md)
- [Crash Course](https://rivet.dev/actors/docs/crash-course.md)
- [Debugging Actors](https://rivet.dev/actors/docs/debugging.md)
- [Design Patterns](https://rivet.dev/actors/docs/design-patterns.md)
- [Destroying Actors](https://rivet.dev/actors/docs/destroy.md)
- [Runtime Environment Variables](https://rivet.dev/actors/docs/environment-variables.md)
- [Errors](https://rivet.dev/actors/docs/errors.md)
- [Realtime](https://rivet.dev/actors/docs/events.md)
- [HTTP Server](https://rivet.dev/actors/docs/http-server.md)
- [Input Parameters](https://rivet.dev/actors/docs/input.md)
- [Custom Inspector Tabs](https://rivet.dev/actors/docs/inspector-tabs.md)
- [Actor Keys](https://rivet.dev/actors/docs/keys.md)
- [Low-Level KV Storage](https://rivet.dev/actors/docs/kv.md)
- [Lifecycle](https://rivet.dev/actors/docs/lifecycle.md)
- [Limits](https://rivet.dev/actors/docs/limits.md)
- [Logging](https://rivet.dev/actors/docs/logging.md)
- [Metadata](https://rivet.dev/actors/docs/metadata.md)
- [Permissions](https://rivet.dev/actors/docs/permissions.md)
- [Production Checklist](https://rivet.dev/actors/docs/production-checklist.md)
- [Queues & Run Loops](https://rivet.dev/actors/docs/queues.md)
- [Node.js & Bun Quickstart](https://rivet.dev/actors/docs/quickstart/backend.md)
- [Cloudflare Workers Quickstart](https://rivet.dev/actors/docs/quickstart/cloudflare.md)
- [Effect.ts Quickstart (Beta)](https://rivet.dev/actors/docs/quickstart/effect.md)
- [Next.js Quickstart](https://rivet.dev/actors/docs/quickstart/next-js.md)
- [React Quickstart](https://rivet.dev/actors/docs/quickstart/react.md)
- [Rust Quickstart (Beta)](https://rivet.dev/actors/docs/quickstart/rust.md)
- [Supabase Functions Quickstart](https://rivet.dev/actors/docs/quickstart/supabase.md)
- [Registry Configuration](https://rivet.dev/actors/docs/registry-configuration.md)
- [Low-Level HTTP Request Handler](https://rivet.dev/actors/docs/request-handler.md)
- [Schedule & Cron](https://rivet.dev/actors/docs/schedule.md)
- [SQLite](https://rivet.dev/actors/docs/sqlite.md)
- [SQLite + Drizzle](https://rivet.dev/actors/docs/sqlite-drizzle.md)
- [SQLite Profiling](https://rivet.dev/actors/docs/sqlite-profiling.md)
- [In-Memory State](https://rivet.dev/actors/docs/state.md)
- [Testing](https://rivet.dev/actors/docs/testing.md)
- [Types](https://rivet.dev/actors/docs/types.md)
- [WASM vs Native SDK](https://rivet.dev/actors/docs/wasm-vs-native-sdk.md)
- [Low-Level WebSocket Handler](https://rivet.dev/actors/docs/websocket-handler.md)
- [A Radically Simpler Architecture](https://rivet.dev/guides/a-radically-simpler-architecture.md)
- [Agent App Builders](https://rivet.dev/guides/agent-app-builders.md)
- [AI Agent](https://rivet.dev/guides/ai-agent.md)
- [Authenticate Users End to End](https://rivet.dev/guides/authentication.md)
- [Chat Room](https://rivet.dev/guides/chat-room.md)
- [Coding Agents](https://rivet.dev/guides/coding-agents.md)
- [Collaborative Text Editor](https://rivet.dev/guides/collaborative-text-editor.md)
- [Company-Specific Agents](https://rivet.dev/guides/company-agents.md)
- [Cron Jobs and Scheduled Tasks](https://rivet.dev/guides/cron-jobs.md)
- [Live Cursors and Presence](https://rivet.dev/guides/live-cursors.md)
- [Multiplayer Game](https://rivet.dev/guides/multiplayer-game.md)
- [Database per Tenant](https://rivet.dev/guides/per-tenant-database.md)

## Examples

Runnable code the documentation above embeds, mirrored under `examples/` in this skill directory.

- [examples/docs/actors-actions](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-actions)
- [examples/docs/actors-appearance](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-appearance)
- [examples/docs/actors-communicating-between-actors](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-communicating-between-actors)
- [examples/docs/actors-connections](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-connections)
- [examples/docs/actors-crash-course](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-crash-course)
- [examples/docs/actors-design-patterns](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-design-patterns)
- [examples/docs/actors-destroy](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-destroy)
- [examples/docs/actors-errors](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-errors)
- [examples/docs/actors-events](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-events)
- [examples/docs/actors-input](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-input)
- [examples/docs/actors-inspector-tabs](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-inspector-tabs)
- [examples/docs/actors-keys](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-keys)
- [examples/docs/actors-kv](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-kv)
- [examples/docs/actors-lifecycle](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-lifecycle)
- [examples/docs/actors-limits](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-limits)
- [examples/docs/actors-metadata](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-metadata)
- [examples/docs/actors-permissions](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-permissions)
- [examples/docs/actors-queues](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-queues)
- [examples/docs/actors-quickstart-backend](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-quickstart-backend)
- [examples/docs/actors-quickstart-cloudflare](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-quickstart-cloudflare)
- [examples/docs/actors-quickstart-next-js](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-quickstart-next-js)
- [examples/docs/actors-quickstart-react](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-quickstart-react)
- [examples/docs/actors-request-handler](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-request-handler)
- [examples/docs/actors-sqlite](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-sqlite)
- [examples/docs/actors-sqlite-drizzle](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-sqlite-drizzle)
- [examples/docs/actors-state](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-state)
- [examples/docs/actors-testing](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-testing)
- [examples/docs/actors-types](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-types)
- [examples/docs/actors-websocket-handler](https://github.com/rivet-dev/rivet/tree/main/examples/docs/actors-websocket-handler)
- [examples/docs/clients-javascript](https://github.com/rivet-dev/rivet/tree/main/examples/docs/clients-javascript)
- [examples/docs/clients-react](https://github.com/rivet-dev/rivet/tree/main/examples/docs/clients-react)
- [examples/docs/cookbook-cron-jobs](https://github.com/rivet-dev/rivet/tree/main/examples/docs/cookbook-cron-jobs)
- [examples/docs/general-actor-configuration](https://github.com/rivet-dev/rivet/tree/main/examples/docs/general-actor-configuration)
- [examples/docs/general-cors](https://github.com/rivet-dev/rivet/tree/main/examples/docs/general-cors)
- [examples/docs/general-http-server](https://github.com/rivet-dev/rivet/tree/main/examples/docs/general-http-server)
- [examples/docs/general-jwt](https://github.com/rivet-dev/rivet/tree/main/examples/docs/general-jwt)
- [examples/docs/general-logging](https://github.com/rivet-dev/rivet/tree/main/examples/docs/general-logging)
- [examples/docs/general-registry-configuration](https://github.com/rivet-dev/rivet/tree/main/examples/docs/general-registry-configuration)
- [examples/docs/general-wasm-vs-native-sdk](https://github.com/rivet-dev/rivet/tree/main/examples/docs/general-wasm-vs-native-sdk)
