VibeKit

19小时前更新 2 0 0

开源SDK,用于在安全沙箱中运行编码代理。

收录时间:
2025-09-06

什么是VibeKit?

VibeKit是一个开源SDK,旨在安全沙箱中运行像OpenAI Codex和Claude这样的编码代理。它使代理能够安全地编写代码、安装包或打开PR,内置流式处理、异步任务和遥测功能。采用MIT许可,并使用TypeScript构建,提供零锁定。VibeKit允许开发者将编码代理嵌入到他们的应用程序或工作流程中,支持多种沙箱提供商,如E2B、Daytona、Modal和Fly.io。非常适合创建内部工具、为应用添加AI驱动的功能以及简化原型工作流程。

如何使用 VibeKit?

要使用VibeKit,开发者可以通过npm安装SDK(`npm i @vibe-kit/sdk`)。然后导入`VibeKit`和`VibeKitConfig`以设置代理类型(例如,’codex’)和其他配置。创建一个`VibeKit`实例,调用`generateCode`等方法,并传入提示和模式。可以提供回调函数(`onUpdate`、`onError`)来处理代理的流式输出和错误。

VibeKit 的核心功能

在安全沙箱中运行编码代理(OpenAI Codex、Claude)
开源且采用MIT许可,零锁定
支持将代理输出流式传输到UI
可定制的环境,允许安装包
支持代码生成和提问
与GitHub集成,方便在代码库上工作和创建PR
内置流式处理、异步任务和遥测
兼容多种沙箱提供商(E2B、Daytona、Modal、Fly.io)

VibeKit 的使用案例

#1 内部工具:支持调试、重构、自动化、入职助手、持续集成机器人和内部开发工具。
#2 应用功能:为产品添加代码生成或代码问答功能,使用户能够搭建应用、生成组件或探索代码。
#3 原型工作流程:搭建功能、生成样板代码或探索不同的实现路径,以加快迭代速度。
#4 集成:自动执行常见的设置任务,如添加分析、连接身份验证或配置SDK。

数据统计

相关导航

暂无评论

none
暂无评论...