Skip to content

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/