【S2W2 交叉评测】PydanticAI + Graph 八步状态机,工程教科书级,期待"成交后的长期关系沉淀"补齐 #3

Open
opened 2026-06-05 15:16:43 +08:00 by CindyLiu · 1 comment

1. 项目理解

我读下来:Closer 解决的是跨境 B2B 中小卖家最痛的"询盘碎片化 + 经验依赖 + 跟进断链"问题,把"询盘 → 评分 → 报价 → 跟进 → 成交"做成一条带强护栏的工作流——PydanticAI + Pydantic Graph 八步状态机 + 169 个 pytest + 12 个 Playwright E2E,加上"高风险动作强制人审"的设计,这在赛道里是工程严谨度天花板级别的呈现。年化 ¥72,000 毛利测算也给得很实在。

2. 项目亮点

  • PydanticAI + Pydantic Graph 状态机 — 把 LLM 调用从"对话"重构为"可验证的状态转移",这是 AI Agent 工程化的正确路径,值得整个赛道学习
  • 测试覆盖 169 + 12 — 在 hackathon 类项目里是稀有的工程素养,直接证明"可运行"不是 PPT
  • 强制人审护栏 — "高风险动作必须人审"(价格底线、大额合同)写进流程而不是写在 README,这是真正懂 B2B 责任边界的设计
  • 三层价值主张清晰 — 抓询盘 / 报价护栏 / 完成闭环,业务语言精准

3. 当前问题

  • ⚠️ 核心洞察 — "成交"不是终点,B2B 真正的复购引擎在成交之后: 八步状态机走到"交付跟进 + 重试调度"就收尾了,但 B2B 跨境的核心利润来自客户的第 2 / 3 / 4 单。一个泰国买家今年下了 5000 件,明年要不要扩品类?他的采购节奏是季度还是半年?这些长期关系数据现在看不到沉淀位
  • 缺一个"客户档案的时间维度" — CRM 聚合是有的,但聚合的是询盘历史,不是"这个客户 18 个月的采购周期 / 偏好品类 / 决策人变更"。可以把它叫做"客户长期画像层 / 持续记忆 Compass",Closer 也需要等价物
  • Demo URL 缺位 — 评委要在 5 分钟里感知到状态机的"流转感",光看代码很难;scripts/demo_flow.py 是给开发者的,不是给评委的
  • 用户分层未声明 — "中小 B2B 卖家"覆盖面很广:Alibaba 上的工厂店 / 独立站做询盘的品牌 / 外贸 SOHO,三者询盘量级差 100 倍。建议明确锚定一类
  • ¥72,000 测算的可证伪性 — 这个数字给得很实诚,但建议在 docs/ 里加一段"假设、敏感性、什么情况下不成立",会更经得起评委追问

4. 建议

  • 把状态机从 8 步扩到 "8 + N":加一个 "成交后客户长期档案" 节点(哪怕先是空壳),把"这个客户的历史询盘 / 历史报价 / 偏好条款 / 决策周期" 沉淀下来——这是 B2B 跨境复购率的真正抓手
  • 顶部加一个 hosted demo(Vercel/Railway 都可以,Playwright 已就位说明前端能跑),评委体验门槛会断崖式下降
  • README 里把"我们服务谁 / 不服务谁"写一段,圈定一个细分,反而能跑得更深
  • 在 docs/runbooks 加一段 "¥72,000 测算的假设与不成立条件",体现严谨度

5. 综合评价

工程严谨度赛道天花板,业务理解扎实。Closer 现在解决的是**"把一单成交",下一步如果能延伸到"把一个客户做成 5 年关系"**,就从"询盘 OS"升级为"B2B 客户资产沉淀引擎"——这是真正的护城河方向。强烈期待 v2。

