{"adoption": {"forks": 741, "observed_at": "2026-08-28T04:08:48.165443+00:00", "stars": 4396}, "canonical_url": "https://ross.abutalabs.com/products/we-mp-rss", "card": {"archived": false, "artifact_type": "service", "description": "✨符合阅读习惯的微信公众号助手、微信公众号转MarkDown、微信公众号转PDF、定时更新订阅公众号文章、生成微信公众号RSS订阅源、导出微信公众号订阅源、支持微信公众号Webhook/微信公众号API/AI Agent接入微信公众号微信公众号、订阅微信公众号、微信公众号助手 、微信公众号阅读、微信公众号接口、微信公众号爬虫、微信公众号监测、标签订阅微信公众号、微信公众号源、微信公众号读书、微信公众号文章、微信公众号框架、微信公众号管理、微信公众号源、微信公众号平台、微信公众号代码、微信公众号系统、微信公众号源码", "domain": ["self-hosted", "crawlers", "media", "web-development"], "enriched": true, "function": ["web-scraping", "webhook", "api-framework", "pdf", "markdown", "scheduling", "self-hosted"], "health_score": 98, "homepage": "https://werss.csol.store", "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["rachelos/we-mp-rss"], "name": "rachelos/we-mp-rss", "platform": ["python", "self-hosted"], "pushed_at": "2026-08-14T01:28:13+00:00", "repo": "rachelos/we-mp-rss", "stars": 4396, "tags": ["wechat", "wechat-official-accounts", "rss-generator", "opml", "content-aggregation", "ai-agent-integration", "rss", "natural-language-processing", "docker", "web-server"], "topics": ["rss-feed", "rss-hub", "weichat", "weixin", "we-mp-rss", "werss", "wexinrss", "wxsprider", "mysql", "rsshub", "weread", "folo", "wx"], "urls": [], "use_cases": ["subscribe to WeChat official accounts via RSS", "convert WeChat articles to markdown", "export WeChat articles as PDF", "monitor WeChat official account updates", "feed WeChat articles into an AI agent", "export WeChat subscriptions to OPML", "self-host a WeChat article reader"], "what_it_is": "A self-hosted WeChat official account (公众号) subscription assistant that scrapes articles, generates RSS feeds, and converts content to Markdown or PDF. It provides a web UI, REST API, webhook support, scheduled updates, tagging, import/export (including OPML), and AI Agent integration endpoints.", "when_to_avoid": ["you need a fully managed hosted service with no setup", "you only need generic RSS feeds unrelated to WeChat", "you cannot run a Python/Docker service or a MySQL database"], "when_to_choose": ["you want RSS access to WeChat official account content", "you need scheduled, self-hosted WeChat article aggregation with a web UI and API", "you want to convert or export WeChat articles to Markdown/PDF/OPML"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/we-mp-rss", "repo": "rachelos/we-mp-rss", "role": "main", "score": 84}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.165443+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:21:10.938395+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "788314e7b22d7a4ebbbb2e08a76c27b901419033354accc85b1241dfff5b4b48", "fetched_at": "2026-08-29T09:09:11.395640+00:00", "kind": "homepage", "missing": false, "url": "https://werss.csol.store"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.165443+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:21:10.938395+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "788314e7b22d7a4ebbbb2e08a76c27b901419033354accc85b1241dfff5b4b48", "fetched_at": "2026-08-29T09:09:11.395640+00:00", "kind": "homepage", "missing": false, "url": "https://werss.csol.store"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:21:10.938395+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "788314e7b22d7a4ebbbb2e08a76c27b901419033354accc85b1241dfff5b4b48", "fetched_at": "2026-08-29T09:09:11.395640+00:00", "kind": "homepage", "missing": false, "url": "https://werss.csol.store"}], "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:48.165443+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.165443+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.165443+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:21:10.938395+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "788314e7b22d7a4ebbbb2e08a76c27b901419033354accc85b1241dfff5b4b48", "fetched_at": "2026-08-29T09:09:11.395640+00:00", "kind": "homepage", "missing": false, "url": "https://werss.csol.store"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.165443+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.165443+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:21:10.938395+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "788314e7b22d7a4ebbbb2e08a76c27b901419033354accc85b1241dfff5b4b48", "fetched_at": "2026-08-29T09:09:11.395640+00:00", "kind": "homepage", "missing": false, "url": "https://werss.csol.store"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.165443+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.165443+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.165443+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:21:10.938395+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "788314e7b22d7a4ebbbb2e08a76c27b901419033354accc85b1241dfff5b4b48", "fetched_at": "2026-08-29T09:09:11.395640+00:00", "kind": "homepage", "missing": false, "url": "https://werss.csol.store"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.165443+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.165443+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:21:10.938395+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "788314e7b22d7a4ebbbb2e08a76c27b901419033354accc85b1241dfff5b4b48", "fetched_at": "2026-08-29T09:09:11.395640+00:00", "kind": "homepage", "missing": false, "url": "https://werss.csol.store"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:21:10.938395+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "788314e7b22d7a4ebbbb2e08a76c27b901419033354accc85b1241dfff5b4b48", "fetched_at": "2026-08-29T09:09:11.395640+00:00", "kind": "homepage", "missing": false, "url": "https://werss.csol.store"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:21:10.938395+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "788314e7b22d7a4ebbbb2e08a76c27b901419033354accc85b1241dfff5b4b48", "fetched_at": "2026-08-29T09:09:11.395640+00:00", "kind": "homepage", "missing": false, "url": "https://werss.csol.store"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:21:10.938395+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "788314e7b22d7a4ebbbb2e08a76c27b901419033354accc85b1241dfff5b4b48", "fetched_at": "2026-08-29T09:09:11.395640+00:00", "kind": "homepage", "missing": false, "url": "https://werss.csol.store"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 34, "rhythm": 97}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license", "no_readme"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 476, "days_push": 20, "days_rel": 20, "gap_med": 15.5, "n_releases_24m": 15}, "score": 84, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}