MCPcopy
hub / github.com/superagent-ai/vibekit

github.com/superagent-ai/vibekit @0.0.57 sqlite

repository ↗ · DeepWiki ↗ · release 0.0.57 ↗
2,143 symbols 4,711 edges 327 files 196 documented · 9%
README

Run coding agents in a secure sandbox

A simple SDK for safely running Codex, Claude, Gemini CLI, and SST Opencode in your app or workflow.


WebsiteDocsDiscord


🧠 What is VibeKit?

VibeKit is an SDK for running powerful coding agents like Claude Code, OpenAI Codex, Gemini CLI, and SST Opencode in secure, customizable sandboxes. You can generate and execute real code safely, stream output to your UI, and run everything in the cloud — with full isolation and flexibility. Local execution coming soon.

One SDK. Any coding agent. Any sandbox.

🚀 Quick Start

npm i @vibe-kit/sdk
import { VibeKit } from "@vibe-kit/sdk";
import { createE2BProvider } from "@vibe-kit/e2b";

const e2bProvider = 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(e2bProvider);

⚡️ Features

🧠 Drop-in SDK for Claude Code, OpenAI Codex, Gemini CLI, and SST Opencode 🔒 Secure sandboxing for safe code execution
🌐 Cloud-based execution (local support coming soon)
🔁 GitHub automation: branches, commits, PRs
💬 Prompt history and context continuity
📡 Streamed output for real-time UIs
🔍 OpenTelemetry support for tracing and metrics
🧰 Compatible with any sandbox runtime ⚡ Execute arbitrary commands in sandbox environments

📦 Supported Sandbox Runtimes

Currently supports E2B, Daytona, Northflank, Cloudflare and Dagger, with other providers coming soon.

🧪 Use Cases

Build internal debugging tools, ship AI-powered features, scaffold new ideas, automate repetitive coding tasks, and test LLM output safely in production or prototyping environments.

🤝 Contributing

Contributions welcome! Open an issue, start a discussion, or submit a pull request.

📄 License

MIT — see LICENSE for details.

© 2025 Superagent Technologies Inc.

Extension points exported contracts — how you extend this code

TokenStorage (Interface)
(no doc) [6 implementers]
packages/auth/src/oauth-web.ts
SandboxProvider (Interface)
(no doc) [7 implementers]
packages/vibekit/src/types.ts
SandboxProvider (Interface)
(no doc) [7 implementers]
packages/daytona/src/index.ts
SandboxProvider (Interface)
(no doc) [7 implementers]
packages/northflank/src/index.ts
SandboxProvider (Interface)
(no doc) [7 implementers]
packages/e2b/src/index.ts
SandboxProvider (Interface)
(no doc) [7 implementers]
packages/cloudflare/src/index.ts
SandboxProvider (Interface)
(no doc) [7 implementers]
packages/dagger/src/dagger/vibekit-dagger.ts
HelloWorldBinding (Interface)
* Hello World binding to serve as an explanatory example. DO NOT USE [3 implementers]
templates/cloudflare/worker-configuration.d.ts

Core symbols most depended-on inside this repo

log
called by 375
templates/cloudflare/worker-configuration.d.ts
cn
called by 223
templates/auth/lib/utils.ts
cn
called by 95
docs/lib/utils.ts
error
called by 89
packages/dagger/src/dagger/vibekit-dagger.ts
create
called by 58
packages/dagger/src/dagger/vibekit-dagger.ts
cn
called by 56
templates/v0-clone/lib/utils.ts
json
called by 54
templates/cloudflare/worker-configuration.d.ts
run
called by 48
packages/dagger/src/dagger/vibekit-dagger.ts

Shape

Function 878
Method 642
Interface 434
Class 188
Enum 1

Languages

TypeScript100%

Modules by API surface

templates/cloudflare/worker-configuration.d.ts556 symbols
packages/dagger/src/dagger/vibekit-dagger.ts80 symbols
packages/vibekit/src/agents/base.ts36 symbols
packages/cli/src/utils/streaming.ts36 symbols
packages/auth/src/oauth-web.ts36 symbols
packages/cli/src/commands/local.ts32 symbols
docs/vibekit.js31 symbols
docs/public/vibekit.js31 symbols
packages/northflank/src/index.ts30 symbols
packages/vibekit/src/types.ts28 symbols
packages/cloudflare/src/index.ts28 symbols
packages/vibekit/src/agents/session-manager.ts26 symbols

Dependencies from manifests, versioned

@ai-sdk/anthropic1.2.12 · 1×
@ai-sdk/openai1.3.22 · 1×
@ai-sdk/openai-compatible0.2.14 · 1×
@clerk/nextjs6.21.0 · 1×
@dagger.io/dagger0.18.14 · 1×
@daytonaio/sdk0.22.1 · 1×
@e2b/code-interpreter1.2.0-beta.4 · 1×
@eslint/eslintrc3 · 1×
@hookform/resolvers5.2.0 · 1×
@hugeicons/react1.0.5 · 1×
@inngest/realtime0.3.1 · 1×

For agents

$ claude mcp add vibekit \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact