Content
# AIWriteX- WeChat Official Account AI Writing Assistant | CrewAI Multi-Agent Viral Article Generation Artifact
[](https://www.python.org/) [](https://pypi.org/project/crewai) [](https://pypi.org/project/aiforge-engine) [](https://pywebview.flowrl.com/) [](https://fastapi.tiangolo.com/) [](https://grapesjs.com/) [](https://microsoft.github.io/monaco-editor/) [](https://marked.js.org/) [](https://github.com/iniwap/PyWinGUIBuilder) [](https://iniwap.github.io/AIWriteX)
**[<u>AIWriteX</u>](https://aiwritex.voidai.cc/) A New Generation of Intelligent Content Creation Platform**: One-click fully automatic hot topic selection + real-time search for reference + AI creative generation + exquisite typesetting + WeChat official account automatic publishing, integrating **AI + whole network hot spot radar + WeChat article collection and download + in-depth paraphrasing and content mining + multi-agent collaboration + de-AI flavoring and polishing**, making your articles one step ahead, and a reading volume of 100,000+ is not a dream!
> **Want to see the effect first?** 👉 [Instance Preview](#绝美排版实例预览)
> **Want to use the commercial stable version?** 👉 [Go to the official website](https://aiwritex.voidai.cc/)
> **Like this project?** ⭐ Give it a Star to support it!
## 🛡️ Exclusive Black Technology: De-AI Flavor/AI Anti-Detection
Still worried about your article being judged as "100% AI-generated"? AIWriteX has a built-in **deep anti-detection engine**, which is not just a simple synonym replacement, but breaks the probability chain of AI generation from the **underlying logic**:
- **Dynamic Style Mimicry**: No longer a mechanical instruction, the system will automatically extract the "wording DNA" of the reference article and forcibly inject it into the generated text to achieve "soul-level" style replication.
- **Structure Shattering**: AI likes to write neat lists and paragraphs? We **forcibly break them up**. List flattening, paragraph length staggering, and random elimination of logical connecting words completely destroy the AI's "perfect order".
- **Emotional Color Enhancement**: The system has a built-in **emotional micro-disturbance module** that randomly injects expressions and rhetorical questions with strong subjective colors, rejecting objective neutrality and making the article full of "human" prejudice and temperature.
- **Scoring Feedback Evolution**: The anti-scoring can be used to optimize subsequent processes
> The cruel reality: As detectors such as Zhuque continue to evolve, it will become increasingly difficult for AI-generated complete long articles to pass the detection. Suggestion: AI-assisted rather than AI-generated, human-machine hybrid collaboration, AI writes the initial draft of some paragraphs, and humans make significant modifications and additions
> Actual test results: General (but currently the strongest on the entire network). **Zhuque AI detection is too perverted, anti-detection is not achieved overnight, and long-term efforts are required**.
<img src="De_AI_Flavor.jpg" width="100%">
## 📜 Material Library (Your Local Knowledge Base)
**Say goodbye to material anxiety and create an exclusive content moat!**
AIWriteX is not just a writing tool, but also your **privatized content asset management system**.
- **WeChat Library**:
- One-click collection of articles from any official account, **permanent local storage of images/content**, building a private material library.
- Supports Markdown/HTML dual-format export, seamlessly connecting with other tools.
- **Intelligent Topic Selection**:
- **"Blue Ocean" Excavator**: AI deeply analyzes the local library and recommends high-value topics based on `multi-dimensional intelligent algorithms`.
- **Writing Navigation**: Each topic automatically generates **3 excellent entry points** + **reference material scoring**, making it easier to start an account.
- **Content Mining**:
- **Semantic-level Search**: No longer just keyword matching, AI helps you find truly relevant in-depth materials.
- **AI Fusion Paraphrasing**: Select multiple viral articles → AI automatically **deduplicates, extracts, and reorganizes** → generates an original draft with rigorous logic and sharp viewpoints.
<img src="preview.jpg" width="100%">
<img src="preview1.jpg" width="100%">
<img src="preview2.jpg" width="100%">
## 💎 Core Features Overview
- Automatically capture popular topics on the entire network to ensure that titles/content keep up with the trend
- CrewAI multi-agent collaboration: Researcher → Writer → Reviewer → Designer, one-click generation + cool typesetting
- **High Timeliness**: AIForge real-time search + article collection for reference, eliminating outdated information
- One-click publishing of WeChat official account articles (supports scheduled tasks, batch generation, and multiple accounts)
- Visual software interface: Configuration/template/article/image/publishing full management
- Two modes: **Software Mode** (one-click installation for novices) / **Development Mode** (flexible customization)
## 🤖 Core Technology Highlights
- Multi-agent framework: CrewAI-driven, clear division of roles
- Real-time information engine: AIForge multi-strategy search + reference to competitors
- Creative transformation engine: Style conversion, time-space travel, role-playing, infinite combinations
- Intelligent typesetting: Automatically adapt to WeChat/Xiaohongshu/Douyin display styles (more platforms under development)
- De-AI flavoring optimization: Anti-detection + natural polishing, writing viral articles in a real person's style
## 🔥 Major Feature: Whole Network Hot Spot Radar (Capture Dark Horses 2-6 Hours in Advance!)
AIWriteX's exclusive **traffic prediction engine**, based on physical algorithms + AI judgment, helps you lock in potential topics that are about to explode:
- Aggregate Weibo/Douyin/Xiaohongshu/hot search data, one-click view of platform hot spots
- **Dark Horse Mining**: Topics with 0 popularity but expected to skyrocket within 12 hours, early warning
- **Trend Prediction**: Accurately predict traffic trends in the next 12 hours
- In-depth topic analysis → generate explosive outlines + complete writing guidance
- One-click access to the generation workflow → articles are full of explosive points and extremely timely
> _Local complex algorithms + large model dual verification, rejecting outdated content!_
## 🎨 Dimensional Creative Transformation System (Breaking the Boundaries of AI Creation)
The same material, instantly transformed into multiple styles!
**Applicable Scenarios**:
- Content creators: One material → multiple versions for official accounts/Xiaohongshu/Douyin
- Marketing/Education: Adjust expressions for different groups/perspectives
- Brainstorming enthusiasts: Li Bai travels to modern times, magical realism epistolary style...
> Imagine: Li Bai uses a magical realism epistolary style to introduce ancient Chang'an to modern travelers → This is AIWriteX's infinite creativity!
---
### More Features (Configuration)
Through the `config.yaml` and `aiforge.toml` configuration files, highly personalized functions can be achieved (it is recommended to use the interface/software mode to edit the configuration). The following is a description of the key configuration items:
- **`config.yaml` Configuration Items**
| Configuration Item | Description |
| ---------------------------------- | ------------------------------------------------------------------------------------------------------- |
| **platforms** | Set the random selection weight of hot search topics on each platform to control the priority of selection |
| **wechat** | Supports configuring multiple WeChat official accounts (when automatically publishing, **required** `appid`, `appsecret`, `author`) |
| **wechat.credentials** | `call_sendall`, `sendall`, `tag_id` are used to control group sending (only applicable to certified accounts) |
| **api** | Supports multiple large model platforms, **required** `api_key` |
| **api.api_type** | Supports multiple large model platforms, modify `api_type` to switch platforms, such as OpenRouter |
| **api.OpenRouter.model_index** | Modify `model_index` to select a specific model within the platform |
| **api.OpenRouter.model** | Supports multiple models (such as openrouter/deepseek/deepseek-chat-v3-0324:free) |
| **api.OpenRouter.key_index** | Modify `key_index` to switch accounts (make full use of free quotas, no need for multiple paid accounts) |
| **api.OpenRouter.api_key** | Supports multiple OpenRouter `api_key` |
| **img_api** | Image generation model, used for official account cover images |
| **img_api.api_type** | `ali` (requires filling in `api_key`) or `picsum` (random images) |
| **img_api.picsum** | Random image generation method, reducing image generation consumption |
| **use_template** | Whether to use the built-in template, if not, AI directly generates the article HTML according to requirements |
| **template** | Specify the template file name (such as `template1`), randomly selected when empty or non-existent |
| **template_category** | Template classification, accurately matching topic types (such as health and wellness), requires specified templates under the classification |
| **use_compress** | Whether to compress the template upload to reduce token consumption |
| **aiforge_search_max_results** | AIForge maximum number of search results returned, controlling the breadth of the search |
| **aiforge_search_min_results** | AIForge minimum number of search results returned, the larger the content, the richer, but the higher the failure rate |
| **min_article_len** | Minimum number of words in the generated article (default 1000) |
| **max_article_len** | Maximum number of words in the generated article (default 2000) |
| **auto_publish** | Control automatic publishing, check (true) to automatically publish, uncheck (false) to manually publish |
| **article_format** | Generated article format (HTML, Markdown, txt), when not HTML, only generate the article, without a template |
| **format_publish** | When the article format is Markdown or txt (WeChat does not support it, direct publishing is chaotic), format the publishing |
- **`aiforge.toml` Configuration Items**
| Configuration Item | Description |
| -------------------------- | --------------------------------------------------------------------------- |
| **default_llm_provider** | Model provider used (default OpenRouter), can be different from the model used by CrewAI |
| **api_key** | API Key of the model provider (required) |
| **Other Optional Items** | Configure other parameters as needed (optional), refer to the UI interface instructions for details |
> _1. For detailed configuration information of aiforge.toml, see the [AIForge](https://github.com/iniwap/AIForge) project homepage_
> _2. Through the configuration management interface, you can learn more about the explanation of key parameters (it is recommended to run the UI interface mode)_
> _2. ⚠️ WeChat Official Account AppID/AppSecret and the API KEY of the large model provider are required, others can be defaulted_
## 🚀 Quick Start
### Software Mode
1. **Please download and use the official genuine version**: [Click to Download](https://aiwritex.voidai.cc/)
2. Open the software and perform the necessary configurations (_WeChat Official Account AppID/AppSecret, API KEY of the large model provider_)
3. Click `Start Execution`
### Development Mode
1. Clone the repository:
- `git clone https://github.com/iniwap/AIWriteX.git`
2. Install dependencies:
```shell
pip install uv
uv venv
uv pip install -r requirements.txt
```
3. Configure `config.yaml`, `aiforge.toml` (_WeChat Official Account AppID/AppSecret, API KEY of the large model provider_)
4. Run:
- With UI interface: `python .\main.py` (**Recommended**)
- Without UI interface: `python -m src.ai_write_x.crew_main` (**Does not support article, template, and image management**)
## 🔍 Problem Localization
When encountering problems, please view the logs according to the running mode and submit [Issues](https://github.com/iniwap/AIWriteX/issues)
### Common Problems
Please check the `close` (closed) [Issues](https://github.com/iniwap/AIWriteX/issues?q=is%3Aissue%20state%3Aclosed) to understand the common and already resolved problems.
## 🔮 WeChat Official Account Visual Style Design Preview
The following are carefully fine-tuned, adapted, and published WeChat official account templates, covering multiple topic categories. Welcome to preview!
### **Exquisite Typesetting Instance Preview**
| Category | Style Category | Preview Link | Example Source (Official Account) |
| ---------- | -------------- | ------------------------------------------------------------- | --------------------------------- |
| Classic Case | Food Culture | [Click to Preview](https://mp.weixin.qq.com/s/-RIunPVHAIni4f4zO51Gvg) | AI Night Navigator |
| Classic Case | Graffiti Notes | [Click to Preview](https://mp.weixin.qq.com/s/2_zLwmuY_veug8t7xTxi4w) | AI Night Navigator |
| Classic Case | Comic Photos | [Click to Preview](https://mp.weixin.qq.com/s/Z7vaed9yQBnD-Hw9JUXYwg) | AI Night Navigator |
| Classic Case | Landscape Magazine | [Click to Preview](https://mp.weixin.qq.com/s/z1QFrGToSIvBXJxgcP-vNg) | AI Night Navigator |
| Classic Case | Wide-Angle Photography | [Click to Preview](https://mp.weixin.qq.com/s/kgqcfsP5LZ8zRFv9qe6gDg) | AI Night Navigator |
| Classic Case | E-commerce Sample | [Click to Preview](https://mp.weixin.qq.com/s/9eyZMDgb0BTtCaa2_LG8Jg) | AI Night Navigator |
| Classic Case | ins Information Flow | [Click to Preview](https://mp.weixin.qq.com/s/NjXLavDbdUzMEhmS8qk0rw) | AI Night Navigator |
| Classic Case | Visual Magazine | [Click to Preview](https://mp.weixin.qq.com/s/Gv0v9SlORXBHdXpcoK1c4w) | AI Night Navigator |
| Classic Case | Travel Photography | [Click to Preview](https://mp.weixin.qq.com/s/kWWZ8DuCdxWaPAh3PQHc-Q) | AI Night Navigator |
| Classic Case | Commercial Blockbuster | [Click to Preview](https://mp.weixin.qq.com/s/KSfXKtNaC0WUgFCT90woQA) | AI Night Navigator |
### Built-in Local Template List
- Category Templates
| Category | Template Name | Preview Link | Applicable Topics |
| -------- | -------- | ------------------------------------------------------------- | ------------------ |
| Tech & Digital | t1 | [Preview](https://mp.weixin.qq.com/s/UCjBHaZ_EZVBdEaSEH-6mQ) | Tech Trends & Digital Reviews |
| Finance & Investment | t1 | [Preview](https://mp.weixin.qq.com/s/uTfYVXUG3_bjqSZ-uuJKeg) | Investment Trends & Financial News |
| Education & Learning | t1 | [Preview](https://mp.weixin.qq.com/s/DOr7sSBQ2sYSqu4WmlH__g) | Learning Methods & Educational News |
| Health & Wellness | t1 | [Preview](https://mp.weixin.qq.com/s/ZG6SFUYSZlrxyRw6_GH9yg) | Healthy Living Tips Sharing |
| Food & Travel | t1 | [Preview](https://mp.weixin.qq.com/s/Lw29haJDk4uKODh7rlBOrw) | Food Recommendations & Travel Guides |
| Fashion & Lifestyle | t1 | [Preview](https://mp.weixin.qq.com/s/ZgeIbl7l0KC1ex9ybrZBRg) | Fashion Trends & Lifestyles |
| Career Development | t1 | [Preview](https://mp.weixin.qq.com/s/-jJ-OxCr7BMaaYY68vSecQ) | Career Skills & Professional Planning |
| Emotions & Psychology | t1 | [Preview](https://mp.weixin.qq.com/s/2j-C1tBWkpYIQhhR6tOwSg) | Emotional Stories & Psychological Insights |
| Entertainment & Gossip | t1 | [Preview](https://mp.weixin.qq.com/s/3YeEH2Nvhsw8JqHIV0tftQ) | Latest Entertainment News Updates |
| News & Current Affairs | t1 | [Preview](https://mp.weixin.qq.com/s/M_l2LCJjiGmCWRvSm7lYvA) | Global Hotspots & Current Affairs Analysis |
### Fully Automatic Article Posting Effect Preview
Preview of WeChat Official Account articles with strong timeliness generated using local search and AIForge search:
| Type | Template Usage | Preview Link | Description |
| -------- | -------------- | ------------------------------------------------------------- | ------------------------------------ |
| Automatic Posting | No Template Used | [Preview](https://mp.weixin.qq.com/s/KI4yHYrjAt8hd_nUEZP8kA) | AI generates articles based on requirements, without using local templates |
| Automatic Posting | Using template9 | [Preview](https://mp.weixin.qq.com/s/1XPMUPR09Ipuzm_yXgAvKw) | Using local template template9, visual effect optimization |
| Automatic Posting | Using Category Template | [Preview](https://mp.weixin.qq.com/s/Dys7eszxP33k6tonXMO1VA) | Specified category `Health & Wellness`, perfectly presented |
### Comparison of WeChat Display Effects in Light/Dark Mode
| Type | Theme Mode | Preview Link | Description |
| -------- | -------- | ------------------------------------------------------------- | -------------------------------------------------------------- |
| Manual Posting | Light | [Preview](https://mp.weixin.qq.com/s/GOiOxGiym1dgqA77wrrFLw) | Best template for browsers, but margins appear too large on mobile phones |
| Manual Posting | Light | [Preview](https://mp.weixin.qq.com/s/MFKPQIBdldyC_dxcpooOSw) | Effect after uniformly adjusting margins, looks more compact on mobile phones, but loses original design effect |
| Manual Posting | Dark | [Preview](https://mp.weixin.qq.com/s/jOWDpRSAw9twSptzZbBODg) | Original version is dark, forcibly converted when sent to WeChat (very ugly), but displays normally in light mode |
> _1. Adapted templates can be displayed well on WeChat Official Accounts. Those interested can continue to fine-tune the built-in templates (such as margins, etc.)_
> _2. Currently, only templates under **Unadapted** are not adapted and need to be adapted for perfect display (configuring **Category Random** may randomly select an unadapted template)_
> _3. Currently, templates cannot handle dark mode well, which is related to WeChat's rigid processing_
## 📌 Other Instructions
### About WeChat Official Accounts
The following are instructions for WeChat Official Account development and automatic posting issues:
- **CSS Limitations**:
- WeChat removes `position: absolute` when publishing articles (but retains `position: relative`), alternative layouts are needed to achieve similar effects
- Limited animation support: `animateMotion` is available, but `animate` only supports transparency changes, further testing is needed (e.g., template1 animation is partially supported)
- `<button>` and `background: url` are automatically removed
- The `id` of `<linearGradient id="catGradient">` is removed, causing the animation to fail
- `background: linear-gradient(90deg, #4b6cb7 0%, #ff9a9e 100%); -webkit-background-clip: text; color: transparent;` mobile/computer theme dark mode does not support gradients, light mode supports
- WeChat dark mode automatically adds `js_darkmode__`, which causes the background color to fail, and the dark mode effect is poor (!important force not to use dark mode is invalid, it will be automatically removed)
- **Dark/Light Mode**: Currently, the generation is more inclined to be suitable for WeChat light mode, and the dark mode effect is slightly worse. A better balance between the two needs to be found in the future
- **Article Display Issues**: Published articles (unauthenticated official accounts) will not be displayed in the official account article list, but followers will receive notifications (3 per day)
- **⚠️ Permission Recall**: From July 2025, individual accounts, unauthenticated enterprise accounts, and accounts that do not support authentication will lose the permission to publish drafts, and unauthenticated official accounts may not be able to automatically post articles
- **⚠️ WeChat Official Account IP Whitelist Issue**:
- The current IP needs to be added to the background whitelist for the WeChat API
- Dynamic IPs need to manually update the whitelist, or use a proxy with a fixed IP
- Solution: Use a cloud server to forward requests, or proxy WeChat API requests through Alibaba Cloud Function Compute (free, registration required)
- **Official Account Article List Display Issues**:
- Unauthenticated accounts: The API cannot display to the official account list, it can only be operated through the background
- Authenticated accounts: You must call the mass sending interface to display to the list. Please test the specific situation of is_to_all (True/False) and not calling the sendAll interface by yourself, and support configuring these three situations
- is_to_all=False, and when calling the interface, tag_id (user tag group ID) seems to be required
- [Official explanation](https://developers.weixin.qq.com/doc/service/guide/product/message/Batch_Sends.html) about this (I was confused, WDNMD, why is there such a heaven-defying product)
> **⚠️ Note**: After July 2025, unauthenticated accounts may face automatic publishing restrictions (can only be published to drafts, need to operate the background to publish drafts, and will be displayed in the official account article list after publishing).
## 📩 Contact Us
For configuration details or expansion, customization functions, and commercial authorization, please contact QQ 522765228
## 📜 License
- 👉**Recently, it was discovered that someone was stealing and selling this project. Please recognize the official Taobao store [墨智工坊](https://aiforge.taobao.com/). Please respect intellectual property rights. This project is prohibited for commercial use and is limited to personal use.**
This project is open sourced under the [Apache License 2.0](./LICENSE) with additional usage restrictions, see the [NOTICE](./NOTICE) file for details.
```markdown
📜 AIWriteX Additional Terms of Use
Version 1.2, July 15, 2025
Copyright © 2025 iniwap
Contact email: iniwaper@gmail.com / 522765228@qq.com
This project is based on the Apache License 2.0 agreement, with the following supplementary terms added:
---
## 1. Non-Commercial Use
You are free to use and modify the software for non-commercial purposes without authorization, provided that you retain the LICENSE and this NOTICE file.
---
## 2. Distribution and Service Provision Restrictions
Without the written authorization of the copyright holder, the following actions are prohibited:
- Distributing this project or its derivative works, including but not limited to copying, sharing, or disseminating the software in any way;
- Using this project or its derivative works to provide services to third parties, including but not limited to using the software to provide SaaS, API hosting, and other services.
📩 For authorization, please contact email: iniwaper@gmail.com or 522765228@qq.com
Non-profit distribution can apply for free authorization, and commercial use requires applying for paid authorization.
---
## 3. Permitted Personal Profit Use
You may use the software for personal profit activities (such as personal projects or freelance work) without prior authorization, provided that such use **does not involve distribution or providing services to third parties**, and retains this file and LICENSE.
---
## 4. Attribution and Copyright Information Requirements
In all usage scenarios, the following must be retained:
- LICENSE file;
- This NOTICE file;
- Original copyright statement.
These statements must not be deleted or changed, and violation will automatically terminate the usage authorization.
---
## 5. Termination Clause
If it is found that you violate any of the above terms, your authorization will be terminated immediately and may constitute infringement liability.
---
## 6. Legal Disclaimer
These terms do not constitute legal advice. If you are unsure whether you meet the usage conditions, please contact the copyright holder for further confirmation.
```
Connection Info
You Might Also Like
markitdown
Python tool for converting files and office documents to Markdown.
Fetch
Retrieve and process content from web pages by converting HTML into markdown format.
chatbox
User-friendly Desktop Client App for AI Models/LLMs (GPT, Claude, Gemini, Ollama...)
oh-my-opencode
Background agents · Curated agents like oracle, librarians, frontend...
continue
Continue is an open-source project for seamless server management.
semantic-kernel
Build and deploy intelligent AI agents with Semantic Kernel's orchestration...