新上线10天前61 投票
Launch HN:Vendo(YC S26)——让用户在你的产品之上构建功能
Vendo 是一个开源的可定制化层,允许用户在他们已经使用的软件内部创建新功能。用户描述他们需要的仪表盘、工作流或小型应用,Vendo 就会基于产品现有的数据、API 和界面来构建它。Vendo 面向那些客户不断要求定制功能的 B2B SaaS 团队。它作为一个嵌入式代理,通过产品自身的 API 以登录用户的身份操作,并在沙盒化的、品牌原生的界面中渲染生成的 UI。你的源代码永远不会被触碰。
快速上手
安装只需 60 秒:
npm install @vendoai/vendo
npx vendo init
或者,你也可以通过编码代理来安装,只需将指令粘贴到你的应用仓库中。
核心能力
- 构建视图:提出问题,即可获得由宿主自身组件和 API 组成的实时视图。
- 重塑界面:悬停组件,描述更改,就地应用。
- 跨工具自动化:用自然语言描述,即可生成自动化流程,每个工具的操作都需经过审批。
工作原理
Vendo 运行一个流式代理,可与任何 AI SDK 的 LanguageModel 配合使用。它首先读取你的 API 并将其转化为代理可执行的工具;然后代理根据格式标签的 UI 文档生成视图和用户拥有的应用,生成的组件在 iframe 沙箱中运行(connect-src 'none'),仅在需要时升级到沙箱服务器;最后,策略、审批、授权、断路器和审计都集中在执行控制点进行管控。
适用场景
无论你已有代理(一个 AI SDK 工具包)还是产品没有代理,Vendo 都能提供相应的集成方式。它还可以通过 MCP 暴露你的产品,让 Claude、ChatGPT、Cursor 等以登录用户身份操作。
Vendo 由 Yousef 和 Nour 创立,目前是 YC S26 的一员。你可以访问 vendo.run 了解更多,或阅读 docs.vendo.run 上的文档。
