把写作从“一次性吐全文”,改成“分阶段策划、证据留痕、审稿、去 AI 味、导出终稿”的流水线。 你拿到的不只是文章,更是一套能反复复用、能中断继续、能回头复盘的写作生产线。 它适合这几类人: 想写长文、观点文、公众号文章,不想再靠一把梭 prompt 碰运气 想让 AI 写作过程可中断、可修改、可复盘 不只想拿到一篇文,而是想把写作变成稳定、可控、可积累的工作流 当前优先接入模型(官方资料核验于 2026-08-31): deepseek-v4-flash:默认推荐的按量方案,成本低,支持 Anthropic
> /plugin marketplace add dongbeixiaohuo/writing-agent> /plugin install writing-agent@writing-agent-marketplace
Repo: dongbeixiaohuo/writing-agent
What's inside
把写作从“一次性吐全文”,改成“分阶段策划、证据留痕、审稿、去 AI 味、导出终稿”的流水线。
你拿到的不只是文章,更是一套能反复复用、能中断继续、能回头复盘的写作生产线。
它适合这几类人:
当前优先接入模型(官方资料核验于 2026-08-31):
deepseek-v4-flash:默认推荐的按量方案,成本低,支持 Anthropic 兼容接口qwen3.8-flash:阿里云百炼 Token Plan 用户的优先日常档GLM-4.7、MiniMax-M2.7、kimi-for-coding:已经购买对应套餐时直接使用,不必追最高档模型现在可以直接下载 Writing Agent App 的 Windows 预览版:
桌面应用源码位于:
writing-agent-app/如果你只想直接使用桌面应用,优先下载上面的安装包。
如果你想查看或参与源码开发,可以直接看仓库里的 writing-agent-app/ 目录。
如果你只想先判断这个仓库值不值得收藏,不要先看安装,先看这个真实样本:
这不是只放一篇成品,而是把整条写作链路都放出来了,包括:
建议浏览顺序:
01_theme.md
-> 01b_position.md
-> 02_scar_tissue.md + 02_evidence_ledger.json
-> 03_outline.md
-> 05c_opening_hook.md
-> draft_v1.md
-> draft_v1_humanized.md
-> fact_claims.json + fact_check_report.md
-> draft_v1_humanized_clean.txt
如果你看完这套 Demo 觉得“这不是一次性吐全文,而是一条可复盘的生产线”,那这个仓库的核心价值你已经看到了。
下面不是虚构示例,是这个仓库里一篇真实跑完的文章项目。
demo/工资的一半,是你受的气折算的/工资的一半,是你受的气折算的工资的一半是“技术溢价”,一半是“情绪折价”你的工资不是你值多少,而是市场价减去组织税之后剩下的数这套 Demo 主要传达这些信息:
_clean.txt,也可以在最后一步额外导出公众号排版 .htmllegacy_unverified;可以参考方向,但不代表已完成跨样本风格验证最关键的几个文件:
如果你只看最终效果,这篇 Demo 的发布出口就是:
demo/工资的一半,是你受的气折算的/draft_v1_humanized_clean.txt
首页前部只保留最近主线版本,历史版本不再堆在前面。
升级须知: v0.10.0 及更早项目需要针对当前终稿、锁定标题和证据账本重新执行 Stage 10.5;旧 passed 不能自动升级为通过。已有插件工作区还需核对并刷新 .claude/workflows/collab_v2.json,bootstrap 只补缺失文件,不会覆盖已有工作流。完整步骤见 v0.11.0 Release Notes。历史 Demo 保留原始状态,不代表通过新版门禁。现行行为以 工作流契约 为准;以下为历史版本记录。
v0.10.0 正式版同时收录创意反馈、尾部事实门禁重排和平台化配图:
01_theme.md 的发布平台,比例和安全裁切区进入用户确认卡点,不再把 16:9 或模板化企业插画当全局默认值这一版把流程从“正文写得可信”继续推进到“标题也可信、平台用得上、发布后能复盘”:
run_manifest.json 同时记录两份 SHA-256,任何一边改动都会让旧结果变成 staletitle-designer 正式读取 01b_position.md 和 02_evidence_ledger.json,区分结构数字与事实数字,禁止凭空制造金额、比例、年龄或年份collab_v2.json;下游真实消费者显式依赖 00_memory_packet.md,动态正文占位符从 run_manifest.json 安全解析style_registry.json;六六、耍大刀标记为已验证,其余 5 份历史档案降级为低置信度方向参考,不再冒充跨样本稳定风格style-modeler 会先解析开发仓库或插件工作区的可写风格根目录;新档案由原子注册工具登记为 legacy_unverified,只有证据账本、陌生主题验证和独立盲测全部通过后,才能显式升级为 verifiedpublication_metrics.jsonl 追加记录曝光、打开、完成阅读、分享等指标,并绑定标题/正文/封面版本、观察窗口和流量来源;单篇只产出假设,跨项目可比后才进入记忆候选升级后,v0.9.1 及更早项目即使已有正文哈希,只要缺少 fact_checked_title_file / fact_checked_title_sha256,也会被视为旧式未完整绑定状态,需要针对当前锁定标题与正文重新执行 Stage 10.5。完整说明见 v0.10.0 Release Notes。
这一版重点解决“文件看起来齐全,但可能不是用户确认的那一版”以及“去 AI 味时为了生动而补出假经历”两类风险:
fact_check_status 同时记录被核查正文的文件名和 SHA-256;正文哪怕只改一个字,旧的 passed 都会自动变成 stale,不能继续生成 _clean.txt01_theme.md 和 02_evidence_ledger.json;只能强化已有真实素材,禁止新增第一人称亲历、金额、日期、人物、对话和无来源细节--project 或 Hook 明确传入的正文,不再跨 articles/ 猜“最近修改的终稿”,避免并行项目串稿window.location.hrefnpm run check 也纳入工作流和文档契约校验升级后,旧 run_manifest.json 中只有 fact_check_status=passed、却没有正文哈希绑定的项目会被视为 stale,需要重新执行 Stage 10.5。最低 Node.js 版本同步调整为 18.17.0。完整说明见 v0.9.1 Release Notes。
这一版不只调整写作提示词,而是把“clone 能跑、plugin 也能独立跑、失败时不会越权交付”做成了可验证的运行时契约:
collab_v2.json 约束;当前流程先处理可选配图,再对最终 Markdown 做事实核查,未通过时自动清稿和 HTML 交付不会放行${CLAUDE_PLUGIN_ROOT} 调用,Node 依赖安装在 ${CLAUDE_PLUGIN_DATA},不再依赖用户工作区里恰好存在本仓库的 scripts/ 或 node_modules/本版同时将三个 Skill 目录对齐其 frontmatter 名称:
| 旧目录 | 新目录 |
|---|---|
风格建模 | style-modeler |
工作流导演 | workflow-producer |
公众号文章获取 | web-article-extractor |
正常 git pull 会完成目录迁移;如果你有自定义脚本、快捷命令或文档直接引用旧目录,需要同步更新路径。完整变更见 CHANGELOG,面向发布和升级的说明见 v0.9.0 Release Notes。
如果你用过风格库功能,可能遇到过这种情况:让 AI 学一个作者的风格,学出来的东西看着眼熟——设问推进、具体案例、金句收尾——但换个话题一写,读者一眼就能看出"这不是那个人"。
问题出在提取方法上:之前的风格建模,很容易把"任何优秀公众号写手都会这么写"的通用公式,当成了"只有这个作者才这么写"的独有指纹。这一版重构了风格建模的整套方法论和工具链,并用新流程把风格库里的示范文件全部推倒重来:
用新流程重新提取的两份风格文件(耍大刀风格/金错刀、六六的风格/刘润)已经验证:独立盲测员被骗过,误把原文当成了仿写。六六风格这一轮还挖出一条此前完全没发现的硬指纹——全篇零感叹号,靠短句和逗号顿挫表达情绪,而不是靠标点抒情。
如果你之前觉得"风格学出来的文章有点像,但总差点意思",这一版就是冲着这个问题去的。
这一版解决的问题,用一句话说:之前的流程能保证文章"不像AI写的",但保证不了"值得读"。
此前的真实痛点:流水线跑完 14 个阶段、通过全部检查,成稿仍然是"第一个坑…第五个坑"式的对称排比清单文——数据是编的、案例是虚构的"老张"、风格只学了口头禅没学判断方式。这一版由 Claude Fable 5 对全链路做了一次针对性诊断和重构,把质量控制从"负向拦AI腔"升级为"正向产个性":
如果你之前用这套流程写出来的文章总觉得"哪都对但没人想看完",这一版就是冲着这个问题去的。
research-expert 现在会同步生成 02_evidence_ledger.json:数字、日期、机构、人名、公司名、报告、政策、网页链接等事实性内容都要有 evidence_idwriting-executor 写作时必须读取证据账本:没有证据的内容只能写成观点或生活观察,不能伪装成“数据显示”“研究表明”“报告指出”fact-checker:在 Humanizer 之后、生成 _clean.txt 之前抽取正文事实 claim,反查证据账本和外部来源CONTRADICTED、BROKEN_LINK、NEEDS_USER_SOURCE 或红色 UNSUPPORTED,流程会停机,禁止继续进入配图、纯文本终稿或 HTML 导出claude-runtime/ 和 plugin 分发目录,避免 clone 用户和 plugin 用户拿到不同工作流这版解决的是“文章写得像人,但事实可能是错的”这个硬伤。现在流程会先要求事实有来源,再在最终提交前拦一次高风险幻觉。
html-exporter 末端导出器:最终 Markdown 定稿后,可以额外导出一份适合公众号排版和复制的 .html经典正文(default)、精致长文(grace)、极简评论(simple)、现代杂志(modern)_clean.txt 作为默认纯文本出口:你可以只拿纯文本,也可以同时拿纯文本和排版 HTML如果你关心的是“最后到底能交付什么”,这一版的答案很直接:正文、可直接复制的 _clean.txt、可选的公众号排版 .html,都能稳定落地。
research-expert 从泛泛调研改成“伤疤打捞”,核心产物是 02_scar_tissue.mdempathy-designer 从共情点设计升级成“社交转发动机”,核心产物是 04_share_map.mdopening-tournament,在正式写稿前先赛马开头,核心产物是 05c_opening_hook.md快速了解当前版本,先看 v0.11.0 的写作流程与升级须知;平台能力可继续参考 v0.10.0。更早的记录见 CHANGELOG 和 Releases。
这个项目不一定非要跑 Claude 官方模型。只要服务商提供 Claude Code 可用的 Anthropic 兼容接口,就可以用第三方模型运行完整流程。
当前推荐顺序:
deepseek-v4-flash 按量付费。GLM-4.7,MiniMax 用 MiniMax-M2.7,Kimi 用 kimi-for-coding;普通写作任务没必要先上旗舰模型。| 场景 | 优先选择 |
|---|---|
| 第一次验证完整流程 | deepseek-v4-flash 按量付费 |
| 已有阿里云 Token Plan | qwen3.8-flash |
| 已有 GLM / MiniMax / Kimi 套餐 | GLM-4.7 / MiniMax-M2.7 / kimi-for-coding |
| 中高频长期使用 | 从当前仍在售的入门 Token Plan 或会员档开始 |
FAQ
writing-agent is a Claude Code plugin with 3 hand-picked skills for content work, indexed on Flowy. Install it with the command on its page. It includes style-modeler, web-article-extractor, workflow-producer. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it