{"adoption": {"forks": 232, "observed_at": "2026-08-28T04:09:34.944499+00:00", "stars": 6088}, "canonical_url": "https://ross.abutalabs.com/products/actors", "card": {"archived": false, "artifact_type": "framework", "description": "Rivet Actors are the primitive for stateful workloads. Built for AI agents, collaborative apps, and durable execution.", "domain": ["large-language-models", "backend", "microservices", "web-development", "developer-tools", "self-hosted"], "enriched": true, "function": ["agent-framework", "websocket", "message-queue", "scheduling", "state-management", "workflow-automation", "rpc", "http-server", "sdk"], "health_score": 100, "homepage": "https://www.rivet.dev", "language": "Rust", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["rivet-dev/actors"], "name": "rivet-dev/actors", "platform": ["bun", "rust", "cloud", "self-hosted", "cross-platform"], "pushed_at": "2026-08-26T07:38:07+00:00", "repo": "rivet-dev/actors", "stars": 6088, "tags": ["actors", "durable-execution", "durable-objects", "stateful-workloads", "realtime", "multiplayer", "serverless", "edge-computing", "cloudflare-workers", "foundationdb", "agent-orchestration", "rivetkit", "ai-agents", "real-time", "nodejs", "docker", "kubernetes", "web-server"], "topics": ["multiplayer", "rust", "actor", "actors", "cloudflare-durable-objects", "durable-objects", "foundationdb", "realtime", "serverless", "cloudflare"], "urls": [], "use_cases": ["build ai agents with persistent memory and streaming responses", "run one durable process per user or session", "build realtime collaborative apps like chat and multiplayer", "run durable multi-step workflows that survive restarts", "process background jobs with durable queues", "schedule cron jobs and timers inside stateful backends", "self-host durable objects infrastructure like cloudflare durable objects", "scale stateful workloads to zero when idle"], "what_it_is": "Rivet Actors is an open-source framework (RivetKit) providing long-running, stateful actor processes as the primitive for AI agents, collaborative apps, and durable execution. It bundles in-memory state with persistence, WebSockets for realtime streaming, durable queues, workflows, and scheduling, with scale-to-zero deployment on Rivet Cloud or self-hosted infrastructure.", "when_to_avoid": ["you only need stateless request/response APIs with no shared state", "you want a simple managed message queue without compute co-location", "your team cannot adopt an actor-model programming model", "you need mature, battle-tested tooling over a newer framework"], "when_to_choose": ["you need stateful, long-lived backend processes with in-memory speed and automatic persistence", "you are building AI agents that need memory, queues, and realtime streaming in one primitive", "you want durable-objects-style actors without being locked to Cloudflare", "you need scale-to-zero economics for bursty, per-user workloads"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/actors", "repo": "rivet-dev/actors", "role": "main", "score": 94}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.944499+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:48:18.359362+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c9c6813933d25bc2d20bba710315387310783811a063ab7facb5c3a905dc621", "fetched_at": "2026-08-28T04:09:34.944499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rivet-dev/actors"}, {"content_hash": "3fd70158b5590b0edc48309d9e255496ef7748ee6863567a85ec6d470792e0c1", "fetched_at": "2026-08-29T08:45:03.266809+00:00", "kind": "homepage", "missing": false, "url": "https://www.rivet.dev"}, {"content_hash": "7f69d0d66590bc3ad36afc1a9481fbde7a37174536329738396b853dcc5c171f", "fetched_at": "2026-08-29T08:45:03.270321+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/docs"}, {"content_hash": "910b05b845632fa78d45927fbc2c17b5bcccb1265257f309e4b479662a36af59", "fetched_at": "2026-08-29T08:45:03.275186+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/lifecycle"}, {"content_hash": "c02d07e64d95025bc4314db0a15a1a4851b8b8bc983448dca0cc96798e3d959e", "fetched_at": "2026-08-29T08:45:03.278140+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/events"}, {"content_hash": "7f95c3f4d876ea7b816be4bfc6493904260f94540c47a04af022a488c9d5cd6b", "fetched_at": "2026-08-29T08:45:03.280923+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/state"}, {"content_hash": "8737e1eff93bb01b9afe4d86a10e95c70fcb8d8d5c4893f9285260ebcc80cf05", "fetched_at": "2026-08-29T08:45:03.284380+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/processes"}, {"content_hash": "6fdb2fc8c63a779008b1c61a23274e796098407f8f314bb8a21099d6610274b9", "fetched_at": "2026-08-29T08:45:03.286674+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/filesystem"}, {"content_hash": "8c5ef4f0fb1ac68d69a458ba488e270a06db76c1cf04447d312a2cbd193f94c9", "fetched_at": "2026-08-29T08:45:03.288922+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/security-model"}, {"content_hash": "27b3b0b1ec746be284fc05a3028b85cc9dd5f54ffeefb5312d7e48cb8118dd95", "fetched_at": "2026-08-29T08:45:03.272697+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/cloud"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.944499+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:48:18.359362+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c9c6813933d25bc2d20bba710315387310783811a063ab7facb5c3a905dc621", "fetched_at": "2026-08-28T04:09:34.944499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rivet-dev/actors"}, {"content_hash": "3fd70158b5590b0edc48309d9e255496ef7748ee6863567a85ec6d470792e0c1", "fetched_at": "2026-08-29T08:45:03.266809+00:00", "kind": "homepage", "missing": false, "url": "https://www.rivet.dev"}, {"content_hash": "7f69d0d66590bc3ad36afc1a9481fbde7a37174536329738396b853dcc5c171f", "fetched_at": "2026-08-29T08:45:03.270321+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/docs"}, {"content_hash": "910b05b845632fa78d45927fbc2c17b5bcccb1265257f309e4b479662a36af59", "fetched_at": "2026-08-29T08:45:03.275186+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/lifecycle"}, {"content_hash": "c02d07e64d95025bc4314db0a15a1a4851b8b8bc983448dca0cc96798e3d959e", "fetched_at": "2026-08-29T08:45:03.278140+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/events"}, {"content_hash": "7f95c3f4d876ea7b816be4bfc6493904260f94540c47a04af022a488c9d5cd6b", "fetched_at": "2026-08-29T08:45:03.280923+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/state"}, {"content_hash": "8737e1eff93bb01b9afe4d86a10e95c70fcb8d8d5c4893f9285260ebcc80cf05", "fetched_at": "2026-08-29T08:45:03.284380+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/processes"}, {"content_hash": "6fdb2fc8c63a779008b1c61a23274e796098407f8f314bb8a21099d6610274b9", "fetched_at": "2026-08-29T08:45:03.286674+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/filesystem"}, {"content_hash": "8c5ef4f0fb1ac68d69a458ba488e270a06db76c1cf04447d312a2cbd193f94c9", "fetched_at": "2026-08-29T08:45:03.288922+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/security-model"}, {"content_hash": "27b3b0b1ec746be284fc05a3028b85cc9dd5f54ffeefb5312d7e48cb8118dd95", "fetched_at": "2026-08-29T08:45:03.272697+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/cloud"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:48:18.359362+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c9c6813933d25bc2d20bba710315387310783811a063ab7facb5c3a905dc621", "fetched_at": "2026-08-28T04:09:34.944499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rivet-dev/actors"}, {"content_hash": "3fd70158b5590b0edc48309d9e255496ef7748ee6863567a85ec6d470792e0c1", "fetched_at": "2026-08-29T08:45:03.266809+00:00", "kind": "homepage", "missing": false, "url": "https://www.rivet.dev"}, {"content_hash": "7f69d0d66590bc3ad36afc1a9481fbde7a37174536329738396b853dcc5c171f", "fetched_at": "2026-08-29T08:45:03.270321+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/docs"}, {"content_hash": "910b05b845632fa78d45927fbc2c17b5bcccb1265257f309e4b479662a36af59", "fetched_at": "2026-08-29T08:45:03.275186+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/lifecycle"}, {"content_hash": "c02d07e64d95025bc4314db0a15a1a4851b8b8bc983448dca0cc96798e3d959e", "fetched_at": "2026-08-29T08:45:03.278140+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/events"}, {"content_hash": "7f95c3f4d876ea7b816be4bfc6493904260f94540c47a04af022a488c9d5cd6b", "fetched_at": "2026-08-29T08:45:03.280923+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/state"}, {"content_hash": "8737e1eff93bb01b9afe4d86a10e95c70fcb8d8d5c4893f9285260ebcc80cf05", "fetched_at": "2026-08-29T08:45:03.284380+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/processes"}, {"content_hash": "6fdb2fc8c63a779008b1c61a23274e796098407f8f314bb8a21099d6610274b9", "fetched_at": "2026-08-29T08:45:03.286674+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/filesystem"}, {"content_hash": "8c5ef4f0fb1ac68d69a458ba488e270a06db76c1cf04447d312a2cbd193f94c9", "fetched_at": "2026-08-29T08:45:03.288922+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/security-model"}, {"content_hash": "27b3b0b1ec746be284fc05a3028b85cc9dd5f54ffeefb5312d7e48cb8118dd95", "fetched_at": "2026-08-29T08:45:03.272697+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/cloud"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.944499+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.944499+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.944499+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:48:18.359362+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c9c6813933d25bc2d20bba710315387310783811a063ab7facb5c3a905dc621", "fetched_at": "2026-08-28T04:09:34.944499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rivet-dev/actors"}, {"content_hash": "3fd70158b5590b0edc48309d9e255496ef7748ee6863567a85ec6d470792e0c1", "fetched_at": "2026-08-29T08:45:03.266809+00:00", "kind": "homepage", "missing": false, "url": "https://www.rivet.dev"}, {"content_hash": "7f69d0d66590bc3ad36afc1a9481fbde7a37174536329738396b853dcc5c171f", "fetched_at": "2026-08-29T08:45:03.270321+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/docs"}, {"content_hash": "910b05b845632fa78d45927fbc2c17b5bcccb1265257f309e4b479662a36af59", "fetched_at": "2026-08-29T08:45:03.275186+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/lifecycle"}, {"content_hash": "c02d07e64d95025bc4314db0a15a1a4851b8b8bc983448dca0cc96798e3d959e", "fetched_at": "2026-08-29T08:45:03.278140+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/events"}, {"content_hash": "7f95c3f4d876ea7b816be4bfc6493904260f94540c47a04af022a488c9d5cd6b", "fetched_at": "2026-08-29T08:45:03.280923+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/state"}, {"content_hash": "8737e1eff93bb01b9afe4d86a10e95c70fcb8d8d5c4893f9285260ebcc80cf05", "fetched_at": "2026-08-29T08:45:03.284380+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/processes"}, {"content_hash": "6fdb2fc8c63a779008b1c61a23274e796098407f8f314bb8a21099d6610274b9", "fetched_at": "2026-08-29T08:45:03.286674+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/filesystem"}, {"content_hash": "8c5ef4f0fb1ac68d69a458ba488e270a06db76c1cf04447d312a2cbd193f94c9", "fetched_at": "2026-08-29T08:45:03.288922+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/security-model"}, {"content_hash": "27b3b0b1ec746be284fc05a3028b85cc9dd5f54ffeefb5312d7e48cb8118dd95", "fetched_at": "2026-08-29T08:45:03.272697+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/cloud"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.944499+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.944499+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:48:18.359362+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c9c6813933d25bc2d20bba710315387310783811a063ab7facb5c3a905dc621", "fetched_at": "2026-08-28T04:09:34.944499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rivet-dev/actors"}, {"content_hash": "3fd70158b5590b0edc48309d9e255496ef7748ee6863567a85ec6d470792e0c1", "fetched_at": "2026-08-29T08:45:03.266809+00:00", "kind": "homepage", "missing": false, "url": "https://www.rivet.dev"}, {"content_hash": "7f69d0d66590bc3ad36afc1a9481fbde7a37174536329738396b853dcc5c171f", "fetched_at": "2026-08-29T08:45:03.270321+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/docs"}, {"content_hash": "910b05b845632fa78d45927fbc2c17b5bcccb1265257f309e4b479662a36af59", "fetched_at": "2026-08-29T08:45:03.275186+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/lifecycle"}, {"content_hash": "c02d07e64d95025bc4314db0a15a1a4851b8b8bc983448dca0cc96798e3d959e", "fetched_at": "2026-08-29T08:45:03.278140+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/events"}, {"content_hash": "7f95c3f4d876ea7b816be4bfc6493904260f94540c47a04af022a488c9d5cd6b", "fetched_at": "2026-08-29T08:45:03.280923+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/state"}, {"content_hash": "8737e1eff93bb01b9afe4d86a10e95c70fcb8d8d5c4893f9285260ebcc80cf05", "fetched_at": "2026-08-29T08:45:03.284380+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/processes"}, {"content_hash": "6fdb2fc8c63a779008b1c61a23274e796098407f8f314bb8a21099d6610274b9", "fetched_at": "2026-08-29T08:45:03.286674+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/filesystem"}, {"content_hash": "8c5ef4f0fb1ac68d69a458ba488e270a06db76c1cf04447d312a2cbd193f94c9", "fetched_at": "2026-08-29T08:45:03.288922+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/security-model"}, {"content_hash": "27b3b0b1ec746be284fc05a3028b85cc9dd5f54ffeefb5312d7e48cb8118dd95", "fetched_at": "2026-08-29T08:45:03.272697+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/cloud"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.944499+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.944499+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.944499+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:48:18.359362+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c9c6813933d25bc2d20bba710315387310783811a063ab7facb5c3a905dc621", "fetched_at": "2026-08-28T04:09:34.944499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rivet-dev/actors"}, {"content_hash": "3fd70158b5590b0edc48309d9e255496ef7748ee6863567a85ec6d470792e0c1", "fetched_at": "2026-08-29T08:45:03.266809+00:00", "kind": "homepage", "missing": false, "url": "https://www.rivet.dev"}, {"content_hash": "7f69d0d66590bc3ad36afc1a9481fbde7a37174536329738396b853dcc5c171f", "fetched_at": "2026-08-29T08:45:03.270321+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/docs"}, {"content_hash": "910b05b845632fa78d45927fbc2c17b5bcccb1265257f309e4b479662a36af59", "fetched_at": "2026-08-29T08:45:03.275186+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/lifecycle"}, {"content_hash": "c02d07e64d95025bc4314db0a15a1a4851b8b8bc983448dca0cc96798e3d959e", "fetched_at": "2026-08-29T08:45:03.278140+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/events"}, {"content_hash": "7f95c3f4d876ea7b816be4bfc6493904260f94540c47a04af022a488c9d5cd6b", "fetched_at": "2026-08-29T08:45:03.280923+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/state"}, {"content_hash": "8737e1eff93bb01b9afe4d86a10e95c70fcb8d8d5c4893f9285260ebcc80cf05", "fetched_at": "2026-08-29T08:45:03.284380+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/processes"}, {"content_hash": "6fdb2fc8c63a779008b1c61a23274e796098407f8f314bb8a21099d6610274b9", "fetched_at": "2026-08-29T08:45:03.286674+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/filesystem"}, {"content_hash": "8c5ef4f0fb1ac68d69a458ba488e270a06db76c1cf04447d312a2cbd193f94c9", "fetched_at": "2026-08-29T08:45:03.288922+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/security-model"}, {"content_hash": "27b3b0b1ec746be284fc05a3028b85cc9dd5f54ffeefb5312d7e48cb8118dd95", "fetched_at": "2026-08-29T08:45:03.272697+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/cloud"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.944499+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.944499+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:48:18.359362+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c9c6813933d25bc2d20bba710315387310783811a063ab7facb5c3a905dc621", "fetched_at": "2026-08-28T04:09:34.944499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rivet-dev/actors"}, {"content_hash": "3fd70158b5590b0edc48309d9e255496ef7748ee6863567a85ec6d470792e0c1", "fetched_at": "2026-08-29T08:45:03.266809+00:00", "kind": "homepage", "missing": false, "url": "https://www.rivet.dev"}, {"content_hash": "7f69d0d66590bc3ad36afc1a9481fbde7a37174536329738396b853dcc5c171f", "fetched_at": "2026-08-29T08:45:03.270321+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/docs"}, {"content_hash": "910b05b845632fa78d45927fbc2c17b5bcccb1265257f309e4b479662a36af59", "fetched_at": "2026-08-29T08:45:03.275186+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/lifecycle"}, {"content_hash": "c02d07e64d95025bc4314db0a15a1a4851b8b8bc983448dca0cc96798e3d959e", "fetched_at": "2026-08-29T08:45:03.278140+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/events"}, {"content_hash": "7f95c3f4d876ea7b816be4bfc6493904260f94540c47a04af022a488c9d5cd6b", "fetched_at": "2026-08-29T08:45:03.280923+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/state"}, {"content_hash": "8737e1eff93bb01b9afe4d86a10e95c70fcb8d8d5c4893f9285260ebcc80cf05", "fetched_at": "2026-08-29T08:45:03.284380+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/processes"}, {"content_hash": "6fdb2fc8c63a779008b1c61a23274e796098407f8f314bb8a21099d6610274b9", "fetched_at": "2026-08-29T08:45:03.286674+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/filesystem"}, {"content_hash": "8c5ef4f0fb1ac68d69a458ba488e270a06db76c1cf04447d312a2cbd193f94c9", "fetched_at": "2026-08-29T08:45:03.288922+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/security-model"}, {"content_hash": "27b3b0b1ec746be284fc05a3028b85cc9dd5f54ffeefb5312d7e48cb8118dd95", "fetched_at": "2026-08-29T08:45:03.272697+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/cloud"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:48:18.359362+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c9c6813933d25bc2d20bba710315387310783811a063ab7facb5c3a905dc621", "fetched_at": "2026-08-28T04:09:34.944499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rivet-dev/actors"}, {"content_hash": "3fd70158b5590b0edc48309d9e255496ef7748ee6863567a85ec6d470792e0c1", "fetched_at": "2026-08-29T08:45:03.266809+00:00", "kind": "homepage", "missing": false, "url": "https://www.rivet.dev"}, {"content_hash": "7f69d0d66590bc3ad36afc1a9481fbde7a37174536329738396b853dcc5c171f", "fetched_at": "2026-08-29T08:45:03.270321+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/docs"}, {"content_hash": "910b05b845632fa78d45927fbc2c17b5bcccb1265257f309e4b479662a36af59", "fetched_at": "2026-08-29T08:45:03.275186+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/lifecycle"}, {"content_hash": "c02d07e64d95025bc4314db0a15a1a4851b8b8bc983448dca0cc96798e3d959e", "fetched_at": "2026-08-29T08:45:03.278140+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/events"}, {"content_hash": "7f95c3f4d876ea7b816be4bfc6493904260f94540c47a04af022a488c9d5cd6b", "fetched_at": "2026-08-29T08:45:03.280923+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/state"}, {"content_hash": "8737e1eff93bb01b9afe4d86a10e95c70fcb8d8d5c4893f9285260ebcc80cf05", "fetched_at": "2026-08-29T08:45:03.284380+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/processes"}, {"content_hash": "6fdb2fc8c63a779008b1c61a23274e796098407f8f314bb8a21099d6610274b9", "fetched_at": "2026-08-29T08:45:03.286674+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/filesystem"}, {"content_hash": "8c5ef4f0fb1ac68d69a458ba488e270a06db76c1cf04447d312a2cbd193f94c9", "fetched_at": "2026-08-29T08:45:03.288922+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/security-model"}, {"content_hash": "27b3b0b1ec746be284fc05a3028b85cc9dd5f54ffeefb5312d7e48cb8118dd95", "fetched_at": "2026-08-29T08:45:03.272697+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/cloud"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:48:18.359362+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c9c6813933d25bc2d20bba710315387310783811a063ab7facb5c3a905dc621", "fetched_at": "2026-08-28T04:09:34.944499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rivet-dev/actors"}, {"content_hash": "3fd70158b5590b0edc48309d9e255496ef7748ee6863567a85ec6d470792e0c1", "fetched_at": "2026-08-29T08:45:03.266809+00:00", "kind": "homepage", "missing": false, "url": "https://www.rivet.dev"}, {"content_hash": "7f69d0d66590bc3ad36afc1a9481fbde7a37174536329738396b853dcc5c171f", "fetched_at": "2026-08-29T08:45:03.270321+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/docs"}, {"content_hash": "910b05b845632fa78d45927fbc2c17b5bcccb1265257f309e4b479662a36af59", "fetched_at": "2026-08-29T08:45:03.275186+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/lifecycle"}, {"content_hash": "c02d07e64d95025bc4314db0a15a1a4851b8b8bc983448dca0cc96798e3d959e", "fetched_at": "2026-08-29T08:45:03.278140+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/events"}, {"content_hash": "7f95c3f4d876ea7b816be4bfc6493904260f94540c47a04af022a488c9d5cd6b", "fetched_at": "2026-08-29T08:45:03.280923+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/state"}, {"content_hash": "8737e1eff93bb01b9afe4d86a10e95c70fcb8d8d5c4893f9285260ebcc80cf05", "fetched_at": "2026-08-29T08:45:03.284380+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/processes"}, {"content_hash": "6fdb2fc8c63a779008b1c61a23274e796098407f8f314bb8a21099d6610274b9", "fetched_at": "2026-08-29T08:45:03.286674+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/filesystem"}, {"content_hash": "8c5ef4f0fb1ac68d69a458ba488e270a06db76c1cf04447d312a2cbd193f94c9", "fetched_at": "2026-08-29T08:45:03.288922+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/security-model"}, {"content_hash": "27b3b0b1ec746be284fc05a3028b85cc9dd5f54ffeefb5312d7e48cb8118dd95", "fetched_at": "2026-08-29T08:45:03.272697+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/cloud"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:48:18.359362+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c9c6813933d25bc2d20bba710315387310783811a063ab7facb5c3a905dc621", "fetched_at": "2026-08-28T04:09:34.944499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rivet-dev/actors"}, {"content_hash": "3fd70158b5590b0edc48309d9e255496ef7748ee6863567a85ec6d470792e0c1", "fetched_at": "2026-08-29T08:45:03.266809+00:00", "kind": "homepage", "missing": false, "url": "https://www.rivet.dev"}, {"content_hash": "7f69d0d66590bc3ad36afc1a9481fbde7a37174536329738396b853dcc5c171f", "fetched_at": "2026-08-29T08:45:03.270321+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/docs"}, {"content_hash": "910b05b845632fa78d45927fbc2c17b5bcccb1265257f309e4b479662a36af59", "fetched_at": "2026-08-29T08:45:03.275186+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/lifecycle"}, {"content_hash": "c02d07e64d95025bc4314db0a15a1a4851b8b8bc983448dca0cc96798e3d959e", "fetched_at": "2026-08-29T08:45:03.278140+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/events"}, {"content_hash": "7f95c3f4d876ea7b816be4bfc6493904260f94540c47a04af022a488c9d5cd6b", "fetched_at": "2026-08-29T08:45:03.280923+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/actors/docs/state"}, {"content_hash": "8737e1eff93bb01b9afe4d86a10e95c70fcb8d8d5c4893f9285260ebcc80cf05", "fetched_at": "2026-08-29T08:45:03.284380+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/processes"}, {"content_hash": "6fdb2fc8c63a779008b1c61a23274e796098407f8f314bb8a21099d6610274b9", "fetched_at": "2026-08-29T08:45:03.286674+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/filesystem"}, {"content_hash": "8c5ef4f0fb1ac68d69a458ba488e270a06db76c1cf04447d312a2cbd193f94c9", "fetched_at": "2026-08-29T08:45:03.288922+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/agentos/docs/security-model"}, {"content_hash": "27b3b0b1ec746be284fc05a3028b85cc9dd5f54ffeefb5312d7e48cb8118dd95", "fetched_at": "2026-08-29T08:45:03.272697+00:00", "kind": "site_page", "missing": false, "url": "https://rivet.dev/cloud"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 83, "rhythm": 95}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1174, "days_push": 7, "days_rel": 38, "gap_med": 1, "n_releases_24m": 46}, "score": 94, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}