{"adoption": {"forks": 176, "observed_at": "2026-08-28T04:08:21.041636+00:00", "stars": 3818}, "canonical_url": "https://ross.abutalabs.com/products/playwriter", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Chrome extension & CLI to let agents control your browser. Runs Playwright snippets in a stateful sandbox. Available as CLI or MCP", "domain": ["developer-tools", "browser-extensions"], "enriched": true, "function": ["browser-extension", "cli", "mcp", "web-scraping", "testing", "workflow-automation"], "health_score": 100, "homepage": "https://playwriter.dev", "language": "HTML", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["remorses/playwriter"], "name": "remorses/playwriter", "platform": ["browser-extension", "cli", "browser", "cross-platform"], "pushed_at": "2026-08-24T14:13:42+00:00", "repo": "remorses/playwriter", "stars": 3818, "tags": ["playwright", "browser-automation", "agent-browser-control", "mcp-server", "chrome-extension", "websocket-relay", "accessibility-snapshots", "skill-recorder", "stealth-browsing", "automation", "ai-agents", "command-line", "nodejs"], "topics": ["mcp", "playwright"], "urls": [], "use_cases": ["let an AI agent automate my real Chrome with existing logins and cookies", "run Playwright scripts against my logged-in browser from the CLI", "set up an MCP server so agents can drive my browser", "record a browser workflow and turn it into a reusable agent skill", "scrape or interact with sites without triggering bot detection", "take labeled screenshots and accessibility snapshots for agents", "run parallel agent browser sessions with isolated state"], "what_it_is": "Playwriter is a Chrome extension plus CLI/MCP tool that lets AI agents control your real, already-logged-in Chrome browser by executing Playwright code snippets in stateful sandboxes. It exposes the full Playwright API through a single execute tool over a local WebSocket relay, avoiding fresh headless instances, bot detection, and duplicated memory overhead.", "when_to_avoid": ["you need headless automation in CI without a real browser or extension", "you only need simple scraping that a plain Playwright script already covers", "you require non-Chromium browsers like Firefox or WebKit", "you want a fully open-source cloud/stealth browser offering (cloud browsers are a paid add-on)"], "when_to_choose": ["you want agents to use your existing browser profile with logins, extensions, and cookies intact", "you prefer the full Playwright API over a fixed set of wrapper tools", "you want low context/token usage via a single execute tool and diffed snapshots", "you need a free local setup with no remote servers or accounts"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/playwriter", "repo": "remorses/playwriter", "role": "main", "score": 83}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:21.041636+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:26:29.808387+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1528b4b1e17f3e883b641bbc22b6527afe550c893419a8c8ff8fde33df46aa27", "fetched_at": "2026-08-28T04:08:21.041636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remorses/playwriter"}, {"content_hash": "2f3581a9e7b3ba58e03cbaca68c3c1c9ae2cfcb41acacd186276cf1bebaf5c67", "fetched_at": "2026-08-29T09:21:27.996652+00:00", "kind": "homepage", "missing": false, "url": "https://playwriter.dev"}, {"content_hash": "b6c1ae8fbfe918412351f86cb940f761d40d2660d038d43b2a583a0ae57f63fd", "fetched_at": "2026-08-29T09:21:27.999514+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/skill-recorder"}, {"content_hash": "0ad44e003445d17173bafbe13e1b7a54cc816aa2bf43fa9206905e1ce0654658", "fetched_at": "2026-08-29T09:21:28.002038+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/cloud-browsers"}, {"content_hash": "ff6cabe490e49efdc4f6060d9f142d04debe9b83d92fc7f1f5bcc801d5ccc65a", "fetched_at": "2026-08-29T09:21:28.004142+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/installation"}, {"content_hash": "c6fe896e4ba9d1dd49182b1b5f170b9db21ef5544895b879381f0651e75f43c4", "fetched_at": "2026-08-29T09:21:28.005949+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/quick-start"}, {"content_hash": "c235bfbbb19af8e9719117b4dd77624b129b190260aa6c7a5f1d3be68973d94c", "fetched_at": "2026-08-29T09:21:28.007553+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/cli"}, {"content_hash": "32cb26fef15ce4502d1a867d5ba1c3aab59e78e32e65464c1074049fcf50b46c", "fetched_at": "2026-08-29T09:21:28.009148+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/mcp-setup"}, {"content_hash": "b98874b23021cd4a415dafcca0a6480c382cdfd164d50b8b00c51b68daf0711d", "fetched_at": "2026-08-29T09:21:28.010624+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/snapshots"}, {"content_hash": "ac18cab80ac7b773e0137da748c429cb025c0c2366d2cd3ba274ccbd0f7768cc", "fetched_at": "2026-08-29T09:21:28.012485+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/visual-labels"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:21.041636+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:26:29.808387+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1528b4b1e17f3e883b641bbc22b6527afe550c893419a8c8ff8fde33df46aa27", "fetched_at": "2026-08-28T04:08:21.041636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remorses/playwriter"}, {"content_hash": "2f3581a9e7b3ba58e03cbaca68c3c1c9ae2cfcb41acacd186276cf1bebaf5c67", "fetched_at": "2026-08-29T09:21:27.996652+00:00", "kind": "homepage", "missing": false, "url": "https://playwriter.dev"}, {"content_hash": "b6c1ae8fbfe918412351f86cb940f761d40d2660d038d43b2a583a0ae57f63fd", "fetched_at": "2026-08-29T09:21:27.999514+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/skill-recorder"}, {"content_hash": "0ad44e003445d17173bafbe13e1b7a54cc816aa2bf43fa9206905e1ce0654658", "fetched_at": "2026-08-29T09:21:28.002038+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/cloud-browsers"}, {"content_hash": "ff6cabe490e49efdc4f6060d9f142d04debe9b83d92fc7f1f5bcc801d5ccc65a", "fetched_at": "2026-08-29T09:21:28.004142+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/installation"}, {"content_hash": "c6fe896e4ba9d1dd49182b1b5f170b9db21ef5544895b879381f0651e75f43c4", "fetched_at": "2026-08-29T09:21:28.005949+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/quick-start"}, {"content_hash": "c235bfbbb19af8e9719117b4dd77624b129b190260aa6c7a5f1d3be68973d94c", "fetched_at": "2026-08-29T09:21:28.007553+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/cli"}, {"content_hash": "32cb26fef15ce4502d1a867d5ba1c3aab59e78e32e65464c1074049fcf50b46c", "fetched_at": "2026-08-29T09:21:28.009148+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/mcp-setup"}, {"content_hash": "b98874b23021cd4a415dafcca0a6480c382cdfd164d50b8b00c51b68daf0711d", "fetched_at": "2026-08-29T09:21:28.010624+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/snapshots"}, {"content_hash": "ac18cab80ac7b773e0137da748c429cb025c0c2366d2cd3ba274ccbd0f7768cc", "fetched_at": "2026-08-29T09:21:28.012485+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/visual-labels"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:26:29.808387+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1528b4b1e17f3e883b641bbc22b6527afe550c893419a8c8ff8fde33df46aa27", "fetched_at": "2026-08-28T04:08:21.041636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remorses/playwriter"}, {"content_hash": "2f3581a9e7b3ba58e03cbaca68c3c1c9ae2cfcb41acacd186276cf1bebaf5c67", "fetched_at": "2026-08-29T09:21:27.996652+00:00", "kind": "homepage", "missing": false, "url": "https://playwriter.dev"}, {"content_hash": "b6c1ae8fbfe918412351f86cb940f761d40d2660d038d43b2a583a0ae57f63fd", "fetched_at": "2026-08-29T09:21:27.999514+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/skill-recorder"}, {"content_hash": "0ad44e003445d17173bafbe13e1b7a54cc816aa2bf43fa9206905e1ce0654658", "fetched_at": "2026-08-29T09:21:28.002038+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/cloud-browsers"}, {"content_hash": "ff6cabe490e49efdc4f6060d9f142d04debe9b83d92fc7f1f5bcc801d5ccc65a", "fetched_at": "2026-08-29T09:21:28.004142+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/installation"}, {"content_hash": "c6fe896e4ba9d1dd49182b1b5f170b9db21ef5544895b879381f0651e75f43c4", "fetched_at": "2026-08-29T09:21:28.005949+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/quick-start"}, {"content_hash": "c235bfbbb19af8e9719117b4dd77624b129b190260aa6c7a5f1d3be68973d94c", "fetched_at": "2026-08-29T09:21:28.007553+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/cli"}, {"content_hash": "32cb26fef15ce4502d1a867d5ba1c3aab59e78e32e65464c1074049fcf50b46c", "fetched_at": "2026-08-29T09:21:28.009148+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/mcp-setup"}, {"content_hash": "b98874b23021cd4a415dafcca0a6480c382cdfd164d50b8b00c51b68daf0711d", "fetched_at": "2026-08-29T09:21:28.010624+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/snapshots"}, {"content_hash": "ac18cab80ac7b773e0137da748c429cb025c0c2366d2cd3ba274ccbd0f7768cc", "fetched_at": "2026-08-29T09:21:28.012485+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/visual-labels"}], "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:21.041636+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:21.041636+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:21.041636+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:26:29.808387+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1528b4b1e17f3e883b641bbc22b6527afe550c893419a8c8ff8fde33df46aa27", "fetched_at": "2026-08-28T04:08:21.041636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remorses/playwriter"}, {"content_hash": "2f3581a9e7b3ba58e03cbaca68c3c1c9ae2cfcb41acacd186276cf1bebaf5c67", "fetched_at": "2026-08-29T09:21:27.996652+00:00", "kind": "homepage", "missing": false, "url": "https://playwriter.dev"}, {"content_hash": "b6c1ae8fbfe918412351f86cb940f761d40d2660d038d43b2a583a0ae57f63fd", "fetched_at": "2026-08-29T09:21:27.999514+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/skill-recorder"}, {"content_hash": "0ad44e003445d17173bafbe13e1b7a54cc816aa2bf43fa9206905e1ce0654658", "fetched_at": "2026-08-29T09:21:28.002038+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/cloud-browsers"}, {"content_hash": "ff6cabe490e49efdc4f6060d9f142d04debe9b83d92fc7f1f5bcc801d5ccc65a", "fetched_at": "2026-08-29T09:21:28.004142+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/installation"}, {"content_hash": "c6fe896e4ba9d1dd49182b1b5f170b9db21ef5544895b879381f0651e75f43c4", "fetched_at": "2026-08-29T09:21:28.005949+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/quick-start"}, {"content_hash": "c235bfbbb19af8e9719117b4dd77624b129b190260aa6c7a5f1d3be68973d94c", "fetched_at": "2026-08-29T09:21:28.007553+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/cli"}, {"content_hash": "32cb26fef15ce4502d1a867d5ba1c3aab59e78e32e65464c1074049fcf50b46c", "fetched_at": "2026-08-29T09:21:28.009148+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/mcp-setup"}, {"content_hash": "b98874b23021cd4a415dafcca0a6480c382cdfd164d50b8b00c51b68daf0711d", "fetched_at": "2026-08-29T09:21:28.010624+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/snapshots"}, {"content_hash": "ac18cab80ac7b773e0137da748c429cb025c0c2366d2cd3ba274ccbd0f7768cc", "fetched_at": "2026-08-29T09:21:28.012485+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/visual-labels"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:21.041636+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:21.041636+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:26:29.808387+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1528b4b1e17f3e883b641bbc22b6527afe550c893419a8c8ff8fde33df46aa27", "fetched_at": "2026-08-28T04:08:21.041636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remorses/playwriter"}, {"content_hash": "2f3581a9e7b3ba58e03cbaca68c3c1c9ae2cfcb41acacd186276cf1bebaf5c67", "fetched_at": "2026-08-29T09:21:27.996652+00:00", "kind": "homepage", "missing": false, "url": "https://playwriter.dev"}, {"content_hash": "b6c1ae8fbfe918412351f86cb940f761d40d2660d038d43b2a583a0ae57f63fd", "fetched_at": "2026-08-29T09:21:27.999514+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/skill-recorder"}, {"content_hash": "0ad44e003445d17173bafbe13e1b7a54cc816aa2bf43fa9206905e1ce0654658", "fetched_at": "2026-08-29T09:21:28.002038+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/cloud-browsers"}, {"content_hash": "ff6cabe490e49efdc4f6060d9f142d04debe9b83d92fc7f1f5bcc801d5ccc65a", "fetched_at": "2026-08-29T09:21:28.004142+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/installation"}, {"content_hash": "c6fe896e4ba9d1dd49182b1b5f170b9db21ef5544895b879381f0651e75f43c4", "fetched_at": "2026-08-29T09:21:28.005949+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/quick-start"}, {"content_hash": "c235bfbbb19af8e9719117b4dd77624b129b190260aa6c7a5f1d3be68973d94c", "fetched_at": "2026-08-29T09:21:28.007553+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/cli"}, {"content_hash": "32cb26fef15ce4502d1a867d5ba1c3aab59e78e32e65464c1074049fcf50b46c", "fetched_at": "2026-08-29T09:21:28.009148+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/mcp-setup"}, {"content_hash": "b98874b23021cd4a415dafcca0a6480c382cdfd164d50b8b00c51b68daf0711d", "fetched_at": "2026-08-29T09:21:28.010624+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/snapshots"}, {"content_hash": "ac18cab80ac7b773e0137da748c429cb025c0c2366d2cd3ba274ccbd0f7768cc", "fetched_at": "2026-08-29T09:21:28.012485+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/visual-labels"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:21.041636+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:21.041636+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:21.041636+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:26:29.808387+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1528b4b1e17f3e883b641bbc22b6527afe550c893419a8c8ff8fde33df46aa27", "fetched_at": "2026-08-28T04:08:21.041636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remorses/playwriter"}, {"content_hash": "2f3581a9e7b3ba58e03cbaca68c3c1c9ae2cfcb41acacd186276cf1bebaf5c67", "fetched_at": "2026-08-29T09:21:27.996652+00:00", "kind": "homepage", "missing": false, "url": "https://playwriter.dev"}, {"content_hash": "b6c1ae8fbfe918412351f86cb940f761d40d2660d038d43b2a583a0ae57f63fd", "fetched_at": "2026-08-29T09:21:27.999514+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/skill-recorder"}, {"content_hash": "0ad44e003445d17173bafbe13e1b7a54cc816aa2bf43fa9206905e1ce0654658", "fetched_at": "2026-08-29T09:21:28.002038+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/cloud-browsers"}, {"content_hash": "ff6cabe490e49efdc4f6060d9f142d04debe9b83d92fc7f1f5bcc801d5ccc65a", "fetched_at": "2026-08-29T09:21:28.004142+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/installation"}, {"content_hash": "c6fe896e4ba9d1dd49182b1b5f170b9db21ef5544895b879381f0651e75f43c4", "fetched_at": "2026-08-29T09:21:28.005949+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/quick-start"}, {"content_hash": "c235bfbbb19af8e9719117b4dd77624b129b190260aa6c7a5f1d3be68973d94c", "fetched_at": "2026-08-29T09:21:28.007553+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/cli"}, {"content_hash": "32cb26fef15ce4502d1a867d5ba1c3aab59e78e32e65464c1074049fcf50b46c", "fetched_at": "2026-08-29T09:21:28.009148+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/mcp-setup"}, {"content_hash": "b98874b23021cd4a415dafcca0a6480c382cdfd164d50b8b00c51b68daf0711d", "fetched_at": "2026-08-29T09:21:28.010624+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/snapshots"}, {"content_hash": "ac18cab80ac7b773e0137da748c429cb025c0c2366d2cd3ba274ccbd0f7768cc", "fetched_at": "2026-08-29T09:21:28.012485+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/visual-labels"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:21.041636+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:21.041636+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:26:29.808387+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1528b4b1e17f3e883b641bbc22b6527afe550c893419a8c8ff8fde33df46aa27", "fetched_at": "2026-08-28T04:08:21.041636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remorses/playwriter"}, {"content_hash": "2f3581a9e7b3ba58e03cbaca68c3c1c9ae2cfcb41acacd186276cf1bebaf5c67", "fetched_at": "2026-08-29T09:21:27.996652+00:00", "kind": "homepage", "missing": false, "url": "https://playwriter.dev"}, {"content_hash": "b6c1ae8fbfe918412351f86cb940f761d40d2660d038d43b2a583a0ae57f63fd", "fetched_at": "2026-08-29T09:21:27.999514+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/skill-recorder"}, {"content_hash": "0ad44e003445d17173bafbe13e1b7a54cc816aa2bf43fa9206905e1ce0654658", "fetched_at": "2026-08-29T09:21:28.002038+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/cloud-browsers"}, {"content_hash": "ff6cabe490e49efdc4f6060d9f142d04debe9b83d92fc7f1f5bcc801d5ccc65a", "fetched_at": "2026-08-29T09:21:28.004142+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/installation"}, {"content_hash": "c6fe896e4ba9d1dd49182b1b5f170b9db21ef5544895b879381f0651e75f43c4", "fetched_at": "2026-08-29T09:21:28.005949+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/quick-start"}, {"content_hash": "c235bfbbb19af8e9719117b4dd77624b129b190260aa6c7a5f1d3be68973d94c", "fetched_at": "2026-08-29T09:21:28.007553+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/cli"}, {"content_hash": "32cb26fef15ce4502d1a867d5ba1c3aab59e78e32e65464c1074049fcf50b46c", "fetched_at": "2026-08-29T09:21:28.009148+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/mcp-setup"}, {"content_hash": "b98874b23021cd4a415dafcca0a6480c382cdfd164d50b8b00c51b68daf0711d", "fetched_at": "2026-08-29T09:21:28.010624+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/snapshots"}, {"content_hash": "ac18cab80ac7b773e0137da748c429cb025c0c2366d2cd3ba274ccbd0f7768cc", "fetched_at": "2026-08-29T09:21:28.012485+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/visual-labels"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:26:29.808387+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1528b4b1e17f3e883b641bbc22b6527afe550c893419a8c8ff8fde33df46aa27", "fetched_at": "2026-08-28T04:08:21.041636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remorses/playwriter"}, {"content_hash": "2f3581a9e7b3ba58e03cbaca68c3c1c9ae2cfcb41acacd186276cf1bebaf5c67", "fetched_at": "2026-08-29T09:21:27.996652+00:00", "kind": "homepage", "missing": false, "url": "https://playwriter.dev"}, {"content_hash": "b6c1ae8fbfe918412351f86cb940f761d40d2660d038d43b2a583a0ae57f63fd", "fetched_at": "2026-08-29T09:21:27.999514+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/skill-recorder"}, {"content_hash": "0ad44e003445d17173bafbe13e1b7a54cc816aa2bf43fa9206905e1ce0654658", "fetched_at": "2026-08-29T09:21:28.002038+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/cloud-browsers"}, {"content_hash": "ff6cabe490e49efdc4f6060d9f142d04debe9b83d92fc7f1f5bcc801d5ccc65a", "fetched_at": "2026-08-29T09:21:28.004142+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/installation"}, {"content_hash": "c6fe896e4ba9d1dd49182b1b5f170b9db21ef5544895b879381f0651e75f43c4", "fetched_at": "2026-08-29T09:21:28.005949+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/quick-start"}, {"content_hash": "c235bfbbb19af8e9719117b4dd77624b129b190260aa6c7a5f1d3be68973d94c", "fetched_at": "2026-08-29T09:21:28.007553+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/cli"}, {"content_hash": "32cb26fef15ce4502d1a867d5ba1c3aab59e78e32e65464c1074049fcf50b46c", "fetched_at": "2026-08-29T09:21:28.009148+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/mcp-setup"}, {"content_hash": "b98874b23021cd4a415dafcca0a6480c382cdfd164d50b8b00c51b68daf0711d", "fetched_at": "2026-08-29T09:21:28.010624+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/snapshots"}, {"content_hash": "ac18cab80ac7b773e0137da748c429cb025c0c2366d2cd3ba274ccbd0f7768cc", "fetched_at": "2026-08-29T09:21:28.012485+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/visual-labels"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:26:29.808387+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1528b4b1e17f3e883b641bbc22b6527afe550c893419a8c8ff8fde33df46aa27", "fetched_at": "2026-08-28T04:08:21.041636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remorses/playwriter"}, {"content_hash": "2f3581a9e7b3ba58e03cbaca68c3c1c9ae2cfcb41acacd186276cf1bebaf5c67", "fetched_at": "2026-08-29T09:21:27.996652+00:00", "kind": "homepage", "missing": false, "url": "https://playwriter.dev"}, {"content_hash": "b6c1ae8fbfe918412351f86cb940f761d40d2660d038d43b2a583a0ae57f63fd", "fetched_at": "2026-08-29T09:21:27.999514+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/skill-recorder"}, {"content_hash": "0ad44e003445d17173bafbe13e1b7a54cc816aa2bf43fa9206905e1ce0654658", "fetched_at": "2026-08-29T09:21:28.002038+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/cloud-browsers"}, {"content_hash": "ff6cabe490e49efdc4f6060d9f142d04debe9b83d92fc7f1f5bcc801d5ccc65a", "fetched_at": "2026-08-29T09:21:28.004142+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/installation"}, {"content_hash": "c6fe896e4ba9d1dd49182b1b5f170b9db21ef5544895b879381f0651e75f43c4", "fetched_at": "2026-08-29T09:21:28.005949+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/quick-start"}, {"content_hash": "c235bfbbb19af8e9719117b4dd77624b129b190260aa6c7a5f1d3be68973d94c", "fetched_at": "2026-08-29T09:21:28.007553+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/cli"}, {"content_hash": "32cb26fef15ce4502d1a867d5ba1c3aab59e78e32e65464c1074049fcf50b46c", "fetched_at": "2026-08-29T09:21:28.009148+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/mcp-setup"}, {"content_hash": "b98874b23021cd4a415dafcca0a6480c382cdfd164d50b8b00c51b68daf0711d", "fetched_at": "2026-08-29T09:21:28.010624+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/snapshots"}, {"content_hash": "ac18cab80ac7b773e0137da748c429cb025c0c2366d2cd3ba274ccbd0f7768cc", "fetched_at": "2026-08-29T09:21:28.012485+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/visual-labels"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:26:29.808387+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1528b4b1e17f3e883b641bbc22b6527afe550c893419a8c8ff8fde33df46aa27", "fetched_at": "2026-08-28T04:08:21.041636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remorses/playwriter"}, {"content_hash": "2f3581a9e7b3ba58e03cbaca68c3c1c9ae2cfcb41acacd186276cf1bebaf5c67", "fetched_at": "2026-08-29T09:21:27.996652+00:00", "kind": "homepage", "missing": false, "url": "https://playwriter.dev"}, {"content_hash": "b6c1ae8fbfe918412351f86cb940f761d40d2660d038d43b2a583a0ae57f63fd", "fetched_at": "2026-08-29T09:21:27.999514+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/skill-recorder"}, {"content_hash": "0ad44e003445d17173bafbe13e1b7a54cc816aa2bf43fa9206905e1ce0654658", "fetched_at": "2026-08-29T09:21:28.002038+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/cloud-browsers"}, {"content_hash": "ff6cabe490e49efdc4f6060d9f142d04debe9b83d92fc7f1f5bcc801d5ccc65a", "fetched_at": "2026-08-29T09:21:28.004142+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/installation"}, {"content_hash": "c6fe896e4ba9d1dd49182b1b5f170b9db21ef5544895b879381f0651e75f43c4", "fetched_at": "2026-08-29T09:21:28.005949+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/quick-start"}, {"content_hash": "c235bfbbb19af8e9719117b4dd77624b129b190260aa6c7a5f1d3be68973d94c", "fetched_at": "2026-08-29T09:21:28.007553+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/cli"}, {"content_hash": "32cb26fef15ce4502d1a867d5ba1c3aab59e78e32e65464c1074049fcf50b46c", "fetched_at": "2026-08-29T09:21:28.009148+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/mcp-setup"}, {"content_hash": "b98874b23021cd4a415dafcca0a6480c382cdfd164d50b8b00c51b68daf0711d", "fetched_at": "2026-08-29T09:21:28.010624+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/snapshots"}, {"content_hash": "ac18cab80ac7b773e0137da748c429cb025c0c2366d2cd3ba274ccbd0f7768cc", "fetched_at": "2026-08-29T09:21:28.012485+00:00", "kind": "site_page", "missing": false, "url": "https://playwriter.dev/docs/visual-labels"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 20, "rhythm": 99}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 293, "days_push": 9, "days_rel": 10, "gap_med": 1, "n_releases_24m": 40}, "score": 83, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}