{"adoption": {"forks": 1584, "observed_at": "2026-08-28T04:10:43.609804+00:00", "stars": 10638}, "canonical_url": "https://ross.abutalabs.com/products/go-cqhttp", "card": {"archived": false, "artifact_type": "application", "description": "cqhttp的golang实现，轻量、原生跨平台.", "domain": ["messaging-platforms", "chatbots", "developer-tools"], "enriched": true, "function": ["chatbot", "websocket", "http-server", "api-framework"], "health_score": 78, "homepage": null, "language": "Go", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "abandoned", "member_repos": ["Mrs4s/go-cqhttp", "Mrs4s/MiraiGo"], "name": "go-cqhttp", "platform": ["windows", "cross-platform", "go"], "pushed_at": "2026-07-10T11:59:26+00:00", "repo": "Mrs4s/go-cqhttp", "stars": 10638, "tags": ["qq", "onebot", "cqhttp", "bot-framework", "protocol-implementation", "automation", "linux", "macos"], "topics": ["bot", "qqbot", "qqrobot", "coolq", "coolq-http-api"], "urls": [], "use_cases": ["build a QQ chatbot in any language via HTTP or WebSocket", "run a self-hosted QQ bot daemon on Linux or Windows", "receive QQ group and private message events via reverse WebSocket", "send group messages, replies, and merged forwards programmatically", "migrate an existing CoolQ / coolq-http-api bot to a native Go binary"], "what_it_is": "go-cqhttp is a lightweight, natively cross-platform Golang implementation of the OneBot v11 (CQHTTP) standard for QQ bots, built on MiraiGo. It exposes HTTP API, HTTP POST reporting, and forward/reverse WebSocket interfaces for controlling a QQ bot account.", "when_to_avoid": ["you are starting a new QQ bot today - the project is unmaintained due to QQ protocol changes and developers are directed to headless NTQQ alternatives", "you need official or supported QQ API access", "you target platforms other than QQ"], "when_to_choose": ["you need a lightweight single-binary QQ bot protocol implementation compatible with OneBot v11", "you want cross-platform deployment without the Java Mirai runtime", "you have existing CQHTTP-based bot code that needs a backend"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/Mrs4s/go-cqhttp", "repo": "Mrs4s/go-cqhttp", "role": "main", "score": 64}, {"path": "/repos/Mrs4s/MiraiGo", "repo": "Mrs4s/MiraiGo", "role": "backend", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:43.609804+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.103059+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df6e68580a3f19be478968a24089f3de3952b3fc33662d6aab4605f3e9514613", "fetched_at": "2026-08-28T04:10:43.609804+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mrs4s/go-cqhttp"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:43.609804+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.103059+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df6e68580a3f19be478968a24089f3de3952b3fc33662d6aab4605f3e9514613", "fetched_at": "2026-08-28T04:10:43.609804+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mrs4s/go-cqhttp"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.103059+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df6e68580a3f19be478968a24089f3de3952b3fc33662d6aab4605f3e9514613", "fetched_at": "2026-08-28T04:10:43.609804+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mrs4s/go-cqhttp"}], "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:10:43.609804+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:43.609804+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:43.609804+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.103059+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df6e68580a3f19be478968a24089f3de3952b3fc33662d6aab4605f3e9514613", "fetched_at": "2026-08-28T04:10:43.609804+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mrs4s/go-cqhttp"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:43.609804+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:43.609804+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.103059+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df6e68580a3f19be478968a24089f3de3952b3fc33662d6aab4605f3e9514613", "fetched_at": "2026-08-28T04:10:43.609804+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mrs4s/go-cqhttp"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:43.609804+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:43.609804+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:43.609804+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.103059+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df6e68580a3f19be478968a24089f3de3952b3fc33662d6aab4605f3e9514613", "fetched_at": "2026-08-28T04:10:43.609804+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mrs4s/go-cqhttp"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:43.609804+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:43.609804+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.103059+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df6e68580a3f19be478968a24089f3de3952b3fc33662d6aab4605f3e9514613", "fetched_at": "2026-08-28T04:10:43.609804+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mrs4s/go-cqhttp"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.103059+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df6e68580a3f19be478968a24089f3de3952b3fc33662d6aab4605f3e9514613", "fetched_at": "2026-08-28T04:10:43.609804+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mrs4s/go-cqhttp"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.103059+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df6e68580a3f19be478968a24089f3de3952b3fc33662d6aab4605f3e9514613", "fetched_at": "2026-08-28T04:10:43.609804+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mrs4s/go-cqhttp"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.103059+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df6e68580a3f19be478968a24089f3de3952b3fc33662d6aab4605f3e9514613", "fetched_at": "2026-08-28T04:10:43.609804+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mrs4s/go-cqhttp"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 91, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2233, "days_push": 54, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 64, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}