VibeKit 是一個專門為編碼 Agent(如 Claude Code、Codex、Gemini 等)設計的 SDK / CLI 層,它的核心目標是「安全地執行 AI 生成程式碼、不讓它傷害你的環境」。
在 SDK 層面,你會常常看到以下設定方法:
也有不少功能支援「串流輸出」與即時反應:你可以 subscribe 到 stdout / stderr 事件來即時拿到輸出。 而 generateCode 方法已被標為 Deprecated,官方建議使用 executeCommand 方式更靈活、可控制。 
Agent-specific 支援中,有:
npm install -g vibekit
在應用中用 SDK(Node / TypeScript):
import { VibeKit } from "@vibe-kit/sdk";
import { createE2BProvider } from "@vibe-kit/e2b";
const provider = createE2BProvider({
apiKey: process.env.E2B_API_KEY!,
templateId: "vibekit-claude",
});
const vibeKit = new VibeKit()
.withAgent({
type: "claude",
provider: "anthropic",
apiKey: process.env.ANTHROPIC_API_KEY!,
model: "claude-sonnet-4-20250514",
})
.withSandbox(provider)
.withSecrets({
DATABASE_URL: process.env.DATABASE_URL!,
GITHUB_TOKEN: process.env.GITHUB_TOKEN!,
})
.withGithub({
token: process.env.GITHUB_TOKEN!,
repository: "your-org/your-repo",
})
.withWorkingDirectory("/path/to/project");
技術:VibeKit
分類:AI 編碼代理安全執行層 / SDK + CLI 工具
難度:⭐⭐⭐☆☆(1–5 顆星)
實用度:⭐⭐⭐⭐⭐(1–5 顆星)
一句話:讓你的 AI 編碼 Agent 在隔離沙盒裡安全執行,並提供 observability 與整合功能。
關鍵指令/方法:vibekit cli/executeCommand/withAgent/withSandbox
適用情境:當你要把 Agent 嵌入應用程式裡或讓 Agent 執行程式碼時,希望有隔離與安全保護。
VibeKit 給我的感覺是「在 Agent 與環境之間加了一層安全保護膜」,讓你可以比較放心地讓 AI 生成或執行程式碼,而不用怕誤傷系統或泄露機密。當然它不是萬用的終極方案,還要配合 provider、憑證、權限管理、session 控制等一起做才完整。