VibeKit — Summary
VibeKit is a TypeScript SDK and CLI (vibekit) for running any coding agent (Claude Code, Gemini CLI, Codex, Grok, OpenCode) inside isolated Docker containers with sensitive-data redaction and observability baked in. Its core value is a fluent SDK (VibeKit) that chains .withAgent(), .withSandbox(), .withGithub(), .withSecrets() together, routes to a pluggable sandbox backend (E2B, Daytona, Northflank, Modal, Cloudflare, Dagger, Blaxel, or Beam), and exposes a generateCode() method that runs the selected agent in the selected sandbox. It supports git worktree-based isolation for branch development and can auto-create GitHub PRs via .createPullRequest(). It is the most "glue layer" project in this batch — it sits between agent frameworks (providing the agent selection) and sandbox infrastructure (providing pluggable backends), rather than being either. The seed frameworks all operate within the agent loop via prompts/skills/hooks; VibeKit operates at the agent-dispatch layer, composing agents + sandboxes without injecting behavioral instructions.