{"adoption": {"forks": 30, "observed_at": "2026-08-28T04:05:07.236547+00:00", "stars": 1583}, "canonical_url": "https://ross.abutalabs.com/products/opengui", "card": {"archived": false, "artifact_type": "framework", "description": "OpenGUI is an Android GUI agent framework for phone-use AI that can see, plan, and operate real mobile apps through the GUI.", "domain": ["mobile-development", "android-tools", "artificial-intelligence"], "enriched": true, "function": ["agent-framework", "computer-vision", "workflow-automation", "gui", "chatbot"], "health_score": 100, "homepage": "https://opengui.ai/", "language": "Kotlin", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["Core-Mate/OpenGUI"], "name": "Core-Mate/OpenGUI", "platform": ["jvm", "windows"], "pushed_at": "2026-08-26T15:13:54+00:00", "repo": "Core-Mate/OpenGUI", "stars": 1583, "tags": ["gui-agent", "phone-use", "android-automation", "vlm", "screen-understanding", "accessibility-service", "mobile-agent", "task-execution", "remote-dispatch", "ai-agents", "automation", "android", "mobile", "nodejs", "macos", "linux"], "topics": ["android-automation", "mobile-automation", "accessibility", "ai-agent", "android", "automation", "computer-use", "gui-agent", "mobile-agent", "vlm", "agent-framework", "android-accessibility", "android-agent", "claude-code", "codex", "gui-automation", "multimodal-ai", "phone-use", "screen-understanding", "task-execution"], "urls": [], "use_cases": ["automate tasks in real Android apps with an AI agent", "let an AI agent tap through a phone GUI", "run phone-use AI workflows on a real Android device", "dispatch mobile automation tasks remotely via Telegram or API", "automate comments, DMs, and follow-ups in Android apps", "build a mobile GUI agent that reads screens and plans actions"], "what_it_is": "OpenGUI is an Android GUI agent framework that lets AI agents see, understand, and operate real mobile app interfaces on physical Android devices. It combines screen understanding, step planning, and GUI actions (taps, navigation) with remote task dispatch via APIs, Telegram, or agent harnesses like DeepSeek Harness.", "when_to_avoid": ["you only need iOS or desktop GUI automation", "you need a no-code RPA tool with a polished commercial UI", "you cannot provide a real Android device or authorize accessibility permissions", "you require a permissively licensed library and the unclear license is a blocker"], "when_to_choose": ["you need an AI agent to operate real Android apps on a physical device", "you want screen understanding plus GUI action execution on mobile", "you need remote dispatch of tasks to a standby Android phone", "you want a Kotlin-based, self-hosted phone automation agent"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/opengui", "repo": "Core-Mate/OpenGUI", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.236547+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:55:59.386408+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a44811c60e7fe884f1d4aa27346742a1ed6a208de04d1b16e26846f0178f7848", "fetched_at": "2026-08-28T04:05:07.236547+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Core-Mate/OpenGUI"}, {"content_hash": "c0d5bd099016ff41f621b4f51138d9e99a215a514196613b0dfba42404115e08", "fetched_at": "2026-08-29T11:26:25.134228+00:00", "kind": "homepage", "missing": false, "url": "https://opengui.ai/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.236547+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:55:59.386408+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a44811c60e7fe884f1d4aa27346742a1ed6a208de04d1b16e26846f0178f7848", "fetched_at": "2026-08-28T04:05:07.236547+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Core-Mate/OpenGUI"}, {"content_hash": "c0d5bd099016ff41f621b4f51138d9e99a215a514196613b0dfba42404115e08", "fetched_at": "2026-08-29T11:26:25.134228+00:00", "kind": "homepage", "missing": false, "url": "https://opengui.ai/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:55:59.386408+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a44811c60e7fe884f1d4aa27346742a1ed6a208de04d1b16e26846f0178f7848", "fetched_at": "2026-08-28T04:05:07.236547+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Core-Mate/OpenGUI"}, {"content_hash": "c0d5bd099016ff41f621b4f51138d9e99a215a514196613b0dfba42404115e08", "fetched_at": "2026-08-29T11:26:25.134228+00:00", "kind": "homepage", "missing": false, "url": "https://opengui.ai/"}], "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:07.236547+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.236547+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.236547+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:55:59.386408+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a44811c60e7fe884f1d4aa27346742a1ed6a208de04d1b16e26846f0178f7848", "fetched_at": "2026-08-28T04:05:07.236547+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Core-Mate/OpenGUI"}, {"content_hash": "c0d5bd099016ff41f621b4f51138d9e99a215a514196613b0dfba42404115e08", "fetched_at": "2026-08-29T11:26:25.134228+00:00", "kind": "homepage", "missing": false, "url": "https://opengui.ai/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.236547+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.236547+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:55:59.386408+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a44811c60e7fe884f1d4aa27346742a1ed6a208de04d1b16e26846f0178f7848", "fetched_at": "2026-08-28T04:05:07.236547+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Core-Mate/OpenGUI"}, {"content_hash": "c0d5bd099016ff41f621b4f51138d9e99a215a514196613b0dfba42404115e08", "fetched_at": "2026-08-29T11:26:25.134228+00:00", "kind": "homepage", "missing": false, "url": "https://opengui.ai/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.236547+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.236547+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.236547+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:55:59.386408+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a44811c60e7fe884f1d4aa27346742a1ed6a208de04d1b16e26846f0178f7848", "fetched_at": "2026-08-28T04:05:07.236547+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Core-Mate/OpenGUI"}, {"content_hash": "c0d5bd099016ff41f621b4f51138d9e99a215a514196613b0dfba42404115e08", "fetched_at": "2026-08-29T11:26:25.134228+00:00", "kind": "homepage", "missing": false, "url": "https://opengui.ai/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.236547+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.236547+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:55:59.386408+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a44811c60e7fe884f1d4aa27346742a1ed6a208de04d1b16e26846f0178f7848", "fetched_at": "2026-08-28T04:05:07.236547+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Core-Mate/OpenGUI"}, {"content_hash": "c0d5bd099016ff41f621b4f51138d9e99a215a514196613b0dfba42404115e08", "fetched_at": "2026-08-29T11:26:25.134228+00:00", "kind": "homepage", "missing": false, "url": "https://opengui.ai/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:55:59.386408+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a44811c60e7fe884f1d4aa27346742a1ed6a208de04d1b16e26846f0178f7848", "fetched_at": "2026-08-28T04:05:07.236547+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Core-Mate/OpenGUI"}, {"content_hash": "c0d5bd099016ff41f621b4f51138d9e99a215a514196613b0dfba42404115e08", "fetched_at": "2026-08-29T11:26:25.134228+00:00", "kind": "homepage", "missing": false, "url": "https://opengui.ai/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:55:59.386408+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a44811c60e7fe884f1d4aa27346742a1ed6a208de04d1b16e26846f0178f7848", "fetched_at": "2026-08-28T04:05:07.236547+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Core-Mate/OpenGUI"}, {"content_hash": "c0d5bd099016ff41f621b4f51138d9e99a215a514196613b0dfba42404115e08", "fetched_at": "2026-08-29T11:26:25.134228+00:00", "kind": "homepage", "missing": false, "url": "https://opengui.ai/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:55:59.386408+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a44811c60e7fe884f1d4aa27346742a1ed6a208de04d1b16e26846f0178f7848", "fetched_at": "2026-08-28T04:05:07.236547+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Core-Mate/OpenGUI"}, {"content_hash": "c0d5bd099016ff41f621b4f51138d9e99a215a514196613b0dfba42404115e08", "fetched_at": "2026-08-29T11:26:25.134228+00:00", "kind": "homepage", "missing": false, "url": "https://opengui.ai/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 9, "rhythm": 87}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["young", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 137, "days_push": 7, "days_rel": 7, "gap_med": 57.5, "n_releases_24m": 3}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}