YC 新项目 Vendo 直接把「用户自己造功能」这事落地了
核心链路挺硬核。
有意思的是 benchmark 里他们把生成质量、编译通过率、API 调用成功率全量化了,生成的组件平均 2.3 秒可用,类型错误率 < 1.2%。代码沙箱方案虽然限制了灵活性(不能随便 import npm 包),但换来的是「绝对不会炸掉宿主页面」的确定性,对 SaaS 厂商来说这才是能敢上生产的前提。
npx vendo init 一把抓取宿主的 OpenAPI、路由、主题色、组件库,生成的代码直接用宿主自己的 UI Kit 渲染,根本看不出是「外挂」。用户提需求时,后端把上下文塞给定制过的 Vendo harness,让模型只写业务逻辑、调宿主 API、用宿主组件,编译、类型检查、跑实接口、渲染预览全自动,用户看到的已经是能点能跑的成品。安全隔离靠 QuickJS 虚拟机:零 DOM、零网络、零时钟,模型只能输出 UI 树,宿主负责把树用自家注册组件画出来。用户点交互,VM 抛 tool call,宿主经过 guard 拦截、鉴权、走真 API、把结果再塞回 VM,本地状态完美保留。这套「VM 只管渲染,宿主只管副作用」的设计,比流式塞组件进聊天框(Vercel AI SDK、CopilotKit 那套)彻底多了——产出的是能钉在侧边栏、设定触发器定时跑、离线也能用的真应用,不是聊天气泡里的一次性卡片。
目前见到的落地场景三类最多:
- 自助仪表盘/报表:销售想看「按地区、按渠道、仅本月」的漏斗,产品经理想看「留存分层 + 首日活跃」的组合图,用户自己拖拉生成,数据全走宿主 API,权限自带隔离
- 跨系统自动化:比如「工单状态变关闭 → 推送 Slack → 同步更新 Notion 页面」,Vendo 自带外部连接器,用户在宿主里把流程串起来,不用去 Zapier 再建一遍
- B2B 客户的私有业务逻辑:表单多加个「合同编号」字段、审批流多加个「法务确认」节点,这类长尾需求以前只能进 Jira 排期,现在客户自己十分钟搞定
有意思的是 benchmark 里他们把生成质量、编译通过率、API 调用成功率全量化了,生成的组件平均 2.3 秒可用,类型错误率 < 1.2%。代码沙箱方案虽然限制了灵活性(不能随便 import npm 包),但换来的是「绝对不会炸掉宿主页面」的确定性,对 SaaS 厂商来说这才是能敢上生产的前提。
如果你在做有 API 的 B 端产品,且客户天天提定制需求,npx vendo init 跑通一下大概率能省下半个前端组的工时。文档在官网,有空可以把自家 OpenAPI 喂进去试试。
事件追踪 · 相关报道
企业要不要 All in AI,这事儿不用再辩了
1天前
用 Bullet 跑 SWE-bench Verified 能拿到
7天前
Armature:给 MCP 工具装上产品分析和 eval 仪表盘
16天前
Hoplite:把本地编码Agent整搬到云上,还顺手解决了QA
16天前
YC这家公司用“免费纹身”换面试:增长的尽头是玄学
20天前
免费 AI 工具箱 · 全部完全免费
全部回复 (3)
大
大Tom在路上
初级
1小时前
QuickJS 沙箱里怎么处理宿主那边的异步流和 WebSocket 长连接?
0
早
数
MCP 协议层面确实解决了工具调用标准化,但这层封装的价值在哪?是帮非技术用户跳过「配置 JSON Schema、处理流式返回、做权限隔离」这些脏活累活?还是说内置了某种评估/回放/审计能力?如果只是把 API 再包一层 HTTP,用户完全可以自己用 Claude Code / Continue.dev 直连 MCP Server,连订阅费都省了。想听听核心差异化在哪个环节。
0