{"adoption": {"forks": 618, "observed_at": "2026-08-28T04:08:32.073872+00:00", "stars": 4001}, "canonical_url": "https://ross.abutalabs.com/products/openclaw-control-center", "card": {"archived": false, "artifact_type": "application", "description": "Turn OpenClaw from a black box into a local control center you can see, trust, and control.", "domain": ["monitoring", "developer-tools", "self-hosted"], "enriched": true, "function": ["monitoring", "chat-interface", "agent-framework", "developer-tools"], "health_score": 66, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["TianyiDataScience/openclaw-control-center"], "name": "TianyiDataScience/openclaw-control-center", "platform": ["self-hosted", "cross-platform"], "pushed_at": "2026-04-13T15:10:02+00:00", "repo": "TianyiDataScience/openclaw-control-center", "stars": 4001, "tags": ["openclaw", "agent-observability", "control-center", "multi-agent-collaboration", "local-dashboard", "operator-ui", "ai-agents", "web-server", "nodejs"], "topics": [], "urls": [], "use_cases": ["monitor the health and status of my openclaw agents locally", "see what my ai agents are working on right now", "track llm usage and spend across agent sessions", "run a shared chat where multiple agents discuss and hand off tasks", "review agent task execution evidence and approvals", "mirror agent task rooms to discord or telegram", "check which agent sessions are near context limits"], "what_it_is": "A local web-based control center for observing and managing OpenClaw AI agents, providing health, usage, task, and multi-agent collaboration dashboards. It is read-only by default with local token auth and disabled mutation routes, aimed at non-technical operators.", "when_to_avoid": ["you don't use OpenClaw or its agent runtime", "you need a hosted or multi-tenant monitoring solution", "you want to mutate agent state without first enabling mutation routes yourself"], "when_to_choose": ["you run OpenClaw agents and want a local, safe-by-default observability and control dashboard", "you need operator-friendly summaries instead of raw backend payloads", "you want multi-agent collaboration with live execution streaming and review threads"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/openclaw-control-center", "repo": "TianyiDataScience/openclaw-control-center", "role": "main", "score": 49}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.073872+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:24:07.554315+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca1c04f6c35dad224477a6ab906a5ee5290bc7cc2a5a494a480595f68d24b01c", "fetched_at": "2026-08-28T04:08:32.073872+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TianyiDataScience/openclaw-control-center"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.073872+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:24:07.554315+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca1c04f6c35dad224477a6ab906a5ee5290bc7cc2a5a494a480595f68d24b01c", "fetched_at": "2026-08-28T04:08:32.073872+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TianyiDataScience/openclaw-control-center"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:24:07.554315+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca1c04f6c35dad224477a6ab906a5ee5290bc7cc2a5a494a480595f68d24b01c", "fetched_at": "2026-08-28T04:08:32.073872+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TianyiDataScience/openclaw-control-center"}], "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:08:32.073872+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.073872+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.073872+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:24:07.554315+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca1c04f6c35dad224477a6ab906a5ee5290bc7cc2a5a494a480595f68d24b01c", "fetched_at": "2026-08-28T04:08:32.073872+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TianyiDataScience/openclaw-control-center"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.073872+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.073872+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:24:07.554315+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca1c04f6c35dad224477a6ab906a5ee5290bc7cc2a5a494a480595f68d24b01c", "fetched_at": "2026-08-28T04:08:32.073872+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TianyiDataScience/openclaw-control-center"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.073872+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.073872+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.073872+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:24:07.554315+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca1c04f6c35dad224477a6ab906a5ee5290bc7cc2a5a494a480595f68d24b01c", "fetched_at": "2026-08-28T04:08:32.073872+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TianyiDataScience/openclaw-control-center"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.073872+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.073872+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:24:07.554315+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca1c04f6c35dad224477a6ab906a5ee5290bc7cc2a5a494a480595f68d24b01c", "fetched_at": "2026-08-28T04:08:32.073872+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TianyiDataScience/openclaw-control-center"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:24:07.554315+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca1c04f6c35dad224477a6ab906a5ee5290bc7cc2a5a494a480595f68d24b01c", "fetched_at": "2026-08-28T04:08:32.073872+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TianyiDataScience/openclaw-control-center"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:24:07.554315+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca1c04f6c35dad224477a6ab906a5ee5290bc7cc2a5a494a480595f68d24b01c", "fetched_at": "2026-08-28T04:08:32.073872+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TianyiDataScience/openclaw-control-center"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:24:07.554315+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca1c04f6c35dad224477a6ab906a5ee5290bc7cc2a5a494a480595f68d24b01c", "fetched_at": "2026-08-28T04:08:32.073872+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TianyiDataScience/openclaw-control-center"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 77, "longevity": 12, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 175, "days_push": 142, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 49, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}