AKKE决策调研 · DECISION RESEARCH · 2026
任务 1 / 8五大战略 · 主题4 · 微信自动化工作流(加V后两场景)
微信自动回复工作流 · 框架横评
抖音获客 → 客户加微信(个微 / 企微) → 用「小艳」人设在微信里自动 / 半自动回复、维系、聊到到店。本页横评的不是「用哪个 agent 框架」,而是把工作流拆成大脑层与通道层两件事,逐一对齐 Akke 仓库现状。
结论微信自动回复工作流 = 共享大脑(chatReply)+ 微信通道 substrate 两层。大脑层无需引任何编排框架——人设 / 知识 / few-shot / 蒸馏 / 客户画像在 src/lib/llm.ts 已是成品;真正的选型全在通道层三条 substrate,而且没有任何一个「现成框架」能同时做到「官方合规代答外部微信客户」+「云端横扩」——这是产品边界,不是工程量。
不引框架
大脑层结论 — chatReply 已是大脑
3
通道层 substrate 数(均已调研,部分已建)
kf API
最合规路线 — 但卡 ICP 备案死锁
WDA PoC
唯一已验证可跑(PoC PASS,单机)
01拆解问题:微信自动回复工作流 = 大脑 + 通道
先把「这是什么问题」问清楚,再谈选型。它是两层问题,不是一层。
很容易把这道题误读成「我们要不要上一个 AI agent / workflow 框架来做微信客服」。这是错的拆法。Akke 的对话大脑——「小艳」人设、知识库、few-shot 示例、蒸馏规则、跨会话客户画像——早已沉淀在 src/lib/llm.ts · chatReply 里,并已在抖音 DM 场景跑了几个月。微信自动回复缺的从来不是「大脑」,而是把这颗大脑接到微信消息流的那根管子。
图1 · 微信自动回复工作流的两层架构
大脑层 · BRAIN(已成品,复用)复用 chatReply
小艳 人设 system prompt
stage 机 ice_break / nurture / decision
知识库 + few-shot + 蒸馏规则
跨会话客户画像 memory.ts
sanitize / 防泄漏
▲ 同一颗大脑,对接不同管道 ▲
通道层 · SUBSTRATE(真正的选型)三条并存
方案 A
企微 kf API
官方回调 · 最合规 · 卡 ICP
方案 B
企微 PC UI 自动化
Windows GUI · 待探针
方案 C
WDA-iPhone UI
PoC PASS · 单机
大脑层与通道层解耦:换通道只换「管子」,大脑零改动。src/lib/wecom/process.ts 的 ai 模式即直接调 chatReply;WDA PoC 的 ECHO 路径预留同款接口。
WHETHER 先于 HOW:别一上来问「用 LangGraph 还是 Dify」。先问清楚——大脑已经有了,编排层根本不缺框架;缺的是微信通道,而微信通道的核心矛盾是合规与横扩不可兼得。把这层想清楚,框架横评的答案自然收敛:编排层「不引」,通道层「三选一并行验证」。
02大脑 / 编排层:要不要引一个框架
这层已定调,简写。结论:不引——任何通用编排框架对 Akke 都是净负收益。
LangGraph / Dify / Coze / n8n 是 2026 年主流的四类编排底座,定位各异 Jimmy Song 2026 横评n8n Blog:
- LangGraph — 代码框架(Python 库),图式 agent 编排,强在有状态 / 长跑 / 可恢复 / human-in-the-loop,调试体验最好,但要写代码、最贴近「自研」。
- Dify — 可视化 LLMOps 平台,低门槛搭 AI 应用 + RAG + 工作流;Apache 2.0 但对去 logo / 多租户 SaaS 有附加限制。
- Coze — 字节的拖拽式可视化 workflow,插件生态强,偏「搭 bot」。
- n8n — 通用低代码自动化 / API 编排,介于「开发框架」与「平台」之间;Sustainable Use License 禁止嵌入商业 SaaS 产品,对 Akke 直接出局。
图2 · 编排框架 vs Akke 自研栈 — 五维适配矩阵
| 编排底座 | 定位 | 有状态 编排 | 复用 chatReply | 商业 许可可用 | 引入 净收益 | 总评 |
| LangGraph | 代码框架 |
●●●●○ |
●●○○○ |
MIT |
重写编排 | 11/20 |
| Dify | 可视化平台 |
●●●○○ |
●○○○○ |
附限制 |
大脑外移 | 8/20 |
| Coze | 拖拽 bot |
●●○○○ |
●○○○○ |
托管 |
黑箱托管 | 7/20 |
| n8n | 低代码自动化 |
●●○○○ |
●○○○○ |
禁嵌 SaaS |
许可出局 | 6/20 |
| Akke chatReply | 自研大脑 |
●●●●○ |
●●●●● |
自有 |
已是成品 | 18/20 |
来源:各框架官方文档 / 许可证 + 仓库现状核验。编排「有状态」靠现有 Cron + 阶段机 + 队列已经满足;引框架的代价是把已沉淀的人设 / 知识 / 蒸馏全部外移重做。
结论一句话:编排这层 Akke 已经赢了。Cron 触发 + conversations 阶段机 + message_queue 审批闸 + chatReply 推理,本身就是一套定制编排管线;引任何通用框架都意味着「把大脑搬到别人家重写一遍」,净收益为负。开源「接微信」项目(dify-on-wechat / LangBot)之所以要 Dify / LangGraph,是因为他们没有大脑——这恰恰反证了 Akke 不需要。
03微信通道层横评 (本页核心)
六条 substrate × 六个维度。这才是真正要做决策的地方。
把「接微信」的所有现实路线摊开,共六类:三条 Akke 已建(kf API / 企微 PC UI / WDA-iPhone),三条外部对照(个微 wechaty / 开源接微信 / 第三方 SCRM)。核心矛盾贯穿全表——合规的不能横扩,能横扩的不合规。
图3 · 微信通道 substrate 六维横评矩阵
| 通道 substrate |
官方 AI 代答外客 |
封号 / 合规风险 |
云端 横扩 |
接入 成本 |
数据 自主 |
Akke 现状 |
| 企微 kf API (方案A) |
是·唯一 |
●○○○○ |
●●●●● |
●●●○○ |
●●●●● |
代码就绪·卡ICP |
| 企微 PC UI (方案B) |
灰区 |
●●○○○ |
●●○○○ |
●●●○○ |
●●●●● |
探针待跑 |
| WDA-iPhone UI (方案C) |
灰区 |
●●●○○ |
●○○○○ |
●●●●○ |
●●●●● |
PoC PASS |
| wechaty 个微 |
否·违协议 |
●●●●● |
●●●○○ |
●●●●○ |
●●●●○ |
不考虑 |
开源接微信 dify-on-wechat / LangBot |
视底层 |
●●●●○ |
●●●○○ |
●●○○○ |
●●●●○ |
仅印证 |
第三方 SCRM 卫瓴 / 微伴 / 句子互动 |
copilot 为主 |
●○○○○ |
●●●●○ |
●○○○○ |
●●○○○ |
未采用 |
● 越多 = 该维度越「强 / 越高」;封号风险列 ● 越多代表风险越大(越差)。蓝底 = Akke 三条已建 substrate。来源:企微官方文档(94677 等)+ wechaty 封号风险综述 + 句子互动 / 卫瓴官网 + 仓库 grep 核验。
图4 · 落地可行度评分(对 Akke 当前现实)
「落地可行度」= 今天能不能在 Akke 实际跑通 × 风险可承受度。WDA 已 PoC PASS 故最高;kf API 合规天花板最高但被 ICP 备案锁死、扣分;wechaty 因违协议 + 封号最高垫底。评分为本调研基于证据的定性判断,非外部基准。
外部三条对照路线 — 调研要点
wechaty 个微
网页协议基本只剩 2017 前老号能用,iPad 付费版「听说被腾讯告过」;Hook 类封号率 >80%,协议模拟异地 IP / 高频即封。违反微信协议,主号不可上。知乎 / 蓝点网综述
开源接微信
dify-on-wechat / chatgpt-on-wechat / LangBot 底层 = 自建回调 + 微信协议(gewechat 等) + 自有 LLM。和 Akke 的 kf 方案同构——只是大脑换成 Dify。对 Akke 仅作架构印证,不直接采用。GitHub LangBot / dify-on-wechat
第三方 SCRM
句子互动 / 卫瓴 / 微伴:企业合同制、私有部署首年 20 万起 + 年维 5 万。卫瓴 AI 偏「销售 copilot」(提示坐席)非客户侧自动代答;句子互动主打 Agentic 数字员工但按业务结果计费、贵。数据不自主。句子互动官网 / 36氪
一句话穿透:「现成框架」这条路在微信场景集体失灵——开源项目和 SCRM 要么底层就是 kf 协议(=方案A 同构)、要么是销售辅助而非客户代答、要么数据不自主 + 贵。没有一个能既官方合规代答外部客户、又云端横扩、还数据自主。这正是为什么 Akke 要自己在三条 substrate 上验证,而不是买一个框架。
04三条已建 substrate 深读
每条都已落代码 / 探针 / PoC,带仓库证据。
方案 A · 企微微信客服 kf 官方 API — 最合规,但 ICP 死锁
官方唯一明确支持「AI 代员工回复外部微信客户」的路线:会话在 state 0(新接入)/ 1(智能助手接待)时可直接 kf/send_msg,接收靠回调 + kf/sync_msg 拉取,人工接管是状态机原生能力。代码全部上线:wecom-proxy/(独立 Fly app,固定出口 IP 209.71.88.154)、src/lib/wecom/ crypto·client·process + 单测、回调 api/wecom/kf/callback、WECOM_KF_MODE echo/ai 开关、wecom_kf_state / channel 两个 migration 已上生产。 .ev grep PASS
✓ 优势
- 官方合规、可信 IP 白名单、有人工接管状态机
- 云端横扩天花板最高(无设备绑定)
- 数据全自主,直连 chatReply(ai 模式已写)
- 代码零改动可复活,只等域名
✗ 劣势 / 阻塞
- 硬阻塞:回调域名 ICP 备案主体校验 — vercel.app / fly.dev / 裸 IP 全被拒(实测 Domain entity verification failed)
- 48h / 5 条窗口,AI 拆条回复要计数;超窗唤回手段待研究
- send 仅 state 0/1;1:1 好友单聊需桥接进 kf 会话
- 当前两台 proxy 机器已停机省钱(冻结待域名)
解锁路径:公司侧拿到已备案域名 → 子域 CNAME 到 Vercel → 按依赖链(回调 URL → 可信 IP 209.71.88.154 → 绑应用 → 切 API 接待)复活,代码零改动。这是中期「官方合规云端化」的唯一正路。
方案 B · 企微 PC(Windows)客户端 UI 自动化 — 待 Windows 探针
方案 A 冻结待域名后转向,复用无影 GUI 自动化家族。已有可行性探针 worker/scripts/wecom-chat/probe_wecom_ui.py + README + 设计 spec。下一步 blocker 是人工:需要一台装好企微客户端、登录主号的 Windows 机器跑探针,回传 output,再在「UIAutomation 无障碍树 / OCR / 会话存档 API(付费)」三条读消息路线间裁定。 .ev grep PASS
✓ 优势
- 不依赖 ICP 域名,绕开方案 A 死锁
- 复用成熟的无影 GUI 自动化栈
- 数据自主、企微合规外壳(非 hook 个微)
✗ 劣势 / 未知
- 读消息路线未定(无障碍树 / OCR / 付费存档)
- 需常驻 Windows 机器,横扩弱于 kf API
- 探针未跑,可行性尚未实证
方案 C · WDA-iPhone UI 自动化 — PoC PASS,但单机
唯一已验证可跑的 substrate:worker/wechat_reply_wda.py + wechat_wda_helpers.py 全闭环(消息列表锚点 → 会话气泡 → extract_latest_inbound → send_wechat_reply),PoC 已 PASS。骨架照 iOS WDA 抖音 DM 收件箱轮询复用。 .ev grep PASS
✓ 优势
- 今天就能跑——闭环 PoC 已 PASS
- 个微 / 企微皆可(操作的是真机 App UI)
- 验证「微信自动回复范式」成本最低
✗ 劣势 / 天花板
- iPhone 单机,无法云端横扩
- 抢抖音前台(同机 WDA 资源互斥)
- UI 自动化合规属灰区,规模化有风控风险
05决策
大脑层「引框架净收益」为负;通道层按「短期验证 → 中期合规云化 → 备选」排序推进。
①
SHORT TERM
WDA 验证范式(已 PASS)
②
MID TERM
攻 ICP 解锁 kf API 官方云化
③
BACKUP
企微 PC UI 作 Windows 备选
图5 · 推荐推进路径(时间轴)
NOW
① WDA 验证
用已 PASS 的 PoC 验证微信自动回复范式 + 大脑效果,单机够用
UNLOCK
② 攻 ICP
公司备案域名 → 复活 kf API → 官方合规 + 云端横扩
FALLBACK
③ 企微 PC
域名久拖不决时,跑 Windows 探针定读消息路线
大脑层(chatReply)三条路径全程复用、零改动。决策的全部张力在通道层「合规 ↔ 横扩」的取舍上。
给决策者一句话:微信自动回复不缺「框架」——缺的是一根能同时合规又横扩的微信管子,而它今天还不存在。所以正确做法不是「选一个框架」,而是短期用 WDA 把范式跑起来拿效果,中期死磕 ICP 备案把 kf API 这条官方云化正路打通,企微 PC UI 留作备选。
06资料来源
联网核实 + 仓库 grep 核验,两类证据。
仓库 grep 核验 (.ev)
方案A:wecom-proxy/ · src/lib/wecom/ · api/wecom/kf/callback · 20260610*_wecom_*.sql · WECOM_KF_MODE|方案B:worker/scripts/wecom-chat/probe_wecom_ui.py|方案C:worker/wechat_reply_wda.py + wechat_wda_helpers.py — 全部命中
底座定论与 ICP 阻塞细节锚定 memory docs/claude-memory/project_akke_wecom_kf_integration.md(2026-06-10 深度调研 20 来源定稿 + 06-11 方案B 转向 + 06-26 个微 / 企微评估)。