A Local-First AI Workbench That Refuses to Ghostwrite Your WeChat Posts
Most AI writing tools optimize for speed and end up laundering model-generated prose as authorial voice. This workbench inverts that relationship: the AI is structurally prevented from making editorial decisions, and every artifact is locally auditable, making it a credible alternative for writers who need AI assistance without surrendering control or data.
WeChat-newsroom-workbench is an MIT-licensed, Windows-only desktop tool that keeps the entire content pipeline on localhost. It chains hotspot collection, fact assessment, a conversational editorial meeting that forces the author to lock in a proposition before drafting, multi-stage AI drafting with quality gates, and a deterministic markdown-to-inline-style renderer that pastes directly into the WeChat editor without breaking. A parallel graphic pipeline produces 375×667 storyboard cards for Xiaohongshu, with a layout auditor that pinpoints overflow or cropping problems and opens the offending page for manual correction. The runtime ships 31 built-in skills, 8 tool plugins, and a declarative remote-plugin manifest system that forbids executable code distribution. An LLM gateway handles multiple providers, reasoning-effort controls, context-budget management with no silent truncation, and full audit logging of every model call. Background tasks use fine-grained concurrency with a global cap and FIFO queue. The project listens only on 127.0.0.1, carries no telemetry, and includes a threat model document; a zero-config demo mode lets users explore the interface with fictional data before wiring up an API key.
Structuring the editorial meeting as a Socratic, single-question dialogue that decomposes answers into epistemic categories is a concrete mechanism against AI ghostwriting, not a prompt-engineering trick.
Deterministic rendering for WeChat formatting sidesteps the fragility of asking an LLM to produce HTML, which is a recurring failure mode in AI-to-publishing pipelines.
The layout auditor's behavior — falling back to composition retries, then auto-navigating to the exact problem page — treats the human as the final authority in a repair loop rather than dumping them at an error log.
Shipping a threat model document and explicitly refusing public-network deployment signals a design philosophy where security boundaries are architectural, not aspirational, which is rare in solo open-source AI tools.
The remote-plugin system's ban on executable code distribution while still allowing third-party extension is a pragmatic security stance that acknowledges supply-chain risk without sacrificing extensibility.