{"adoption": {"forks": 334, "observed_at": "2026-08-28T04:07:23.962387+00:00", "stars": 2819}, "canonical_url": "https://ross.abutalabs.com/products/qclaw", "card": {"archived": false, "artifact_type": "application", "description": "不用命令行，小白也能轻松玩转 OpenClaw", "domain": ["developer-tools", "chatbots", "desktop-applications"], "enriched": true, "function": ["gui", "developer-tools", "configuration-management", "chatbot", "agent-framework"], "health_score": 86, "homepage": null, "language": "TypeScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["qiuzhi2046/Qclaw"], "name": "qiuzhi2046/Qclaw", "platform": ["cross-platform", "windows"], "pushed_at": "2026-04-30T09:32:47+00:00", "repo": "qiuzhi2046/Qclaw", "stars": 2819, "tags": ["openclaw", "no-command-line", "beginner-friendly", "im-integration", "visual-configuration", "gateway-management", "chinese", "ai-agents", "automation", "desktop", "electron", "macos"], "topics": [], "urls": [], "use_cases": ["set up OpenClaw without using the terminal", "visually configure AI agent models and settings", "connect an AI assistant to WeChat, Feishu, DingTalk, or QQ", "monitor and restart the OpenClaw gateway from a GUI", "manage and back up OpenClaw skills and data", "auto-install Node.js and OpenClaw CLI dependencies"], "what_it_is": "Qclaw is an Electron-based desktop GUI that lets non-technical users set up and manage OpenClaw without using the command line. It provides visual configuration, environment auto-detection and installation, IM channel integration (Feishu, WeChat, DingTalk, QQ), gateway monitoring, skills management, and data backup.", "when_to_avoid": ["you are comfortable with the command line and prefer official tooling", "you need actively maintained software - updates are paused since the official OpenClaw Mac installer exists", "you need Windows support from official OpenClaw releases or cutting-edge OpenClaw features"], "when_to_choose": ["you want a beginner-friendly GUI for OpenClaw instead of CLI commands", "you need to connect OpenClaw to Chinese IM platforms like WeChat or DingTalk", "you want one-click environment setup, gateway monitoring, and backups"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/qclaw", "repo": "qiuzhi2046/Qclaw", "role": "main", "score": 55}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.962387+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:38:33.719469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b8f24b00283b2b9a43fe7294c95bcf0a422e6bba6a21960858e0221cd7d028f", "fetched_at": "2026-08-28T04:07:23.962387+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qiuzhi2046/Qclaw"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.962387+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:38:33.719469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b8f24b00283b2b9a43fe7294c95bcf0a422e6bba6a21960858e0221cd7d028f", "fetched_at": "2026-08-28T04:07:23.962387+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qiuzhi2046/Qclaw"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:38:33.719469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b8f24b00283b2b9a43fe7294c95bcf0a422e6bba6a21960858e0221cd7d028f", "fetched_at": "2026-08-28T04:07:23.962387+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qiuzhi2046/Qclaw"}], "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:07:23.962387+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.962387+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.962387+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:38:33.719469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b8f24b00283b2b9a43fe7294c95bcf0a422e6bba6a21960858e0221cd7d028f", "fetched_at": "2026-08-28T04:07:23.962387+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qiuzhi2046/Qclaw"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.962387+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.962387+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:38:33.719469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b8f24b00283b2b9a43fe7294c95bcf0a422e6bba6a21960858e0221cd7d028f", "fetched_at": "2026-08-28T04:07:23.962387+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qiuzhi2046/Qclaw"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.962387+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.962387+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.962387+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:38:33.719469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b8f24b00283b2b9a43fe7294c95bcf0a422e6bba6a21960858e0221cd7d028f", "fetched_at": "2026-08-28T04:07:23.962387+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qiuzhi2046/Qclaw"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.962387+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.962387+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:38:33.719469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b8f24b00283b2b9a43fe7294c95bcf0a422e6bba6a21960858e0221cd7d028f", "fetched_at": "2026-08-28T04:07:23.962387+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qiuzhi2046/Qclaw"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:38:33.719469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b8f24b00283b2b9a43fe7294c95bcf0a422e6bba6a21960858e0221cd7d028f", "fetched_at": "2026-08-28T04:07:23.962387+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qiuzhi2046/Qclaw"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:38:33.719469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b8f24b00283b2b9a43fe7294c95bcf0a422e6bba6a21960858e0221cd7d028f", "fetched_at": "2026-08-28T04:07:23.962387+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qiuzhi2046/Qclaw"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:38:33.719469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b8f24b00283b2b9a43fe7294c95bcf0a422e6bba6a21960858e0221cd7d028f", "fetched_at": "2026-08-28T04:07:23.962387+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qiuzhi2046/Qclaw"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 80, "longevity": 11, "rhythm": 49}, "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": 158, "days_push": 125, "days_rel": 131, "gap_med": null, "n_releases_24m": 1}, "score": 55, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}