← 返回作品集行途 · 作品集
XINGTU · 工具选型判断

n8n / Dify / 扣子 / FastGPT
要不要上?

直接给结论:现阶段不上——你的瓶颈是「判断」,这类工具卖的是「连接」。但过程中挖出一个必须纠偏的风险,以及一个值得单独评估的反转理由。

2026-09-02 已核:微信 API 权限口径 + 四平台定位 账号:行途技术手记(未认证个人订阅号)
核心判断:把流水线 6 步按性质拆开看,只有「发布」这一步是确定性的,而它恰恰一个脚本加定时任务就够,不需要 n8n。
前 5 步是 LLM 判断密集型——蒸馏、脱敏、选题,这些环节塞进可视化编排,等于把判断力关进固定流程的格子,还会丢掉你在 WorkBuddy 里已有的完整上下文。
1
投喂
人。不可自动化
2
分类
LLM 判断。半自动
3
蒸馏脱敏
SAF-006 红线。不可自动化
4
成卡
结构化。可自动化
5
转选题
LLM + 人决策。半自动
6
发布
确定性。可自动化
这张图是全部答案:绿框(第 6 步)是唯一真正适合工作流编排的环节,而它最不需要工具——一个 Python 脚本 + 定时任务即可。 橙框(第 1、3 步)是人必须留在环里的环节:投喂只能靠你,蒸馏脱敏是 SAF-006 不可协商的红线。

一、四个工具到底卖什么

不是比谁强,是看核心竞争力打不打得中你的场景

工具核心竞争力为什么它厉害打不打得中你的场景
n8n 连接 SaaS
800+ 集成
触发器 + Webhook + 可视化执行历史 + 失败重试。强在把不同系统缝起来 打偏 你的数据源 90% 是本地文件(1161 张卡、tools/、outputs/),不是 Notion/Slack/Google Sheets。n8n 最强的那 800 个集成,你一个都用不上。
Dify LLM 全栈
Workflow+RAG+Agent
唯一集 Workflow + RAG + Agent + LLMOps 的平台,142k⭐ 有点意思但不急 唯一沾边的用法:把 1161 张卡做成 RAG 供写稿检索。但 WorkBuddy 已能直读本地文件、上下文完整——现在是重复建设。建议留作「素材超 5000 张」时的备选。
扣子 Coze 零门槛 Bot
+ 一键分发
字节出品,注册即用,500+ 插件,可发布到微信/飞书/抖音 排除 闭源 SaaS,数据上云——你的素材含大量待蒸馏的公司内容,与 SAF-006 直接冲突。且它分发的是「Bot 对话」,不是公众号发文。
FastGPT 知识库问答
RAG 最强
父子分段、QA 拆分、混合检索、重排序,企业级 RAG 首选 方向反了 FastGPT 解决「用户提问 → 从知识库找答案」。你要的是「从素材库 产出内容」。问答 ≠ 创作,方向相反。
一句话总结:这四个工具的共同点是「把已有系统连起来、把已有知识问出来」。而你的问题既不是连接问题,也不是问答问题——你已经有 WorkBuddy 直读本地全量资产,缺的是判断和出口

二、必须纠偏:发布自动化有封号风险

这条昨天我设计的 Playwright 方案里没提到,今天补上——它权重最高

⚠️ 昨天方案的隐藏风险

昨天设计的「Playwright 模拟登录公众号后台 → 自动填草稿」路线,行业资料明确标注:

违反《微信软件许可及服务协议》「自动化操作」条款,有封号与司法风险
适合:个人订阅号、低频自用、只存草稿后人工确认。不适合商用 / 高频 / 多账号 / 代客发布。

为什么这条对你权重最高:你做自媒体的定位是职业安全垫(对抗裁员风险的第二曲线)。主阵地公众号一旦被封,整个战略归零。 用安全垫的载体去冒封号风险,是把目的和手段搞反了。

微信 API 权限实测口径(关键)

接口个人订阅号企业已认证说明
获取 access_token
素材管理(封面/正文图)无认证要求
draft/add 建草稿口径冲突官方文档标 ✔,但社区大量实测反馈未认证个人号返回 48001 api unauthorized
freepublish 发布已回收2025-07 起回收个人主体与未认证账号的发布权限
数据统计接口未认证个人号拿不到阅读/转发数据
口径冲突怎么办:官方文档表格把 draft/add 对订阅号标 ✔,但微信开放社区有大量实测反馈未认证个人号返回 48001。两者不一致 → 别信文档,实调一次定论。

一个命令就能定论

# 1. 拿 AppSecret(2025 年底起已搬到微信开发者平台,不在 mp 后台)
#    https://developers.weixin.qq.com/platform → 我的业务与服务 → 公众号
#    → 基础信息 → 开发密钥 → 启用/重置(只显示一次,关窗即焚,务必先复制)

