dongbeixiaohuo/writing-agent
🚀 一个基于 Claude Code (Skills + Subagents) 的“去AI味”全栈写作系统。不仅防套路,更通过专属规则强制注入人类观点与细节,搭配读者测试评估与自动图文排版。全面支持 DeepSeek / 智谱GLM / MiniMax 等国产低成本大模型,提供从选题、风格建模到审稿发布的高维全自动写作工作流。
✍️ Writing‑Agent v0.10.0 – 由 AI 驱动的阶段式写作流水线
是什么 – 一个本地运行的工具(CLI + 可选的 Windows 桌面应用),将撰写长文文章的过程转化为可重复、可中断的工作流。它将一系列 阶段(主题、立场、证据台账、大纲、开头钩子、草稿、人类化、事实核查、审阅、读者测试、导出)串联起来,并将每个步骤的成果物存储在磁盘上,以便你可以暂停、编辑或稍后重新运行该流程。
为何重要 – 大多数 AI 写作工具只输出一个草稿,留下黑箱结果。Writing‑Agent 让整个过程透明且可审计:
- 有证据支持 – 每个事实性主张都与
02_evidence_ledger.json中的条目关联,并在生成最终的_clean.txt前重新检查。 - 人机协同 – 一个 Humanizer 阶段会去除“AI 风格”,同时仅保留有来源的材料。
- 版本安全 – 标题和正文的 SHA‑256 哈希值记录在
run_manifest.json中;任何更改都会使之前的运行无效。 - 导出选项 – 生成纯文本
_clean.txt,以及可选的微信风格 HTML。
核心组件(如仓库中所列)
| 目录/文件 | 作用 |
|---|---|
writing-agent-app/ |
Windows 预览桌面应用的源码(可在发布页获取安装程序)。 |
.claude/skills/ |
驱动每个阶段的提示模板和“技能”(例如 research‑expert, opening‑tournament)。 |
.claude/agents/ |
包装所选 LLM(DeepSeek‑V3.2、智谱 GLM、MiniMax)的代理定义。 |
.claude/workflows/ |
CLI 执行的有序流水线。 |
scripts/ |
用于依赖检查、运行时契约和 CI 的辅助脚本(Node 和 Python)。 |
demo/工资的一半,是你受的气折算的/ |
一个完整的端到端示例,展示流水线生成的每个中间文件。 |
02_evidence_ledger.json |
用于后续事实核查的结构化事实台账(ID、来源、值)。 |
run_manifest.json |
记录标题、正文以及确切阶段输出的哈希值的清单,确保可复现性。 |
style_registry.json 与 .claude/styles/ |
已验证写作风格库;每个风格标记为 verified 或 legacy_unverified。 |
支持的模型 – 该工具不需要使用 Claude 的 API;它可与任何 Anthropic 兼容的端点配合使用。README 推荐了三个已端到端测试的模型:
- DeepSeek‑V3.2 – 最便宜的入门选择,适合首次运行。
- 智谱 GLM – 性能相当,如果你已有 GLM 订阅则非常有用。
- MiniMax – 也已测试,可互换使用。
安装方式
- 桌面预览(Windows) – 从 Releases 页面下载
Writing.Agent.App_0.1.0_x64-setup.exe并运行。 - 完整源码安装 –
git clone https://github.com/dongbeixiaohuo/writing-agent.git cd writing-agent npm ci # 安装 Node 依赖(Node ≥ 18.17) # Python 3.11+ 也用于运行时脚本 claude # 在仓库根目录启动 Claude Code - 插件模式 – 将仓库添加到 Claude 的市场,并安装
writing-agent插件;插件将在任何工作目录中自动构建最小文件夹结构(articles/、.claude/styles/等)。
典型工作流(高阶,如 README 所述)
- 阶段 1 – 主题 – 编写
01_theme.md以设定主题和约束条件。 - 阶段 1b – 立场 – 在
01b_position.md中锁定文章的“锋利度”。 - 阶段 2 – 证据台账 – 将事实收集到
02_evidence_ledger.json中。 - 阶段 3 – 大纲 – 生成
03_outline.md。 - 阶段 5c – 开头钩子 – 竞赛多个钩子,选择最佳者。
- 阶段 6 – 草稿 – 生成
draft_v1.md。 - 阶段 7 – 人类化 – 去除 AI 特有表达 →
draft_v1_humanized.md。 - 阶段 10.5 – 事实核查 – 将主张与台账对比;若出现任何红灯,流水线将停止。
- 阶段 11 – 审阅 / 预发布 – 编辑审阅(
pre_publish_review.md)。 - 阶段 12 – 读者测试 – 模拟平台特定互动(
wechat_reader_test.md)。 - 阶段 13 – 导出 – 生成最终干净文本
_clean.txt和可选的微信风格 HTML。 - 阶段 14(可选) – 指标 – 在
publication_metrics.jsonl中记录曝光/分享统计数据。
为何使用它
- 你撰写新闻通讯、评论文章或行业报告,需要可审计的草稿。
- 你需要一个可重复的流水线,可以暂停并恢复而不会丢失上下文。
- 你重视事实核查,希望系统在任何主张缺乏来源时阻止发布。
- 你希望在不重写提示的情况下,尝试不同的 LLM 后端。
许可证 – MIT(见 LICENSE)。
新手快速入门
- 安装 Node 18+、Python 3.11+ 和 Claude Code(通过原生安装程序、Homebrew 或 WinGet)。
- 克隆仓库并运行
npm ci。 - 在仓库根目录启动 Claude(
claude)。 - 输入以下提示:
助手将带你逐步了解演示文件,确认工作流已正确加载。先别写新文章,先解释 demo/工资的一半,是你受的气折算的 里每个阶段文件各自起什么作用。
总结 – Writing‑Agent 是一个真正的开源 AI 辅助写作系统,将文章创作视为多阶段、可验证的流水线,而非一次性生成。它完全可配置,支持多个第三方 LLM,同时提供 CLI 工具和 Windows 桌面预览应用。
相关
- 项目
- 项目
- Dispatch
- 项目
- 项目