vibekit  by superagent-ai

SDK for running coding agents in secure sandboxes

created 2 months ago
877 stars

Top 41.9% on sourcepulse

GitHubView on GitHub
Project Summary

VibeKit is an SDK designed for securely running and integrating various coding agents, including Claude Code, OpenAI Codex, Gemini CLI, and SST Opencode, into applications and workflows. It targets developers and teams looking to leverage AI for code generation, automation, and testing within isolated, cloud-based environments, offering a unified interface for diverse LLM-powered coding tools.

How It Works

VibeKit provides a drop-in SDK that abstracts the complexities of interacting with different coding agents and sandbox environments. It focuses on secure code execution through customizable sandboxes, enabling developers to generate and run code safely. The architecture supports cloud-based execution with plans for local support, and it emphasizes features like streamed output for real-time UIs, prompt history, and OpenTelemetry integration for observability.

Quick Start & Requirements

  • Installation: Primarily via SDK integration into existing applications.
  • Prerequisites: Cloud-based execution environments (e.g., E2B with Daytona, Modal, Fly.io). Local execution is planned.
  • Resources: Specific resource requirements depend on the chosen sandbox provider and agent complexity.
  • Links: Website, Docs, Discord

Highlighted Details

  • Supports multiple coding agents: Claude Code, OpenAI Codex, Gemini CLI, SST Opencode.
  • Features secure sandboxing for safe code execution.
  • Offers cloud-based execution with GitHub automation capabilities.
  • Provides streamed output for real-time UI integration.

Maintenance & Community

  • The project is maintained by Superagent Technologies Inc.
  • Community engagement is encouraged via Discord.

Licensing & Compatibility

  • License: MIT.
  • Compatibility: Permissive MIT license allows for commercial use and integration into closed-source applications.

Limitations & Caveats

Currently, VibeKit focuses on cloud-based execution, with local execution support slated for future development. The range of supported sandbox runtimes is expanding, with E2B, Modal, and Fly.io mentioned as initial integrations.

Health Check
Last commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
36
Issues (30d)
26
Star History
907 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.