Stripe · Kai · Knowledge AI Platform
为什么编程 Agent 帮不了销售和财务
Stripe 工程师已有每周合并上千 PR 的编程 Agent(Minions),
但销售、财务、TAM 却被终端、数据权限和安全审批挡在门外。
本文整理 Stripe 如何从两条失败路径走到公司级知识工作 Agent —— Kai。
1. 背景:工程师有 Minions,其他人没有
Stripe 自研的编程 Agent 叫 Minions:无人值守、端到端一次成型,
每周合并一千多个 PR;代码仍由人 review,但几乎没有人类手写的代码。
(背景来自 stripe.dev 上两篇 Minions 文章;LangChain 那篇几乎没提。)
问题是:公司里更多人不写代码——销售、财务分析师、技术客户经理。
Claude Code、Codex 这波浪潮起来时,这些人被甩在后面。
他们想用,挡在前面的是三道门槛:
三道门槛
- 终端:CLI / 开发环境对非工程师不友好
- 数据权限:仓库、CRM、财务数据不能随便接
- 安全审批:企业合规拦下了“自己乱接工具”
真正缺的东西
- 查数仓、会前研究客户账户
- 事故分流、营收情景建模
- 合规审查准备
- 能打开、能改、能发出去的产物
一句话痛点
公司在要求所有人用 AI 提效,但现成工具要么是工程师玩具,要么扛不住 Stripe 的数据安全与工作流形状。
2. Kai 之前的两条死路
在 Kai 之前,Stripe 试过两条路,都不太行。
第一条路 · 无代码搭建器
谁都能拖拽出一个专干某件事的小 Agent,还能挂工具。
结果搭出来 4000 多个。
问题不在数量
很多人写的是意思差不多、质量却参差不齐的提示词;
这么多小 Agent 散在各处,监控和维护根本跟不上。
第二条路 · 直接用编程 Agent
有人真这么干了:为了迁就编程工具,把自己的工作流改掉。
安全问题很快冒出来;同时,代码质量团队突然要开始支持一群从来没服务过的非工程师用户,凭空多了一大摊活。
路径 A
NoCode Agent Builder
人人可搭、挂工具、专事专用
- 扩散太快(4000+)
- 提示词质量参差
- 难监控、难维护
路径 B
Coding Agents 硬上
用 Claude Code / Codex 干知识工作
- 安全风险外溢
- 非工程师改工作流迁就工具
- 代码质量团队背锅支持
3. 核心判断:写代码 vs 知识工作
踩完两条路,他们提炼出一个判断——后面所有设计都从这里长出来:
写代码
形状统一
具体改什么每次都不一样,但流程和工具基本不变:
改文件→
跑测试→
提交
语言可以是 Ruby 或 Java,活的形状还是那个形状。所以一套 Agent 架构就能通吃。
知识工作
光谱另一头
研究客户账户 vs 准备合规审查:
- 工具不一样
- 数据不一样
- 产出不一样
- 连「什么算干完了」都不一样
你没法拿一套“编码环”硬套上去。
因此的产品方向
不把非工程师往开发工具那边推,而是照他们的干活方式重做一个:开箱即用、不用配旋钮、出厂就懂 Stripe 内部怎么运作的「AI 同事」。
4. 做成平台要抓准的三件事
一、专家知识要散着放,不能收到中央
知道怎么处理计费升级、怎么建营收模型的人,分布在 GTM、财务、市场、法务、数据科学几十个领域里——
肯定不在建 Agent 基础设施的那个团队。再乘上 Stripe 的产品和国家,复杂度大到没边。
Kai 要做的是把这份复杂度建模进去,然后让用户感觉不到它存在,让任务「就这么成了」。
二、Agent 必须会“到处跑”
Agent 出现在哪里,和它知道什么一样重要。不是所有人都在浏览器标签页干活,更少人在终端。
所以知识 Agent 不能只是一个产品,必须是一个平台:能嵌进财务预算建模工具、BI、Slack、Chrome 扩展……
把人拽出原工作流塞进新 App,会失败;为每个界面各做一套 Agent,也会维护爆炸。
三、护栏得从零造
编程 Agent 坐在几十年积累的可验证护栏上:编译器拒语法错、测试抓回归、git 让错误可回滚。
知识工作几乎没有这些构造。
Stripe 的核心不变量例子
「你不应该在同一次分析里合并两个无关客户上下文的数据。」
用户可能各自有权访问两边,但它们永远不能出现在同一会话里。
隔离边界不是「这个人的 token 能看什么」,而是「给定这次任务上下文,允许看见什么」。
5. Kai 是什么、怎么用
Kai(Knowledge AI Platform)是给每位 Stripe 员工的公司级生产力 Agent。
用法像编程 Agent,只是服务不写代码的人:开会话、聊天派活,旁边挂着报告、看板、文档等产物;
接着聊,产物跟着改。
- 出厂就懂 Stripe:内部系统、数据源、行事规矩预装好,不用每次解释「我是干什么的」
- 1000+ 技能与工具:数仓、BI、项目管理,以及 Zoom / Google Workspace 等
- 会跑代码:在隔离沙盒里写 Python 查数、画图、拆 PDF / 演示文稿
- 人在哪它在哪:网页、Slack、Chrome 扩展、内部应用 API 嵌入
- 部门有各自版本:销售运营的 Kai 和财务的 Kai 默认技能不同,个人还能再加
演示印象(11 秒)
一句长提问:给 Stripe Press 公开活动做逐周上线计划 + 可交互邀请函,并基于过去 90 天流量最高的 3 本书推荐主题、书单与讲者(每条给出处)。
Kai 拆成查数据 → 研究人 → 做判断 → 排计划 → 写出 event_invite.html,产物可打开、可导出,倒计时还在走。
6. 怎么建:四层架构 + 三个中间件
单体 Agent 编码不了全部约束;让每个业务团队各自搭安全、托管、高性能的 Agent 基础设施也不现实。
Stripe 把 Kai 拆成可共享的层。
UI / Surfaces
大多数人用的网页与 Slack;任意内部工具可通过 API / Chrome 扩展嵌入同一 Agent 服务。
配置层
AgentStudio:领域负责人构建、测试、监控自己的 skills、自定义 Kai Agent 与工具选择;看用量与质量信号。
Stripe Harness
接安全姿态、基础设施与内部服务,做成有主张的运行环境(“Stripey” 的问题在这里解决)。
Deep Agents
LangChain 开源 harness:工具调用环、中间件组合、流式与状态管理——买来的地基,一个工程师一周做出初版。
让生产可用的三个中间件
| 中间件 |
解决什么 |
关键细节 |
| Filesystem |
云端会话里持久读写产物与上下文 |
S3 支撑的虚拟文件系统;sandbox 执行前 sync in、执行后 sync out |
| Sandbox |
安全跑分析代码与文件处理 |
Agent 在沙盒外运行,把沙盒当工具调用,边界清楚 |
| Summarization |
长多轮会话不爆上下文、不烧死成本 |
阈值 / 摘要模型 / 输出长度可调;有会话到过 932 轮 |
执行环境的飞轮
Agent harness、沙盒、工作流编排、访问控制,刻意与面向产品的 Agent 共享同一套底座。
内部知识工作碰的是同样敏感的数据,必须同一安全合规条。改进一次,内外两边一起受益。
7. 技能爆炸:1000+ skills 怎么管
编程 Agent 有天然优势:文件夹本身就是技能与上下文的组织方式。
Kai 没有这套现成结构,却要面对 500+ 内部 MCP 工具 与 1000+ skills(100+ 团队贡献)。
- 联邦制:各团队拥有并维护自己的 skills;平台不集中写业务提示词
- 分层加载:基础 skills 常驻;再按用户画像 / Agent 配置加载;个人可叠加
- 两阶段门控:先选 skill,再用 skill 的
allowedTools 决定加载哪些工具——不是一次塞进全部工具
- 有硬上限信号:frontmatter 1024 字符限制下,技能超过约 150 再叠系统提示,前沿模型选择质量开始掉
下一阶段难题
纯 LLM 选型在当前规模还行,但目录再大就需要 RAG / 分类器预筛,再让 LLM 做最终选择。
「技能路由」本身正在变成一个新系统。
8. 效果与仍未解决的问题
16×
约 4 周从 296 → 5000+ 用户
- Marketing 周活约 95%,GTM 约 87%——业务侧采纳率甚至高于工程
- GTM 新人更 Kai-native:用量 2.7×;同 cohort 里重度用户成交价值高约 80%
- AE 侧:销售活动 2×、商机 +17%、营收商机 +26%、成交 +39%(同人对使用周/非使用周对比)
- 合计约每年 25,000 小时从行政活挪到创收活
- 每天 5000+ 会话聚焦数据分析
还没赢
- 状态管理:活跃上下文 vs S3 / 虚拟文件系统里的扩展上下文,持续调参
- 反思与自改进:对 skill 相关 trace 提出改进 → 测试 → 提交给 skill 所有者 review
- 协作原语:会话上下文别锁死;跨会话共享、多人(和多 Agent)共改同一产物
- 行为个性化:有人要先规划再动手,有人要快答——承诺是「不用拧旋钮」,所以得自动判
- 治理:采用扩散到数千人后,护栏必须跟上触达范围
9. 可带走的结论
对企业做 Agent 的启示
- 编码 Agent ≠ 全员 AI;知识工作要另建平台
- 别让人人乱搭小 Agent,也别硬推终端
- 通用 harness 买/开源;公司层做权限、审计、数据边界
- 技能联邦给领域专家,平台管路由与治理
- 产物要能打开、能改、能发出去——否则只是聊天
一句话收束
编程 Agent 让工程师先摸到 AI 的杠杆;
Kai 的意义是把同一种「能持续产出」的杠杆,接到销售与财务真实的工作方式上——
难的不是再聪明一点的模型,而是把公司隐性知识与操作规范,变成 Agent 能可靠调用的结构。