YC孵化项目Vendo开源:利用生成式UI让用户自主构建SaaS功能

Y Combinator S26 孵化项目 Vendo 正式发布并开源(Apache-2.0 协议),旨在解决 SaaS 产品面临的“长尾定制化”难题。该工具允许终端用户通过自然语言描述,直接在现有软件内部构建定制化的仪表盘、工作流或小型应用,而无需等待产品排期或使用外部电子表格。技术上,Vendo 采用了一种独特的“嵌入式生成 UI”架构:它通过 `npx vendo init` 读取产品的 API、主题和路由,确保生成的 React 组件符合原有产品风格。当用户发起请求时,Vendo 的 Agent 会编写 React 组件代码,并在 QuickJS 虚拟机中进行编译和沙箱运行。这种设计确保了生成的代码无法直接访问 DOM、网络或系统时钟,所有交互必须通过主机的 API 进行,从而保障了宿主系统的安全性。Vendo 生成的应用是持久化的,可以被固定、共享和复用,这与目前仅限于聊天的流式 UI 生成工具(如 Vercel AI SDK)形成鲜明对比。目前,该工具已被用于创建自定义数据报表、跨工具自动化(如发送 Slack 警报)以及特定业务逻辑表单的定制。

事件分析

Vendo 展示了生成式 UI 在 B2B SaaS 领域的一种深化应用方向,即从“辅助对话”转向“持久化构建”。其技术亮点在于利用 QuickJS 实现了严格的代码沙箱机制,解决了 AI 生成代码在安全性方面的核心痛点,使不可信的 AI 生成代码能够安全地操作宿主应用的 API。与目前流行的 MCP(模型上下文协议)或单纯的聊天助手不同,Vendo 强调“原生体验”和“状态持久化”,试图弥合 LLM 的生成能力与实际业务落地之间的鸿沟。然而,该方案也面临着 IDE 类 AI 工具(如 Cursor)或通用 Agent(如 Claude)的竞争,用户是否愿意学习特定产品的定制化逻辑,还是倾向于使用通用的 AI 编程能力来连接 API,将决定这类工具的最终边界。

核心观点:Vendo代表了SaaS软件从“标准化交付”向“可编程形态”的演进,未来的软件界面将由AI根据用户意图即时生成。

原文链接:Hacker News

C code80.ai · AI 编码 API 聚合 Claude / GPT 多模型统一接入,稳定不限速,按量计费,几行配置接入 Claude Code。 了解一下 ›

抢沙发

评论前必须登录!

立即登录   注册