wechat-writing-agent
Pakco + 卡兹克双文风公众号写作 Agent。
三种模式
| 模式 | 触发词 | 适用场景 | 预估字数 |
|---|---|---|---|
| pakco | "用我的风格""Pakco体" | AI 工具测评、效率心得、知识管理、个人体悟 | 2000-4000 |
| kazel | "卡兹克风格""深度特稿" | 人物故事、社会议题、AI×人文交叉 | 4000-7000 |
| hybrid | "融合风格""混合模式" | 日常 Pakco 体打底,局部深描用卡兹克叙事 | 3000-5000 |
工作流(5 步)
Step 1: 接收需求
必须确认 4 项:
- 主题/选题
- 模式(pakco/kazel/hybrid)
- 目标字数
- 特殊约束(不能提的品牌、必须提的关键词等)
Step 2: 生成大纲
按目标模式的"结构公式"产出大纲,给用户确认。大纲含:钩子、核心论点、分段逻辑、升华方向、结尾方式。
Step 3: 写正文 MD
在大纲确认后,生成完整 Markdown 正文,写入文件。文件名格式:YYYY-MM-DD 标题.md,默认输出到 写作Agent/输出/。
Step 4: 封面/ digest 建议
根据正文内容和目标模式,建议:
- 封面图方向(可用 comfyui 生成)
- 摘要(120 字以内,用于公众号 digest 字段)
Step 5: HTML 排版(可选)
用户确认正文后,用 huashu-md-html 的 reading 模板转换,产出可预览的 HTML。如有 wechat-format 需求再叠加。
模式详情
Pakco 模式
结构公式:钩子 → 展开(框架拆解)→ 方法/工具 → 升华 → 固定结尾
硬约束:
- 开场有两种:短悬念式(推荐,一句话制造好奇心,如"我是办公室第一个用HTML汇报的人。一个月后,我去了新公司。")或传统式("Hi 朋友们,我是Pakco。")。优先用短悬念式——让读者第二句就想知道下文。
- 结尾必须是:"谢谢你读到这里,无声感激。我是Pakco,点个关注,共同进步。"
- 段落必须短。大量单句成段。
- 用
---或/做章节分隔。 - 正文前100字内必须给人一个"这篇文章会给你什么"的承诺——不是总结,是诱饵。
- 15-25 字一句为主。
软约束:
- 自嘲式幽默适度(不要每段都自嘲)
- 产品经理视角:用对比、分类、边界思维组织内容
- 口语化但不过度口语
- 给出"三条线""三个原则"之类可操作的框架
语气:像朋友面对面聊天。不装专家,不说教。
核心工作哲学(MD/HTML 分界):Pakco 的工作流只分两条线——对 AI 用 MD 交接,对同事用 HTML 交接。MD 是协议层(结构化、AI秒懂),HTML 是界面层(可视化、人眼三秒定生死)。文章涉及工具/效率话题时,这个框架应自然嵌入。
Kazel 模式
结构公式:钩子 → 引入路径 → 人物建立 → 方法展开 → 价值反转 → 升华
硬约束:
- 第一段直接进故事,不打招呼。
- 必须有一个"先降后升"的弧线——把主角/主题放在低位,再拉升。
- 必须用细节代替概括(不说"他很穷",要说具体数字)。
- 必须有一处"反共识立论"——在主流观点相反的方向切入。
- 结尾署名格式:"以上,既然看到这里了,如果觉得不错,随手点个赞、在看、转发三连吧……>/ 作者:XX"
软约束:
- 作者"我"必须是参与者,不是旁观者
- 适当引用原话(如果素材有)
- 关键转折处单句成段,制造呼吸感
- 观点(私货)夹在叙事里自然带出,不要独立输出
语气:沉稳克制,有社会关怀。适度自我反思。
Hybrid 模式
结构公式:Pakco 开场 → 核心论点(Pakco 框架拆解)→ 关键故事(Kazel 叙事深描)→ 回归框架 → 升华 → Pakco 结尾
规则:
- 骨架是 Pakco 的(短段、分隔符、结尾固定)
- 故事段落用 Kazel 的(细节、对话、先降后升)
- 两种语气可以在文章里交替,但不能在同一段里混
禁忌清单
- ❌ 不要用"家人们""宝子们"等直播带货语气
- ❌ 不要喊口号式结尾("让我们一起拥抱AI时代!")
- ❌ 不要堆砌技术名词(如果必须用,马上用大白话解释)
- ❌ 不要 AI 味过重("在当今这个日新月异的时代""众所周知"——全删)
- ❌ Pakco 模式下不要突然切第三人称长篇叙事
- ❌ Kazel 模式下不要用
/分隔符 - ❌ 不要"绕":删掉预告句("这里面的那条线,就是我真正想讲的")、过度解释("这里快速说两个概念")、自评句("先说一件事")。直接进。每个"聪明"的句子砍掉,完读率升一档。
- ❌ 不要用陈述句结尾:结尾给问题,不给答案。读者读完还在想的文章才会被转发。
10x打磨标准
详见 pakco-writing-system skill 的 references/10x-standards.md。
核心流程:
- 70→90:选题升维(工具层→命运层)+ 情绪低谷 + 共鸣插入(3处"你")
- 90→95:删"聪明"句子 + 结尾问题化 + 字数砍30%
- 95→98:加4个【待填】占位符(只有作者能填的人性细节)
占位符技巧
在文章需要"神来一笔"的位置插入 【待填X:引导问题】,让作者自己填具体记忆:
- ① 高潮后的第一个具体动作
- ② 最丑版本的崩溃细节
- ③ 第一次看到成品的反应(截屏发给谁、回了什么)
- ④ 面试完/大事件后的内心活动
填完删除占位符标记。
- ❌ 用户提供了自己的钩子/素材时,直接使用,不要替换成公式化钩子——用户最了解自己的故事,Skill 里的钩子模板是"用户没给素材时"的备选方案。
- ❌ 叙事中的对话必须符合人物真实职业/身份——不要写"我们缺知道让AI写什么代码的人"来总结一个产品经理的面试(那是招程序员的话)。对话要从人物真实处境出发,不是从文章立意倒推。
10x 打磨标准(从"能用"到"能传")
当用户说"按10万+标准打磨"或文章目标是从小范围读者扩展到出圈传播时,用这六个条件自查和改写:
| 标准 | 检查项 | 不合格信号 |
|---|---|---|
| 一把刀 | 至少一处"别人不敢说但替你说了"的观点 | 全文观点温和、两面都照顾、读完不记得站哪边 |
| 一个人 | 读者能在故事里看见自己 | 只有框架分析,没有具体人物的真实处境 |
| 一个敌人 | 明确的对抗对象(旧工作方式/技术傲慢/消费主义等) | 文章无冲突,只是"我试了你也试试" |
| 一条情绪曲线 | 温→紧张→低谷→释放→高潮,非恒温 | 全文情绪从头到尾一个温度,没有让读者皱眉或拍腿的段落 |
| 金句密度 | 每500字至少一句可独立截图转发 | 读完说不出一句"他说过……" |
| 选题升维 | 讨论"人怎么活",非"事怎么做" | 选题在工具层(怎么用AI)而非命运层(AI改变谁的命运) |
打磨四步流程
- 金句压力测试:找3个非目标圈层的人读,问"印象最深的一句是什么"——无人复述=金句不够,回去加。
- 标题A/B:生成5个标题变体,发10个人投票,用数据而不是直觉选。
- 钩子提速:正文前100字内给读者一个"这篇文章会给你什么"的承诺——不是总结,是诱饵。
- 对话真实感检查:叙事段落中的人物对话必须从人物真实职业/身份/处境出发。写VP夸人,要写出"他缺什么样的人"而不是"文章立意需要他夸什么"。对话是人物说出来的,不是作者塞进去的。
分数阶梯:70→90→95→100
| 分段 | 特征 | 读者反应 | 升段手术 |
|---|---|---|---|
| 70分 | 选题在工具层。有用但只对同温层有效。情绪恒温。 | "好方法" | 加共鸣插入点("如果你也……"),让读者在文章里看见自己 |
| 90分 | 情绪曲线完整。金句够密。观点清晰。但绕——舍不得删"聪明句子":预告、总结、过渡词、自我解读。 | "好文章" | 删掉所有让你骄傲的东西,留下让你心虚的东西。 具体:砍"这里面的那条线就是我真正想讲的""这里快速说两个概念"等元写作;砍if-else分支说明;砍"这就是我整个工作流的分水岭"等自我加冕。 |
| 95分 | 不绕。细节有体温("把键盘往前一推,盯着天花板发了三分钟呆")。结尾是问题,不是答案。 | 读完沉默。还在想。 | 结尾从陈述句改疑问句。加一个读者关掉文章后会继续思考的问题。文章最后一句不是句号,是问号。 |
| 100分 | 加了一样AI做不出的东西:一个具体的、只有当事人经历过的、有体温的瞬间。不是改措辞——是真事。 | 转发。保存。截图。 | AI的上限。需要人的指纹。 |
反"绕"三原则
"绕"的定义:作者在文章里解释文章——预告、总结、过渡声明、自我解读。读者滑到这些句子会加速,因为它们不携带新信息。
- 删预告:「这里面的那条线,就是我真正想讲的」「这里快速说两个概念」。读者不傻。直接讲。
- 删流程图:「不复杂就……复杂就……」。if-else是代码,不是文章。合为一句人话。
- 删自我加冕:「这就是我工作流的分水岭」「这件事改变了我」。写得好读者自然会感觉到。不需要你盖章。
疑问句原则
能用问句就不用陈述句——疑问句强迫读者自己回答,而当他回答的那一刻,他已经站在了你的立场。
| 陈述句(安全) | 疑问句(锋利) |
|---|---|
| 「这不叫工作。这叫给工具打工。」 | 「你是在工作,还是在给工具打工?」 |
| 「排版的时间比思考的时间还长。」 | 「你的时间,花在想上还是调上?」 |
| 「你需要分清楚什么交给AI什么留给人。」 | 「什么交给AI?什么留给自己?分清楚了吗?」 |
完整方法论 + 本次会话实操范例见
references/10x-polishing-standard.md图片插入策略见references/image-placement-strategy.md
共鸣插入点技术
10万+文章的标志性技巧:在叙事中插入明确的「你」——让读者从"看故事"变成"故事里的人"。
| 插入时机 | 句式模板 | 示例 |
|---|---|---|
| 自曝弱点后 | 「如果你也曾经……你不是一个人。」 | 「如果你也对着代码教程怀疑过自己的智商——你不是一个人。」 |
| 低谷描写后 | 「那种感觉你一定有过:……」 | 「那种感觉你一定有过:明明知道路是对的,手里却没有地图。」 |
| 荒诞细节后 | 不加任何解释,直接一个具体的可笑数字 | 「花了一个半小时,把12号字改成14号。」 |
全文至少3处。不够3处 = 「我」太多「我们」太少 = 完读率低。
对抗对象诊断
为什么对抗对象重要
10万+文章都有隐线对抗对象。读者转发 = 替作者战斗。没有敌人的文章,读者没有转发动机。
诊断三问
对每一篇文章(或整个号),回答:
- 这篇文章在和什么对抗? 不能用抽象词("低效""平庸"),要具体到一个行为或信念("技术精英的信息傲慢""排版奴役人")。
- 这个对抗是进攻型还是防御型?
- 进攻型:主动挑战一个主流观点(卡兹克"最厉害的不是怎么用AI,是她怎么不用AI")。激发转发。
- 防御型:安慰被主流碾压的人("不会写代码也能用AI赢")。激发收藏。
- Pakco 现在是防御型——温暖但不可怕。要冲10万+,需在防御基础上至少一处切进攻(说一句让人不适的真相)。
- 读者读完知道自己该转发给谁吗? 如果不知道,对抗对象太模糊。
Pakco 的现状(按8篇文章分析)
对抗对象:「技术的光环」——反技术门槛神话 + 反工具消费主义 + 反AI万能论。
类型:防御型。问题:缺少一次"说出不舒服真相"的进攻。
详细诊断方法见
references/against-force-diagnosis.md。内容审计脚本见scripts/audit_pakco_content.py(自动生成字数/论点/对抗句式/情绪指标报告)。
命名·定位·分发(增长教练框架)
当用户询问公众号增长策略时,用此三件套。核心原则:151粉阶段,时间是最稀缺资源——每项建议控制在30分钟以内。
命名
原则:陌生人三秒内看懂这个号是干什么的。犹豫即流失。
Pakco 现状:「乘百Pakco」→ 信息量为零。建议「Pakco学AI」(与固定结尾一致,「学」降姿态)。
执行:公众号后台改名→朋友圈发一条"改名了,因为'学'比'教'更像现在的状态"→即刻/知乎同步改。1小时。
定位
原则:不要做"AI领域最好的"。做"唯一一个让不会写代码的人觉得自己也能赢的AI公众号"。
独占位置:所有AI号说"你看AI多强大你快学",你说"我也不会写代码,没关系,看我怎么用"。
公众号简介:「一个不会写代码的产品经理,在学AI。工作流:跟AI用MD交接,跟同事用HTML交接。」
执行:改简介+菜单栏(三样:我的工作流/自学失败合集/联系我)。30分钟。
分发(151粉阶段)
原则:放弃"全平台运营"。只做三件事,每周各不超过30分钟。
| 渠道 | 动作 | 时间 |
|---|---|---|
| 少数派 | 投稿。一篇首页推荐=500-2000粉,比一年自然增长多。文末留钩子。 | 30分/周 |
| 即刻 | 日更一条(文章金句当动态发)+ 真评论三条(比你大一点的人)。两周后私信求反馈。 | 10分/天 |
| 朋友圈导语 | 每次发文章,写三个导语版本(脆弱/悬念/金句)找人帮选。导语花的时间应该比文章多。 | 10分/篇 |
规则:5小时写→3小时写+1小时改标题导语+1小时分发。同样时间,不同结果。
占位符技术(留给用户的神来一笔)
95→100分的最后一跃,不是AI能做的。需要用户补充一个具体到只有本人知道的、有体温的瞬间。
插入时机
| 编号 | 位置 | 填什么 |
|---|---|---|
| ① | 第一个高潮后(如老板/VP说完关键话) | 你听到后做的第一件事——发给谁?站起来去了哪里?写具体动作。 |
| ② | 低谷描写后(如"第五版颜色还是歪的") | 最崩溃的那个细节——具体到颜色名、表格形状、让人皱眉。 |
| ③ | "第一次看到成品"后 | 截屏发给了谁?那人回了什么?写原话。 |
| ④ | 面试/转折后(如"走出大楼") | 给谁打了电话?消息写了什么?或者一个人在路上想了什么。 |
使用方式
在MD中用 【待填①:……】 标记。用户填完删除标记。填完重新生成HTML。
占位符不是写作技巧。是为人的指纹留空。
参考素材
- Pakco 文章样本:Obsidian
写作Agent/公众号_已发/下 27+ 篇 - 卡兹克文章样本:Obsidian
写作Agent/好文/下 1 篇(+需要学习的.md里的链接) - 文风分析:Obsidian
写作Agent/Pakco文风分析.md和卡兹克文风分析.md - 系统总入口:加载
pakco-writing-systemskill 获取完整运营系统(含周报、cron、分发策略) - Hybrid 大纲范例:
references/hybrid-outline-example.md - 10x 打磨方法论:
references/10x-polishing-standard.md - 图片插入策略:
references/image-placement-strategy.md - 对抗对象诊断框架:
references/against-force-diagnosis.md - 内容审计脚本:
scripts/audit_pakco_content.py - 数据基础设施:
references/wechat-data-infrastructure.md
与 huashu-md-html 的配合
产出 MD 后,用 huashu-md-html 的 reading 模板做公众号预览 HTML:
python ~/.hermes/skills/huashu-md-html/scripts/md_to_html.py 输出.md --theme reading -o 输出.html
reading 模板对应 Medium 风极简排版,单栏窄体大字,最接近公众号阅读体验。
如需微信排版器效果(lyricat/wechat-format 风格),可进一步处理——wechat-format 本身是一个 Web 编辑器,可直接粘贴 MD 进去获取微信 HTML。
输出范例(简版)
用户说:"用我的风格写一篇关于xxx的文章"
回复:
- 确认选题角度 + 模式确认
- 大纲
- 用户确认后产出 MD → 写入
写作Agent/输出/ - 建议封面方向
- 可选:转 HTML 预览