{"adoption": {"forks": 123, "observed_at": "2026-08-28T04:05:34.731136+00:00", "stars": 1777}, "canonical_url": "https://ross.abutalabs.com/products/pi-computer-use", "card": {"archived": false, "artifact_type": "plugin", "description": "Let Pi control your apps on MacOS & Windows", "domain": ["desktop-applications", "developer-tools"], "enriched": true, "function": ["agent-framework", "computer-vision", "workflow-automation", "gui"], "health_score": 99, "homepage": null, "language": "Rust", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["injaneity/pi-computer-use"], "name": "injaneity/pi-computer-use", "platform": ["windows", "cross-platform", "rust"], "pushed_at": "2026-08-18T07:04:54+00:00", "repo": "injaneity/pi-computer-use", "stars": 1777, "tags": ["computer-use", "ui-automation", "pi-extension", "accessibility-apis", "desktop-agents", "ai-agents", "automation", "macos", "linux", "nodejs"], "topics": [], "urls": [], "use_cases": ["automate desktop apps with an ai agent", "let an agent click and type in gui applications", "control macos and windows apps via computer use", "automate apps that have no api or cli", "agent-driven ui testing on the desktop", "read and interact with on-screen app controls"], "what_it_is": "A Pi extension that gives AI agents tools to observe and operate desktop applications on macOS, Windows, and Linux. Agents can find windows, inspect UI elements, and perform actions like clicking, typing, and scrolling through accessibility APIs.", "when_to_avoid": ["the target app has a reliable direct API or MCP server integration", "you need headless automation on Linux without a graphical session", "you don't use Pi and want a standalone computer-use agent"], "when_to_choose": ["you need an agent to operate a desktop app that lacks an API, CLI, or MCP server", "you use the Pi agent framework and want computer-use tools", "you need cross-platform desktop UI automation from a single extension"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pi-computer-use", "repo": "injaneity/pi-computer-use", "role": "main", "score": 79}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.731136+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:25:12.954373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e553f58687a45f11a20769944367373e9d9ab3e876fe96e8a7365e1989808c94", "fetched_at": "2026-08-28T04:05:34.731136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/injaneity/pi-computer-use"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.731136+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:25:12.954373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e553f58687a45f11a20769944367373e9d9ab3e876fe96e8a7365e1989808c94", "fetched_at": "2026-08-28T04:05:34.731136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/injaneity/pi-computer-use"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:25:12.954373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e553f58687a45f11a20769944367373e9d9ab3e876fe96e8a7365e1989808c94", "fetched_at": "2026-08-28T04:05:34.731136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/injaneity/pi-computer-use"}], "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:34.731136+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.731136+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.731136+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:25:12.954373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e553f58687a45f11a20769944367373e9d9ab3e876fe96e8a7365e1989808c94", "fetched_at": "2026-08-28T04:05:34.731136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/injaneity/pi-computer-use"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.731136+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.731136+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:25:12.954373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e553f58687a45f11a20769944367373e9d9ab3e876fe96e8a7365e1989808c94", "fetched_at": "2026-08-28T04:05:34.731136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/injaneity/pi-computer-use"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.731136+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.731136+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.731136+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:25:12.954373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e553f58687a45f11a20769944367373e9d9ab3e876fe96e8a7365e1989808c94", "fetched_at": "2026-08-28T04:05:34.731136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/injaneity/pi-computer-use"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.731136+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.731136+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:25:12.954373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e553f58687a45f11a20769944367373e9d9ab3e876fe96e8a7365e1989808c94", "fetched_at": "2026-08-28T04:05:34.731136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/injaneity/pi-computer-use"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:25:12.954373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e553f58687a45f11a20769944367373e9d9ab3e876fe96e8a7365e1989808c94", "fetched_at": "2026-08-28T04:05:34.731136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/injaneity/pi-computer-use"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:25:12.954373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e553f58687a45f11a20769944367373e9d9ab3e876fe96e8a7365e1989808c94", "fetched_at": "2026-08-28T04:05:34.731136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/injaneity/pi-computer-use"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:25:12.954373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e553f58687a45f11a20769944367373e9d9ab3e876fe96e8a7365e1989808c94", "fetched_at": "2026-08-28T04:05:34.731136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/injaneity/pi-computer-use"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 9, "rhythm": 95}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 135, "days_push": 15, "days_rel": 38, "gap_med": 1, "n_releases_24m": 22}, "score": 79, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}