SuperAPI AI 工具集

wechat-toolkit

写作与研究

查看项目

更新于 10-15 10:23

技能介绍

微信公众号工具包(wechat-toolkit)由 Daniel Li 开发,是一个集成搜索、下载、洗稿改写、发布四大功能模块的工具包,覆盖公众号内容创作全流程。各模块按「搜索 → 下载 → 洗稿 → 发布」的顺序设计,可单独使用,也可串联成完整工作流。

一、用途 该工具包面向微信公众号内容创作场景,当用户需要搜索、下载、改写或发布微信公众号文章时使用。四个模块分别对应按关键词搜索公众号文章、下载文章内容与配图视频、AI 去痕迹与原创改写、将 Markdown 发布到公众号草稿箱。

二、主要能力

  1. 文章搜索:通过搜狗微信搜索获取公众号文章列表,支持抓取正文。参数包括关键词(必填)、返回数量(-n,默认 10,最大 50)、输出 JSON 文件路径(-o)、解析微信文章真实链接(-r)、抓取文章正文内容(-c,自动启用 -r)。输出字段含文章标题、地址、概要、发布时间、来源公众号;使用 -c 时额外输出 content 正文与 word_count 字数统计。首次安装依赖需执行 npm install -g cheerio。
  2. 文章下载:输入公众号文章链接,自动下载内容(Markdown+HTML)、配图和视频。首次安装依赖需在下载器目录执行 npm install。可通过 --show-config 查看当前配置,通过 --set-output 设置默认下载路径(仅需一次)。下载时可用 --output 临时指定路径,或用 --no-image、--no-video 跳过图片或视频。输出结构为按文章标题命名的目录,包含 content/article.html(完整 HTML)、metadata.json(标题、作者、时间等)、images/(所有配图)、videos/(所有视频/音频)。前置要求为 Node.js ≥ 18、Google Chrome 及首次 npm install。配置中 isDefault 为 true 表示尚未配置需询问用户,为 false 表示已配置可告知用户当前路径。
  3. 文章洗稿与改写:将文章改写为自然、原创的风格,去除 AI 写作痕迹,提升原创度。触发词包括「帮我洗稿这篇文章」「改写成原创」「降低查重率」「去掉 AI 味」。标准洗稿流程为:获取原文(通过搜索 -c 抓正文或下载)、分析结构(识别文章类型、核心论点、段落层次)、深度改写、添加 frontmatter(补充 title + cover)、发布到公众号草稿箱。改写策略分为:A. 结构重组(段落重排、段落拆合、叙事角度转换、论据重组);B. 语言改写(删除意义膨胀句、去虚假权威、去伪深度动词、去广告语气、去 AI 高频词、去填充短语、去空洞结尾);C. 标题改写(生成 3-5 个备选标题,涵盖疑问型、数字型、悬念型、痛点型);D. 开头改写(故事引入、数据引入、痛点引入、反问引入);E. SEO 优化(可选,标题和首段自然植入核心关键词、小标题分布长尾关键词、控制关键词密度 2%-5%)。工具附有 21 项 AI 痕迹识别清单,涵盖意义膨胀句、虚假权威引用、伪深度动词、广告语气、模板段落、AI 高频词、负向并列滥用、三段式强拆、同义词机械轮换、破折号滥用、加粗强调滥用、列表模板、概念堆砌标题、Emoji 泛滥、聊天语残留、知识截止声明、过度讨好语气、填充短语、过度模糊、空洞结尾、假区间表达等,并给出对应处理方式。输出格式为改写后全文(Markdown,含 frontmatter)、备选标题(3-5 个)及可选的修改说明。判断标准包括读起来像真人写的、无空洞句与模板段、信息密度高、结构与原文明显不同、保持原文核心信息完整性。
  4. 文章发布:一键发布 Markdown 到微信公众号草稿箱,基于 wenyan-cli。首次安装需执行 npm install -g @wenyan-md/cli,并配置环境变量 WECHAT_APP_ID 与 WECHAT_APP_SECRET(或在 TOOLS.md 中配置),IP 必须在微信公众号后台白名单中。Markdown 文件顶部必须含完整 frontmatter,title 和 cover 缺一不可,否则报错;图片路径必须使用绝对路径。发布前可询问用户是否生成配图,封面图建议 1080×864,正文插图根据段落主题生成;如用户需要,可生成图片描述 prompt 并调用用户提供的生图 skill 生成图片,保存到文章目录并以绝对路径引用。发布方式包括:使用 publish.js、直接使用 wenyan-cli、通过 stdin(推荐,解决路径问题)、以及含视频文章必须使用的 publish_with_video.js。主题选项有 default、lapis(推荐)、phycat,代码高亮有 atom-one-dark、dracula、github、monokai、solarized-light(推荐)、xcode。微信视频必须用 iframe + data-mpvid 格式,publish_with_video.js 已内置此逻辑。故障排查覆盖 IP 不在白名单、wenyan 未安装、环境变量未设置、缺少 frontmatter、40001 token 失效等情形。

三、使用方式 所有功能通过 Node.js 脚本调用(脚本位于 {baseDir}/scripts/ 下的 search、downloader、publisher 目录)。完整工作流示例包括「搜索 → 洗稿 → 发布」与「下载 → 洗稿 → 发布」两条链路。配置文件为下载器的 {baseDir}/scripts/downloader/config.json。

四、适用场景 适用于需要按关键词检索公众号文章、批量下载文章素材、对已有文章进行原创化改写、以及将 Markdown 稿件发布至公众号草稿箱的内容创作者与运营人员。

五、限制与注意事项 所有工具仅供个人学习使用,需遵守版权法规;搜索功能内置防封禁机制(随机 UA、请求延迟),请勿高频使用。搜索返回数量最大 50。发布时 title 与 cover 必填,图片必须使用绝对路径。含视频文章必须使用 publish_with_video.js。IP 需加入微信公众号后台白名单。工具的具体收费、价格与效果数据暂未提供。