用途:当你写完下一篇微信公众号草稿、准备发布,并想在上篇已发布文章的读者留言中挑出精华,作为文末“上篇精选留言 Top 5”footer 时使用。触发方式包括运行 /wjs-picking-comments <new-article-folder>,或用户说“加上一篇精选”“上篇 footer”“挑五条留言放底下”。不适用于上篇尚未发布、新文章未写完,或想在公众号后台标记/回复留言的场景。
主要能力与流程:脚本 fetch-latest-from-rss.py 从 RSS 获取最新一篇文章并按发布时间倒序输出;若最新一条是零评论占位贴可跳过。随后按标题在本地 articles/*/meta.json 中定位上一篇的本地文件夹;找不到则临时建缓存目录。capture-comment-url.sh 用持久浏览器打开留言管理页,抓取 appmsgcomment URL 存入 comment-url.txt。fetch-comments-via-gstack.sh 拉取留言,输出 comments.md 与 comments.json。select-elected-comments.py 筛出精选留言,精选不足 5 条时补点赞≥3 的未精选;再由 LLM 按“新角度、凝练、正向好奇、能触发下一篇”等标准挑出 Top 5,点赞仅作 tie-breaker。build-footer.py 接收上一篇标题、URL、一句 recap、总留言数、picks.json 和收束语,生成 footer-section.html。inject-footer.py 幂等追加或替换到 article.md,最后提示运行 upload-draft.sh 上传草稿。
依赖与限制:需要 gstack 持久 Chromium profile(约 7 天扫码一次)、wewe-rss 容器、wjs-publishing-wechat 技能中的脚本,以及 mp.weixin.qq.com 后台登录。扫码必须用 headless + 截图方式;browse connect 有头模式 cookies 不持久。留言原文除 emoji 和明显错字外不得改动,footer 固定放文末,每次都要重新挑选。具体收费、价格、平台支持范围等资料未提供。