{"adoption": {"forks": 96, "observed_at": "2026-08-28T04:03:36.067186+00:00", "stars": 1103}, "canonical_url": "https://ross.abutalabs.com/products/openclaw-runbook", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Unofficial OpenClaw runbook for running agents day to day without burning money, exposing your gateway, or trusting random automation.", "domain": ["self-hosted", "security", "developer-tools", "documentation"], "enriched": true, "function": ["documentation", "security", "agent-framework", "configuration-management"], "health_score": 71, "homepage": "https://digitalknk.github.io/openclaw-runbook/", "language": "Astro", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["digitalknk/openclaw-runbook"], "name": "digitalknk/openclaw-runbook", "platform": ["self-hosted", "cli"], "pushed_at": "2026-05-26T07:01:09+00:00", "repo": "digitalknk/openclaw-runbook", "stars": 1103, "tags": ["openclaw", "runbook", "tailscale", "security-hardening", "cost-control", "prompt-injection", "astro", "unofficial-docs", "ai-agents", "web-server"], "topics": ["ai-agents", "openclaw", "runbook", "security-hardening", "self-hosting", "tailscale"], "urls": [], "use_cases": ["run openclaw agents long-term without runaway costs", "secure an openclaw gateway from public exposure", "set up tailscale-based remote access to an agent dashboard", "evaluate third-party agent skills safely", "configure model routing and fallbacks to control spend", "harden agents against prompt injection from untrusted content", "set up heartbeat and cron automation for agents", "deploy openclaw on a vps safely"], "what_it_is": "An unofficial, opinionated runbook (built as an Astro documentation site) for operating OpenClaw AI agents day to day with a focus on cost control, security hardening, and safe automation. It includes a main guide plus sanitized config examples, security prompts, heartbeat/cron patterns, and Tailscale-first remote access guidance.", "when_to_avoid": ["you need official OpenClaw documentation or a beginner install guide", "you want a model leaderboard or ClawHub installation walkthrough", "you expect a one-size-fits-all config rather than opinionated guidance"], "when_to_choose": ["you already run OpenClaw and want a predictable, secure, cost-aware operating setup", "you need concrete config examples, security prompts, and automation patterns", "you want a Tailscale-first access model instead of exposing ports"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/openclaw-runbook", "repo": "digitalknk/openclaw-runbook", "role": "main", "score": 53}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.067186+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:45:31.892864+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1faf9d9a4a0282819acb27be50fcab686f806be61b74dbcfef618d6f66409902", "fetched_at": "2026-08-28T04:03:36.067186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/digitalknk/openclaw-runbook"}, {"content_hash": "af87fafb07a7505703d0ce9131f4efa640edc6b21c01d76844e777956876c386", "fetched_at": "2026-08-29T12:48:11.170348+00:00", "kind": "homepage", "missing": false, "url": "https://digitalknk.github.io/openclaw-runbook/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.067186+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:45:31.892864+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1faf9d9a4a0282819acb27be50fcab686f806be61b74dbcfef618d6f66409902", "fetched_at": "2026-08-28T04:03:36.067186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/digitalknk/openclaw-runbook"}, {"content_hash": "af87fafb07a7505703d0ce9131f4efa640edc6b21c01d76844e777956876c386", "fetched_at": "2026-08-29T12:48:11.170348+00:00", "kind": "homepage", "missing": false, "url": "https://digitalknk.github.io/openclaw-runbook/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:45:31.892864+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1faf9d9a4a0282819acb27be50fcab686f806be61b74dbcfef618d6f66409902", "fetched_at": "2026-08-28T04:03:36.067186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/digitalknk/openclaw-runbook"}, {"content_hash": "af87fafb07a7505703d0ce9131f4efa640edc6b21c01d76844e777956876c386", "fetched_at": "2026-08-29T12:48:11.170348+00:00", "kind": "homepage", "missing": false, "url": "https://digitalknk.github.io/openclaw-runbook/"}], "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:03:36.067186+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.067186+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.067186+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:45:31.892864+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1faf9d9a4a0282819acb27be50fcab686f806be61b74dbcfef618d6f66409902", "fetched_at": "2026-08-28T04:03:36.067186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/digitalknk/openclaw-runbook"}, {"content_hash": "af87fafb07a7505703d0ce9131f4efa640edc6b21c01d76844e777956876c386", "fetched_at": "2026-08-29T12:48:11.170348+00:00", "kind": "homepage", "missing": false, "url": "https://digitalknk.github.io/openclaw-runbook/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.067186+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.067186+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:45:31.892864+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1faf9d9a4a0282819acb27be50fcab686f806be61b74dbcfef618d6f66409902", "fetched_at": "2026-08-28T04:03:36.067186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/digitalknk/openclaw-runbook"}, {"content_hash": "af87fafb07a7505703d0ce9131f4efa640edc6b21c01d76844e777956876c386", "fetched_at": "2026-08-29T12:48:11.170348+00:00", "kind": "homepage", "missing": false, "url": "https://digitalknk.github.io/openclaw-runbook/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.067186+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.067186+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.067186+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:45:31.892864+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1faf9d9a4a0282819acb27be50fcab686f806be61b74dbcfef618d6f66409902", "fetched_at": "2026-08-28T04:03:36.067186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/digitalknk/openclaw-runbook"}, {"content_hash": "af87fafb07a7505703d0ce9131f4efa640edc6b21c01d76844e777956876c386", "fetched_at": "2026-08-29T12:48:11.170348+00:00", "kind": "homepage", "missing": false, "url": "https://digitalknk.github.io/openclaw-runbook/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.067186+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.067186+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:45:31.892864+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1faf9d9a4a0282819acb27be50fcab686f806be61b74dbcfef618d6f66409902", "fetched_at": "2026-08-28T04:03:36.067186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/digitalknk/openclaw-runbook"}, {"content_hash": "af87fafb07a7505703d0ce9131f4efa640edc6b21c01d76844e777956876c386", "fetched_at": "2026-08-29T12:48:11.170348+00:00", "kind": "homepage", "missing": false, "url": "https://digitalknk.github.io/openclaw-runbook/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:45:31.892864+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1faf9d9a4a0282819acb27be50fcab686f806be61b74dbcfef618d6f66409902", "fetched_at": "2026-08-28T04:03:36.067186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/digitalknk/openclaw-runbook"}, {"content_hash": "af87fafb07a7505703d0ce9131f4efa640edc6b21c01d76844e777956876c386", "fetched_at": "2026-08-29T12:48:11.170348+00:00", "kind": "homepage", "missing": false, "url": "https://digitalknk.github.io/openclaw-runbook/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:45:31.892864+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1faf9d9a4a0282819acb27be50fcab686f806be61b74dbcfef618d6f66409902", "fetched_at": "2026-08-28T04:03:36.067186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/digitalknk/openclaw-runbook"}, {"content_hash": "af87fafb07a7505703d0ce9131f4efa640edc6b21c01d76844e777956876c386", "fetched_at": "2026-08-29T12:48:11.170348+00:00", "kind": "homepage", "missing": false, "url": "https://digitalknk.github.io/openclaw-runbook/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:45:31.892864+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1faf9d9a4a0282819acb27be50fcab686f806be61b74dbcfef618d6f66409902", "fetched_at": "2026-08-28T04:03:36.067186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/digitalknk/openclaw-runbook"}, {"content_hash": "af87fafb07a7505703d0ce9131f4efa640edc6b21c01d76844e777956876c386", "fetched_at": "2026-08-29T12:48:11.170348+00:00", "kind": "homepage", "missing": false, "url": "https://digitalknk.github.io/openclaw-runbook/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 84, "longevity": 14, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 204, "days_push": 99, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 53, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}