{"adoption": {"forks": 388, "observed_at": "2026-08-28T04:05:51.420447+00:00", "stars": 1900}, "canonical_url": "https://ross.abutalabs.com/products/aiwritex", "card": {"archived": false, "artifact_type": "application", "description": "AIWriteX - 微信公众号全自动AI工具：全网热搜舆情聚合+趋势分析+爆款选题+文章采集+一键生成排版发布 | AI自动配图 | 去AI味、过朱雀检测 | 支持小红书/百家号/头条等多平台 | 洗稿润色支持多账号 | 专家赛道 | 短视频文案 | 手机控制 | 小说连载 | 爆文10w+神器", "domain": ["artificial-intelligence", "social-media", "self-hosted", "developer-tools"], "enriched": true, "function": ["agent-framework", "llm-inference", "web-scraping", "search-engine", "templating", "nlp", "workflow-automation", "scheduling", "chatbot"], "health_score": 99, "homepage": "https://aiwritex.voidai.cc", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["iniwap/AIWriteX"], "name": "iniwap/AIWriteX", "platform": ["windows", "python", "cross-platform"], "pushed_at": "2026-08-20T07:53:29+00:00", "repo": "iniwap/AIWriteX", "stars": 1900, "tags": ["wechat-official-account", "content-creation", "ai-writing", "xiaohongshu", "multi-platform-publishing", "hot-topics", "crewai", "article-generation", "social-media-marketing", "de-ai-flavor", "ai-agents", "natural-language-processing", "automation", "macos", "desktop"], "topics": ["crewai", "weixin", "wx", "ai-wx", "wx-template", "ai-agents", "wechat", "aipy", "aipyapp", "agents", "search-tool", "web-search", "ai-auto-wxgzh", "wxgzh", "xiaohongshu", "aixiezuo", "baowen", "gongzhonghao-a", "qu-ai-wei", "openclaw"], "urls": [], "use_cases": ["automatically generate and publish wechat official account articles", "aggregate trending topics and generate viral article ideas", "rewrite articles to remove AI flavor and pass detection", "publish one article to multiple social media platforms", "download all articles from a wechat official account", "generate short video scripts and xiaohongshu notes with AI", "schedule automated AI article generation and posting", "control AI writing from phone via chat apps"], "what_it_is": "AIWriteX is a Python-based desktop application that automates WeChat Official Account content creation using CrewAI multi-agent workflows, covering hot-topic aggregation, AI article generation, AI image pairing, formatting templates, and one-click multi-platform publishing. It supports WeChat, Xiaohongshu, Baijiahao, Toutiao, Weibo, and Fanqie Novel, with features like de-AI-flavor rewriting, scheduled publishing, and mobile agent control.", "when_to_avoid": ["you need a general-purpose writing assistant rather than social-media publishing automation", "you require fully open-source software - the project pushes paid license tiers for advanced features", "your target platforms are not among the supported Chinese social media channels", "you dislike gray-area features like AI-detection evasion and content rewriting"], "when_to_choose": ["you run WeChat Official Accounts or multi-platform self-media and want end-to-end automated content production", "you need hot-topic aggregation plus AI writing plus auto-publishing in one tool", "you want template-based formatting and AI image generation for articles", "you need multi-account, scheduled, or mobile-controlled publishing workflows"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/aiwritex", "repo": "iniwap/AIWriteX", "role": "main", "score": 86}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.420447+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:11:59.030141+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be6bd5755e2a445a41247185f3a05d9d7a904d8b187106fe531b0a1137e2a68c", "fetched_at": "2026-08-28T04:05:51.420447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iniwap/AIWriteX"}, {"content_hash": "2b1df3d3244fd2684549987194c82875c31d5909a9879363820e0b1c9f4bcf6a", "fetched_at": "2026-08-29T10:51:13.492788+00:00", "kind": "homepage", "missing": false, "url": "https://aiwritex.voidai.cc"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.420447+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:11:59.030141+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be6bd5755e2a445a41247185f3a05d9d7a904d8b187106fe531b0a1137e2a68c", "fetched_at": "2026-08-28T04:05:51.420447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iniwap/AIWriteX"}, {"content_hash": "2b1df3d3244fd2684549987194c82875c31d5909a9879363820e0b1c9f4bcf6a", "fetched_at": "2026-08-29T10:51:13.492788+00:00", "kind": "homepage", "missing": false, "url": "https://aiwritex.voidai.cc"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:11:59.030141+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be6bd5755e2a445a41247185f3a05d9d7a904d8b187106fe531b0a1137e2a68c", "fetched_at": "2026-08-28T04:05:51.420447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iniwap/AIWriteX"}, {"content_hash": "2b1df3d3244fd2684549987194c82875c31d5909a9879363820e0b1c9f4bcf6a", "fetched_at": "2026-08-29T10:51:13.492788+00:00", "kind": "homepage", "missing": false, "url": "https://aiwritex.voidai.cc"}], "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:51.420447+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.420447+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.420447+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:11:59.030141+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be6bd5755e2a445a41247185f3a05d9d7a904d8b187106fe531b0a1137e2a68c", "fetched_at": "2026-08-28T04:05:51.420447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iniwap/AIWriteX"}, {"content_hash": "2b1df3d3244fd2684549987194c82875c31d5909a9879363820e0b1c9f4bcf6a", "fetched_at": "2026-08-29T10:51:13.492788+00:00", "kind": "homepage", "missing": false, "url": "https://aiwritex.voidai.cc"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.420447+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.420447+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:11:59.030141+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be6bd5755e2a445a41247185f3a05d9d7a904d8b187106fe531b0a1137e2a68c", "fetched_at": "2026-08-28T04:05:51.420447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iniwap/AIWriteX"}, {"content_hash": "2b1df3d3244fd2684549987194c82875c31d5909a9879363820e0b1c9f4bcf6a", "fetched_at": "2026-08-29T10:51:13.492788+00:00", "kind": "homepage", "missing": false, "url": "https://aiwritex.voidai.cc"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.420447+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.420447+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.420447+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:11:59.030141+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be6bd5755e2a445a41247185f3a05d9d7a904d8b187106fe531b0a1137e2a68c", "fetched_at": "2026-08-28T04:05:51.420447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iniwap/AIWriteX"}, {"content_hash": "2b1df3d3244fd2684549987194c82875c31d5909a9879363820e0b1c9f4bcf6a", "fetched_at": "2026-08-29T10:51:13.492788+00:00", "kind": "homepage", "missing": false, "url": "https://aiwritex.voidai.cc"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.420447+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.420447+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:11:59.030141+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be6bd5755e2a445a41247185f3a05d9d7a904d8b187106fe531b0a1137e2a68c", "fetched_at": "2026-08-28T04:05:51.420447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iniwap/AIWriteX"}, {"content_hash": "2b1df3d3244fd2684549987194c82875c31d5909a9879363820e0b1c9f4bcf6a", "fetched_at": "2026-08-29T10:51:13.492788+00:00", "kind": "homepage", "missing": false, "url": "https://aiwritex.voidai.cc"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:11:59.030141+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be6bd5755e2a445a41247185f3a05d9d7a904d8b187106fe531b0a1137e2a68c", "fetched_at": "2026-08-28T04:05:51.420447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iniwap/AIWriteX"}, {"content_hash": "2b1df3d3244fd2684549987194c82875c31d5909a9879363820e0b1c9f4bcf6a", "fetched_at": "2026-08-29T10:51:13.492788+00:00", "kind": "homepage", "missing": false, "url": "https://aiwritex.voidai.cc"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:11:59.030141+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be6bd5755e2a445a41247185f3a05d9d7a904d8b187106fe531b0a1137e2a68c", "fetched_at": "2026-08-28T04:05:51.420447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iniwap/AIWriteX"}, {"content_hash": "2b1df3d3244fd2684549987194c82875c31d5909a9879363820e0b1c9f4bcf6a", "fetched_at": "2026-08-29T10:51:13.492788+00:00", "kind": "homepage", "missing": false, "url": "https://aiwritex.voidai.cc"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:11:59.030141+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be6bd5755e2a445a41247185f3a05d9d7a904d8b187106fe531b0a1137e2a68c", "fetched_at": "2026-08-28T04:05:51.420447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iniwap/AIWriteX"}, {"content_hash": "2b1df3d3244fd2684549987194c82875c31d5909a9879363820e0b1c9f4bcf6a", "fetched_at": "2026-08-29T10:51:13.492788+00:00", "kind": "homepage", "missing": false, "url": "https://aiwritex.voidai.cc"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 37, "rhythm": 98}, "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": 518, "days_push": 13, "days_rel": 19, "gap_med": 12.0, "n_releases_24m": 25}, "score": 86, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}