Skip to content

Releases: imraywang/wewrite

WeWrite 4.2 — 可选配图与高可用内容生成

Choose a tag to compare

@imraywang imraywang released this 16 Jul 02:43

主要变化

  • 文章生成不再默认生图:正文完成后,可按需单独添加封面、完整配图、排版或发布
  • 写作前新增文章任务书,明确目标读者、核心问题、读者收益、核心判断、反方与适用边界
  • 新增主张与证据清单,区分事实、推断、观点和用户经历,无法支持的主张不进入正文
  • 初稿与成稿正式分离:审稿不通过会直接改稿并复审,只有达到交付标准才生成成稿
  • 收紧个人经历边界:没有用户提供的材料时,不再由人格模板或范文补造朋友、对话和场景
  • 自学习改为按内容类型、框架和人格生效;单次修改只作参考,重复出现或明确确认后才成为稳定规则
  • 清理强制钩子、关键词次数和固定配图等影响正文质量的旧规则
  • README、实际流程和内容质量验收说明已同步

升级提示

  • 新任务会保存文章任务书、主张清单、初稿、成稿和编辑报告
  • 旧任务会自动补齐新增产物路径,无需手工迁移
  • 建议重新运行 bash install.sh,或执行 uv tool install --upgrade wewrite 更新命令行工具

验证

  • 110 项测试通过
  • 首轮上下文预算检查通过
  • 代表性完整流程、构建与独立安装验证通过
  • 已发布至 PyPI:wewrite 4.2.0
  • 已通过 PR #33 合并到 main

WeWrite 4.0 — 可恢复、安全、可追溯的公众号工作流

Choose a tag to compare

@imraywang imraywang released this 15 Jul 17:15

主要变化

  • 每篇文章使用独立任务目录,支持中断恢复,不再互相覆盖
  • 为事实、数据和引述保存独立来源记录
  • “写一篇”默认只交付审过的本地稿;只有明确要求时才生图或推草稿箱
  • 图片生成支持数量和预估费用上限
  • 质量标准改为准确、观点、有用、合声、好读,工具分数只提示机械语言风险
  • 统一历史记录、自学习和评分方向,修复多图片服务配置与自定义人格加载
  • 常用说明体积减少约 69%,补齐完整流程测试

升级提示

旧历史记录可以继续读取。共享的 output/_state.yaml 已停止使用,新文章会写入 runs/<任务编号>/。建议重新运行 install.sh,或升级 wewrite 命令行工具后再使用新版 skill。

验证

  • 94 项测试通过
  • 24 个命令入口检查通过
  • 已验证任务恢复、来源记录、发布授权、本地预览和 PyPI 安装包

WeWrite 3.3 — 从单体 Skill 到三层架构

Choose a tag to compare

@imraywang imraywang released this 13 Jul 09:32

WeWrite 3.3 — 从单体 Skill 到三层架构

这是 WeWrite 开源以来最大的一次重构。上一个公开版本还是一个近万 token 的单体 SKILL.md + 一堆散装 Python 脚本;从 3.x 起,WeWrite 变成了「提示词层 + 运行时层 + 状态层」三层解耦的完整工程:

skills/(判断交给 Agent) + wewrite CLI(确定性交给 Python) + ~/.wewrite/(你的数据只属于你)

✨ 亮点

🧩 模块化:1 个单体 → 10 个自包含 Skill

主入口 wewrite 负责路由与 8 步管道编排,9 个 wewrite-* 模块各管一段、可独立激活:

模块 职责
wewrite-style 首次使用的风格建档
wewrite-topic 热点选题 + 历史表现加权
wewrite-write 框架 → 素材 → 写作(完整写作路径)
wewrite-review SEO + 写作质量评分 + 自检报告
wewrite-visual AI 配图
wewrite-publish 排版 → 微信草稿箱(+ gallery / 图文卡片)
wewrite-learn 修改学习飞轮 / 范文库 / 主题学习
wewrite-stats 阅读数据回填,反哺选题
wewrite-rewrite 一源多发:小红书 / 抖音口播稿

每个模块自带 references/,目录复制到哪都能用。跨模块状态统一走 ~/.wewrite/output/_state.yaml 契约。

📦 wewrite CLI 登陆 PyPI

确定性操作全部沉淀为独立命令行工具,不装 skill 也能用:

uv tool install wewrite   # 或 pipx install wewrite
  • wewrite preview / publish — Markdown → 微信 HTML → 草稿箱
  • wewrite score — 写作质量评分(11 项统计学/语言学检测)
  • wewrite validate — 16 条微信平台排版规则校验
  • wewrite hotspots / seo / stats / diagnose / fetch-article / learn-edits …

🎨 排版系统大升级

  • 9 种内容容器:::callout :::timeline :::dialogue :::quote :::pullquote :::label :::steps :::highlight :::summary
  • 18 套内置主题 + wewrite learn-theme 从任意公众号文章学习新主题
  • 粘贴加固:预览复制进微信编辑器不再丢样式
  • 自动校验闭环:转换输出必须通过自家 wewrite validate(CI 强制)

🏠 用户状态外置到 ~/.wewrite/

配置、风格档案、历史记录、范文库、学习成果全部搬出仓库——升级、重装、换机不再丢数据。老用户一条命令迁移:wewrite migrate --from <旧目录>(install.sh 会自动做)。

🚀 四大 Agent 宿主开箱即用

Claude Code、Codex、OpenClaw、Hermes 均已原生支持 folder-per-skill 标准,dist/ 单体构建产物正式退役:

git clone https://github.com/imraywang/wewrite && cd wewrite && bash install.sh
# Hermes 用户:hermes skills install imraywang/wewrite

💰 混合路由写作(可选)

wewrite llm-write 支持将初稿生成路由到 DeepSeek,实测单篇成本约 $0.04,编排判断仍由你的 Agent 完成。

⚠️ 升级注意(Breaking Changes)

  1. 根 SKILL.md 已删除——老版本用户请重新运行 bash install.sh,它会链接 10 个新模块并清理旧链接。
  2. 用户状态位置变更——首次运行 install.sh 时自动迁移到 ~/.wewrite/;也可手动 wewrite migrate --from <旧仓库路径>
  3. dist/ 目录不再存在——OpenClaw / Codex 用户改用 install.sh 的自动链接(检测到 ~/.openclaw / ~/.codex 即追加)。
  4. Python 脚本直调路径全部失效,统一改用 wewrite <cmd>

📊 数据一览

  • 10 个 skill 模块 · 18 套主题 · 7 种写作人格 · 9 种内容容器
  • wewrite score 11 项质量检测 · wewrite validate 16 条平台规则
  • 测试 72 项 · CI 三条流水线(质量门 / star 图表 / PyPI 自动发版)

完整安装与文档https://github.com/imraywang/wewrite · PyPI: https://pypi.org/project/wewrite/