# 2. 取 token(IP 白名单必配,否则 40164)
curl "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$APPID&secret=$SECRET"

# 3. 实调一次 draft/add,看返回码
curl -X POST "https://api.weixin.qq.com/cgi-bin/draft/add?access_token=$TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"articles":[{"title":"权限测试","content":"<p>test</p>","thumb_media_id":""}]}'

# 返回 0 / media_id → 通了,API 路线可用(仅到草稿箱,发布仍手动)
# 返回 48001 api unauthorized → 未认证个人号无权限,此路不通
注意 thumb_media_id 是必填,所以严格说要先传一张封面图到永久素材(material/add_material,这个接口无认证要求,个人号可用)拿到 media_id 再测。

三、但有一个真痛点:失效不可见

这是 n8n 真正能帮上你的地方,也是唯一值得考虑的理由

昨天盘出来的事实:5 个定时任务 100% 指向孤儿目录,全部失效,而且没有任何告警。 主工作区断更 4 天、素材库 6 天未刷新,你完全不知道。

这才是你自动化的真问题:不是跑不起来,是跑不起来你还不知道。 n8n 的执行历史可视化、失败重试、错误通知,正好治这个。

n8n 方案

  • 优点:执行历史可视化、失败自动重试、错误推送飞书
  • 优点:改流程拖节点即可,不用改代码
  • 代价:Docker 常驻服务,多一个要维护的东西
  • 代价:AI 环节要重接 LLM API ——你在 WorkBuddy 已有模型分工(deepseek-v4-pro 等)和完整上下文,重接一层是重复建设 + 多一份 token 成本 + 丢上下文
  • 代价:本地文件要绕 filesystem 或起本地 API

更轻的替代方案

  • 先修 5 个任务的路径(P0,昨天已列清单)
  • 加一个 15 行的执行心跳脚本:每次任务跑完写一行 JSON 到 data/pipeline_heartbeat.json
  • 加一个每日巡检:读心跳文件,某任务超 48h 无心跳 → 推飞书告警(你的 feishu_bot 已经现成)
  • 成本:约 50 行 Python,零新增服务
建议先走这条路。它的收益(失效可见)和 n8n 一样,成本低一个数量级。

四、反转:n8n 作为选题,值得单独评估

上面所有分析都是「为了给自己提效」。换个目的,结论会反过来

调研过程中挖到两个市场信号,说明这套东西本身有人付费

公众号自动化系统交付单客户交付,3500 元全款到账(架构:n8n 编排 + FastAPI + Playwright + 质量门)
卖工作流模板「公众号内容工厂」类工作流 ¥1000–3000/套

而这两个案例的技术架构,跟我昨天给你设计的方案几乎一模一样:section+span 渲染模式躲微信样式过滤、Playwright 持久化 user_data 存登录态、只到草稿箱人工终审、质量门做分支。 说明方向是对的,而且这套东西本身值钱。

目的 A 给自己提效

现阶段不值得
瓶颈是判断不是编排,且会重复建设 AI 环节。

目的 B 做选题 / 做产品

值得
市场已验证付费意愿;研究过程本身产出内容,反哺 C1 能力域 + 可填 xingtu-mcps 开源仓。

这两个目的必须分开算账。如果算在 A 头上,n8n 是净成本;如果算在 B 头上,它是内容投资 + 潜在产品线。 而且 B 有个 A 没有的好处:你可以先写文章,不用先搭系统——把调研和判断写出来,本身就是内容。

五、我的建议:分三步走

按代价从低到高,每步都有独立产出

1
实调一次 draft/add,定 API 生死
今天就能做,一个 curl。通了 → 发布脚本走 API(比 Playwright 稳定得多,不受 UI 改版影响、不需反检测、不需关沙箱)。48001 → 只能 Playwright,那就必须重新评估封号风险。这一步不定论,后面所有方案都是猜。
2
补执行心跳 + 每日巡检(约 50 行)
解决「失效不可见」这个真痛点。用现成的 feishu_bot 推告警,零新增服务。修完昨天的 5 个任务路径后再上这层。
3
n8n 作为选题先写文章,不先搭系统
如果走目的 B,先产出内容验证需求,别先投入搭系统。等有读者问「能不能帮我搭一套」时,再考虑上手实操——那时需求是真的,且能直接变现。

什么情况下值得真上 n8n(明确判据)

  • 出现第 2 个内容出口且它需要 API 对接(比如知乎/掘金同步真的跑起来了)
  • 素材库超过 5000 张,本地文件检索开始拖慢 WorkBuddy
  • 你开始对外卖工作流/接单(那时它是生产工具,不是自用品)
  • 出现需要 Webhook 触发的场景(比如有读者投稿、表单提交)
四条都不满足之前,别上。多一个 Docker 常驻服务 = 多一个失效点,而你现在已经有一个失效不可见的问题了。