核心功能
wechat-toolkit 是一套面向微信公众号运营的 Node.js 工具链,覆盖内容获取→加工→发布的完整闭环:
1. 文章搜索模块
基于搜狗微信搜索抓取公众号文章列表,支持解析真实链接与正文内容提取。核心参数包括数量控制(-n)、结果导出(-o)、链接解析(-r)及正文抓取(-c),输出含标题、摘要、发布时间、来源公众号及完整正文。
2. 文章下载模块
输入微信文章 URL 自动下载 Markdown/HTML 双格式、配图及视频。需 Node.js ≥18 与 Chrome 环境,支持自定义输出路径、跳过多媒体等选项,生成结构化目录便于后续处理。
3. AI 洗稿改写模块
通过结构重组(段落重排、叙事角度转换)、语言去痕(删除意义膨胀句、AI 高频词、虚假权威引用)、标题优化(疑问/数字/悬念/痛点型)、开头重构(故事/数据/痛点/反问引入)及 SEO 优化五大策略,将内容改写为自然原创风格。附带 21 项 AI 痕迹识别清单,确保输出可读性与原创度。
4. 文章发布模块
基于 wenyan-cli 一键推送 Markdown 到公众号草稿箱,支持 12 种主题样式与代码高亮配置。关键要求:frontmatter 必须包含 title 与 cover,所有图片须使用绝对路径。内置视频嵌入处理与 token 自动管理,解决微信接口常见问题。
显著优点
- 全流程覆盖:搜索→下载→改写→发布一站式解决,无需切换多个工具
- 去 AI 痕迹专业化:21 项检查清单与结构化改写策略,远超通用改写提示词
- 自动化程度高:依赖安装、路径配置、故障排查均有明确指引
- 可扩展性:主题预览生成、配图生成联动等预留扩展接口
潜在局限
- 合规风险:洗稿功能涉及内容原创性边界,用户需自行承担版权责任
- 平台依赖:搜索模块依赖搜狗微信,存在接口变动或反爬升级风险
- 环境要求:需 Node.js、Chrome、npm 等前置配置,对非技术用户门槛较高
- IP 白名单限制:发布功能需配置公众号后台 IP 白名单,动态 IP 环境不便
适合人群
- 运营多账号的自媒体从业者
- 需要批量处理竞品内容的矩阵运营者
- 具备基础命令行使用能力的内容创作者
常规风险
- 账号安全:高频搜索可能触发反爬,建议控制请求频率
- 内容违规:改写内容仍需人工审核,避免侵犯原创作者权益
- 凭证泄露:WECHAT_APP_ID/SECRET 环境变量需妥善保管
- 路径错误:相对路径导致的发布失败为高频问题,需严格使用绝对路径