跪拜 Guibai
← All articles
Frontend

wx-publish-studio: One Docker Compose Command for AI-Generated WeChat Posts

By 阿康zz ·
Read original on juejin.cn ↗ Google Translate ↗ Alt translation

WeChat content teams get a one-command route to fully automated publishing, skipping the manual layout and upload work. Elsewhere, it's a concrete case of shipping an AI-agent workflow as a single Docker service, though the platform-specific binding keeps it relevant mainly to WeChat publishers.

Summary

wx-publish-studio is an open-source integration that bundles the previously separate zzhub-pipeline and bun-wx-server into a single service. `docker compose up` starts the whole pipeline, from AI-drafted content to a published WeChat public account post. The UI guides account configuration step by step, then presents preset article layouts that accept custom CSS, so nearly any formatting style can be replicated.

Cover templates are set once and apply to every article, eliminating the recurring design step. The integration credits Opus5.5 and miniMax3.1flash for bringing the packages together.

One limitation stands out: the rendering plugin builds on milkdown with custom syntax, and the WeChat image-rendering plugin does not yet support all of it. AI writing therefore needs separate skills for article and image output, otherwise unrecognized syntax appears in the draft box after auto-publishing.

Takeaways
— wx-publish-studio runs all required services with a single `docker compose up` command.
— It consolidates the earlier open-source packages zzhub-pipeline and bun-wx-server into one integrated solution.
— Account configuration is performed through a step-by-step UI guide within the tool.
— Article formatting supports custom CSS, making any observed layout reproducible; several presets are included.
— Cover templates are configured once and apply to all subsequent articles.
— The rendering stack uses milkdown with custom syntax, but the WeChat image renderer doesn't support all of it, so AI must use separate skills for article vs. image generation to avoid draft errors.
Conclusions

Open-sourcing plugins alone didn't make the workflow accessible; a single Docker entry point did.

The milkdown syntax mismatch shows that AI output must be validated against the target platform's renderer, or published drafts will contain unrecognized constructs.

The tool targets users with 'some hands-on ability' – meaning Docker comfort is still a prerequisite, so it's not a fully no-code solution.

Concepts & terms
WeChat Official Account
A content platform within WeChat where individuals or organizations publish articles to subscribers; commonly used by Chinese media and businesses.
milkdown
A plugin-driven WYSIWYG markdown editor framework for web apps, used here as the foundation for formatting article content.
skill (AI prompt)
In AI-assisted writing, a skill is a structured prompt or instruction that tells the model to produce output in a specific format, e.g., separating article text from image syntax.
Source: juejin.cn ↗ Google Translate ↗ Backup ↗