# WeWrite 公众号文章全流程 AI Skill —— 从热点抓取到草稿箱推送,一句话搞定。 兼容 [Claude Code](https://docs.anthropic.com/en/docs/claude-code) 和 [OpenClaw](https://github.com/anthropics/openclaw) 的 skill 格式。安装后说「写一篇公众号文章」即可触发完整流程。 ## 它能做什么 ``` "写一篇公众号文章" → 抓热点 → 选题评分 → 框架选择 → 写作(7层去AI痕迹) → SEO优化 → AI配图 → 微信排版 → 推送草稿箱 ``` 首次使用时会通过对话引导你设置公众号风格,之后每次只需一句话。 ## 核心能力 | 能力 | 说明 | 实现 | |------|------|------| | 热点抓取 | 微博 + 头条 + 百度实时热搜 | `scripts/fetch_hotspots.py` | | SEO 评分 | 百度 + 360 搜索量化评分 | `scripts/seo_keywords.py` | | 选题生成 | 10 选题 × 3 维度评分 + 历史去重 | `references/topic-selection.md` | | 框架生成 | 5 套写作骨架(痛点/故事/清单/对比/热点) | `references/frameworks.md` | | 文章写作 | 7 层去 AI 痕迹 + 维度随机化 + 风格适配 | `references/writing-guide.md` | | SEO 优化 | 标题策略 / 摘要 / 关键词 / 标签 | `references/seo-rules.md` | | 视觉 AI | 封面 3 创意 + 内文 3-6 配图 | `toolkit/image_gen.py` | | 排版发布 | Markdown → 微信内联样式 HTML → 草稿箱 | `toolkit/cli.py` | | 效果复盘 | 微信数据分析 API 回填阅读/分享数据 | `scripts/fetch_stats.py` | | 风格学习 | 从你的人工修改中提取写作偏好 | `scripts/learn_edits.py` | ## 7 层去 AI 痕迹 WeWrite 的写作不是"写完再改",而是从第一句话开始就像人在写。针对朱雀等 AI 检测工具,在 7 个统计维度同时制造"人味": | 层 | 对抗目标 | 手段 | |---|---------|------| | 1. 词汇层 | 词汇分布过"中位" | 冷/温/热/野四温度梯度混搭 | | 2. 句法层 | 句子复杂度均匀 | 破句、自我纠正、长短句剧烈交替 | | 3. 信息密度层 | 每段信息量均匀 | 高密度段后必跟低密度段 | | 4. 连贯性打破层 | 过渡太丝滑 | 硬切、跑题再回来、非线性展开 | | 5. 具体性注入层 | 抽象泛化 | 具体时间/地点/人物/非整数数字 | | 6. 情绪真实感层 | 情绪平铺 | 情绪弧线(克制→爆发→犹豫) | | 7. 维度随机化层 | 跨文章模式识别 | 6 维度池随机抽 2-3 个贯穿全文 | 每篇文章写完后执行 8 项自检,不通过则定向重写。 ## 排版引擎 ### 16 个主题 ```bash # 浏览器内预览所有主题 python3 toolkit/cli.py gallery # 列出主题名称 python3 toolkit/cli.py themes ``` | 类别 | 主题 | |------|------| | 通用 | `professional-clean`(默认)、`minimal`、`newspaper` | | 科技 | `tech-modern`、`bytedance`、`github` | | 文艺 | `warm-editorial`、`sspai`、`ink`、`elegant-rose` | | 商务 | `bold-navy`、`minimal-gold`、`bold-green` | | 风格 | `bauhaus`、`focus-red`、`midnight` | 所有主题均支持微信暗黑模式(自动注入 `data-darkmode-*` 属性)。 ### 微信兼容性自动修复 Converter 自动处理以下微信平台限制,无需手动干预: | 问题 | 自动修复 | |------|---------| | 外链被屏蔽 | 转为上标编号脚注 + 文末参考链接 | | 中英混排无间距 | CJK-Latin 边界自动加空格 | | 加粗标点渲染异常 | 标点自动移到 `` 外 | | 原生列表渲染不稳定 | `