{"adoption": {"forks": 273, "observed_at": "2026-08-28T04:05:13.869325+00:00", "stars": 1631}, "canonical_url": "https://ross.abutalabs.com/products/substrate", "card": {"archived": false, "artifact_type": "infra-config", "description": "Agent Substrate: the core system", "domain": ["infrastructure-as-code", "microservices", "cloud-computing"], "enriched": true, "function": ["container-orchestration", "scheduling", "deployment", "microservices", "cloud"], "health_score": 99, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["agent-substrate/substrate"], "name": "agent-substrate/substrate", "platform": ["go", "cloud"], "pushed_at": "2026-08-26T18:19:00+00:00", "repo": "agent-substrate/substrate", "stars": 1631, "tags": ["agent-infrastructure", "sandboxing", "microvm", "gvisor", "actor-multiplexing", "suspend-resume", "control-plane", "rl-infrastructure", "ai-agents", "containers", "kubernetes", "docker", "linux"], "topics": [], "urls": [], "use_cases": ["run thousands of AI agent sandboxes on a small Kubernetes cluster", "suspend and resume stateful agents in under a second", "oversubscribe idle agents onto shared worker pods", "manage microVM and gVisor sandboxes with one lifecycle API", "build infrastructure for RL loops spanning agents, inference, and training", "route incoming traffic to live agent instances"], "what_it_is": "Agent Substrate is a Kubernetes-based control plane for running large fleets of stateful agent sandboxes at high density. It multiplexes many idle actors onto a small pool of workers with sub-second suspend/resume, supporting microVM and gVisor sandbox technologies.", "when_to_avoid": ["you want an SDK or framework for building agent logic", "you have a small number of always-active workloads with no need for multiplexing", "you are not running on Kubernetes"], "when_to_choose": ["you need to deploy stateful agents at scale with high density", "you want sub-second agent resume/suspend on Kubernetes", "you need consistent sandbox lifecycle across microVMs and gVisor", "you run RL workloads mixing agentic, inference, and training cycles"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/substrate", "repo": "agent-substrate/substrate", "role": "main", "score": 64}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.869325+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:47:49.712014+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd6fe4889066191bab150bc6b5304086d06c4bcd9be4865c7f239fa0c9ede6d3", "fetched_at": "2026-08-28T04:05:13.869325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-substrate/substrate"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.869325+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:47:49.712014+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd6fe4889066191bab150bc6b5304086d06c4bcd9be4865c7f239fa0c9ede6d3", "fetched_at": "2026-08-28T04:05:13.869325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-substrate/substrate"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:47:49.712014+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd6fe4889066191bab150bc6b5304086d06c4bcd9be4865c7f239fa0c9ede6d3", "fetched_at": "2026-08-28T04:05:13.869325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-substrate/substrate"}], "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:05:13.869325+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.869325+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.869325+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:47:49.712014+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd6fe4889066191bab150bc6b5304086d06c4bcd9be4865c7f239fa0c9ede6d3", "fetched_at": "2026-08-28T04:05:13.869325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-substrate/substrate"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.869325+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.869325+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:47:49.712014+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd6fe4889066191bab150bc6b5304086d06c4bcd9be4865c7f239fa0c9ede6d3", "fetched_at": "2026-08-28T04:05:13.869325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-substrate/substrate"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.869325+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.869325+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.869325+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:47:49.712014+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd6fe4889066191bab150bc6b5304086d06c4bcd9be4865c7f239fa0c9ede6d3", "fetched_at": "2026-08-28T04:05:13.869325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-substrate/substrate"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.869325+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.869325+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:47:49.712014+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd6fe4889066191bab150bc6b5304086d06c4bcd9be4865c7f239fa0c9ede6d3", "fetched_at": "2026-08-28T04:05:13.869325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-substrate/substrate"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:47:49.712014+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd6fe4889066191bab150bc6b5304086d06c4bcd9be4865c7f239fa0c9ede6d3", "fetched_at": "2026-08-28T04:05:13.869325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-substrate/substrate"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:47:49.712014+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd6fe4889066191bab150bc6b5304086d06c4bcd9be4865c7f239fa0c9ede6d3", "fetched_at": "2026-08-28T04:05:13.869325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-substrate/substrate"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:47:49.712014+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd6fe4889066191bab150bc6b5304086d06c4bcd9be4865c7f239fa0c9ede6d3", "fetched_at": "2026-08-28T04:05:13.869325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-substrate/substrate"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 8, "rhythm": 52}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 112, "days_push": 7, "days_rel": 106, "gap_med": null, "n_releases_24m": 1}, "score": 64, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}