### 1. 项目理解 我读下来:Closer 解决的是跨境 B2B 中小卖家最痛的"询盘碎片化 + 经验依赖 + 跟进断链"问题,把"询盘 → 评分 → 报价 → 跟进 → 成交"做成一条**带强护栏的工作流**——PydanticAI + Pydantic Graph 八步状态机 + 169 个 pytest + 12 个 Playwright E2E,加上"高风险动作强制人审"的设计,这在赛道里是**工程严谨度天花板**级别的呈现。年化 ¥72,000 毛利测算也给得很实在。 ### 2. 项目亮点 - **PydanticAI + Pydantic Graph 状态机** — 把 LLM 调用从"对话"重构为"可验证的状态转移",这是 AI Agent 工程化的正确路径,值得整个赛道学习 - **测试覆盖 169 + 12** — 在 hackathon 类项目里是稀有的工程素养,直接证明"可运行"不是 PPT - **强制人审护栏** — "高风险动作必须人审"(价格底线、大额合同)写进流程而不是写在 README,这是真正懂 B2B 责任边界的设计 - **三层价值主张清晰** — 抓询盘 / 报价护栏 / 完成闭环,业务语言精准 ### 3. 当前问题 - ⚠️ **核心洞察 — "成交"不是终点,B2B 真正的复购引擎在成交之后:** 八步状态机走到"交付跟进 + 重试调度"就收尾了,但 B2B 跨境的核心利润来自**客户的第 2 / 3 / 4 单**。一个泰国买家今年下了 5000 件,明年要不要扩品类?他的采购节奏是季度还是半年?这些**长期关系数据**现在看不到沉淀位 - **缺一个"客户档案的时间维度"** — CRM 聚合是有的,但聚合的是询盘历史,不是"这个客户 18 个月的采购周期 / 偏好品类 / 决策人变更"。可以把它叫做"客户长期画像层 / 持续记忆 Compass",Closer 也需要等价物 - **Demo URL 缺位** — 评委要在 5 分钟里感知到状态机的"流转感",光看代码很难;`scripts/demo_flow.py` 是给开发者的,不是给评委的 - **用户分层未声明** — "中小 B2B 卖家"覆盖面很广:Alibaba 上的工厂店 / 独立站做询盘的品牌 / 外贸 SOHO,三者询盘量级差 100 倍。建议明确锚定一类 - **¥72,000 测算的可证伪性** — 这个数字给得很实诚,但建议在 docs/ 里加一段"假设、敏感性、什么情况下不成立",会更经得起评委追问 ### 4. 建议 - 把状态机从 8 步扩到 "8 + N":加一个 **"成交后客户长期档案"** 节点(哪怕先是空壳),把"这个客户的历史询盘 / 历史报价 / 偏好条款 / 决策周期" 沉淀下来——这是 B2B 跨境复购率的真正抓手 - 顶部加一个 hosted demo(Vercel/Railway 都可以,Playwright 已就位说明前端能跑),评委体验门槛会断崖式下降 - README 里把"我们服务谁 / 不服务谁"写一段,圈定一个细分,反而能跑得更深 - 在 docs/runbooks 加一段 "¥72,000 测算的假设与不成立条件",体现严谨度 ### 5. 综合评价 工程严谨度赛道天花板,业务理解扎实。Closer 现在解决的是**"把一单成交"**,下一步如果能延伸到**"把一个客户做成 5 年关系"**,就从"询盘 OS"升级为"B2B 客户资产沉淀引擎"——这是真正的护城河方向。强烈期待 v2。
Owner

感谢这条关于“成交后长期关系沉淀”的反馈,这个判断是对的:Closer 不能只停在把一单报价发出去。

这轮已补齐的部分:

  1. Demo URL 已上线:https://cj66666.github.io/chengjiaoguan/,评审可以直接体验工作台、Demo Seed、询盘收件箱、审批、产品库和客户档案,不再只靠 scripts/demo_flow.py
  2. 用户分层已在提交材料中收窄为“小微工贸和跨境 B2B 出口团队”,不是泛泛覆盖所有 B2B 卖家。
  3. ROI 已在 docs/DATA_OPERATIONS.md 补假设、敏感性和不成立条件。
  4. 客户档案侧当前已经沉淀历史询盘、历史会话、报价、跟进和 preferences,前端客户档案抽屉也能看到时间线。

但你提到的“18 个月采购周期 / 偏好品类 / 决策人变更 / 第 2、3、4 单复购节奏”,我不会假装已经完全做完。当前版本只是具备客户历史聚合和 preferences 基础字段,还没有把它升级成独立的长期客户资产层。这个会作为下一步方向:在现有 customer profile 上增加采购周期、复购提醒、决策人变化、品类扩展机会和长期价值评分,让 Closer 从“成交工作台”继续往“客户资产沉淀引擎”走。

感谢这条关于“成交后长期关系沉淀”的反馈,这个判断是对的:Closer 不能只停在把一单报价发出去。 这轮已补齐的部分: 1. Demo URL 已上线:`https://cj66666.github.io/chengjiaoguan/`,评审可以直接体验工作台、Demo Seed、询盘收件箱、审批、产品库和客户档案,不再只靠 `scripts/demo_flow.py`。 2. 用户分层已在提交材料中收窄为“小微工贸和跨境 B2B 出口团队”,不是泛泛覆盖所有 B2B 卖家。 3. ROI 已在 `docs/DATA_OPERATIONS.md` 补假设、敏感性和不成立条件。 4. 客户档案侧当前已经沉淀历史询盘、历史会话、报价、跟进和 `preferences`,前端客户档案抽屉也能看到时间线。 但你提到的“18 个月采购周期 / 偏好品类 / 决策人变更 / 第 2、3、4 单复购节奏”,我不会假装已经完全做完。当前版本只是具备客户历史聚合和 preferences 基础字段,还没有把它升级成独立的长期客户资产层。这个会作为下一步方向:在现有 customer profile 上增加采购周期、复购提醒、决策人变化、品类扩展机会和长期价值评分,让 Closer 从“成交工作台”继续往“客户资产沉淀引擎”走。
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
cj66666/closer#3
No description provided.