π¨ Emergency Release (Feb 2026) - The "Ruthless" Edition
VibeCode is the AI-native IDE and Agent Orchestrator.
Current Backend: Ubuntu 24.04 via vfkit (Fast, Stable).
- π€ AI-Powered Development: Multi-provider AI integration (OpenAI, Anthropic, Gemini, Groq, DeepSeek)
- π Semantic Code Search: Vector-based code search using pgvector with HNSW indexes
- π Monaco Editor Integration: Advanced code editing with AI completion via Monacopilot
- π₯ Real-time Collaboration: WebSocket-based collaborative editing
- π» Terminal Integration: Web-based terminal with node-pty
- π― Onboarding System: 7-step guided setup for new users
- π§© Extension Marketplace: 53+ VS Code extensions support
- π MCP Server: Model Context Protocol for AI integrations
- π§ͺ Offline Testing: Comprehensive cloud infrastructure testing without cloud resources
VibeCode is an AI-powered development platform built on a modern, cloud-native technology stack. The system provides a web-based IDE with integrated AI assistance, semantic code search, and collaborative development features.
graph TB
subgraph "Client Layer"
Browser[Web Browser]
Monaco[Monaco Editor 0.53.0]
end
subgraph "Application Layer"
NextJS[Next.js 15 App Router]
React[React 19]
API[API Routes]
end
subgraph "Service Layer"
AI[AI Services]
Vector[Vector Search]
Collab[Collaboration]
Terminal[Terminal Service]
end
subgraph "Data Layer"
Postgres[(PostgreSQL 16 + pgvector)]
Cache[(Redis/Valkey)]
VectorDB[(Vector Store)]
end
subgraph "Infrastructure Layer"
K8s[Kubernetes]
Docker[Docker]
Datadog[Datadog Monitoring]
end
Browser --> NextJS
Monaco --> NextJS
NextJS --> API
API --> AI
API --> Vector
API --> Collab
API --> Terminal
AI --> Postgres
Vector --> Postgres
Vector --> VectorDB
Collab --> Cache
NextJS --> Postgres
NextJS --> Cache
K8s --> Docker
Docker --> NextJS
Datadog -.-> K8s
Datadog -.-> Postgres
Datadog -.-> NextJS
- Client Layer: Monaco Editor 0.53.0 integrated with React 19 for advanced code editing
- Application Layer: Next.js 15 with App Router for modern React development
- Service Layer: AI services, vector search, collaboration, and terminal integration
- Data Layer: PostgreSQL 16 with pgvector for semantic search, Redis/Valkey for caching
- Infrastructure Layer: Kubernetes orchestration with Docker containers, Datadog monitoring
For comprehensive architecture information including:
- Complete technology stack and versions
- Architecture Decision Records (ADRs)
- Core subsystems and integration details
- Security architecture
- Deployment models
- Scalability considerations
See: Architecture Documentation | Architecture Diagrams | Folder Structure
π New to VibeCode? See the Environment Setup Guide for detailed configuration instructions.
Get up and running in under 5 minutes:
npm run quickstartThis single command will:
- β Check and install dependencies
- β Set up your development environment
- β Launch all services
- β Open the onboarding wizard
- β Create a sample project for you to explore
π For detailed quickstart flow and troubleshooting, see QUICK_START.md
π€ Want to contribute? See our Contributing Guide for development setup, coding standards, and PR workflows.
brew install vfkit
pip install -r scripts/requirements.txtYou can use the restored CLI tool:
bin/vibecode-vm startOr run the script directly:
python3 scripts/launch_ubuntu_vm.pynpm run tauri:devManage the VM environment with the unified CLI:
bin/vibecode-vm status # Check health via Ralph Loop
bin/vibecode-vm start # Launch Ubuntu VM
bin/vibecode-vm stop # Stop VMA native macOS status bar app is available to control the environment:
- Build:
cd platforms/macos/VibeCodeMenubar && swift build -c release - Run:
.build/release/VibeCodeMenubar
System health is monitored by the Ralph Loop daemon:
python3 scripts/ralph_loop.py- Gas Town: Use
python3 scripts/gt_shim.pyfor legacy commands. - Remote: Use
scripts/migrate_from_remote.shto pull frommbp-m1.
Powered by OpenClaw
VibeCode supports Apple Virtualization Framework for native macOS VM performance:
- Native Speed: Direct hardware virtualization without Docker overhead
- ASIF Support: Apple Sparse Image Format on macOS 26+ (2-3x faster I/O)
- Full VM Control: Start, stop, suspend, resume operations
- Linux GUI VMs: Graphics support with VirtIO GPU
See Apple Virtualization Framework Documentation for details.
If you prefer containers over a full VM:
docker compose up -dThis launches the OpenClaw Gateway on port 18789.
To control costs, we use a two-tier CI/CD strategy:
- Fast linting and basic unit tests only
- ~$0.05 per run
- Full test suite (unit, integration, E2E)
- Security scans and performance testing
- Production deployment pipelines
- ~$2-4 per run
# Create release branch for full testing
./create-release-branch.sh v1.2.0The environment isolation feature provides safety, not security.
- Accidental operations in the wrong environment
- Human error and confusion
- Lack of visual environment indicators
- Unintentional production changes
- Determined attackers with system access
- Environment variable manipulation (
NODE_ENV,DD_ENV, etc.) - Hostname or domain spoofing
- Malicious code execution
- Privileged users intentionally bypassing checks
Environment detection can be bypassed by:
- Setting environment variables (
NODE_ENV=test) - Modifying hostname or domain configuration
- Manipulating git branch information
- Setting custom environment detection rules
To protect against determined attackers:
-
Infrastructure Isolation
- Separate AWS accounts/GCP projects per environment
- Network-level firewall rules
- VPC/subnet isolation
-
Cryptographic Attestation
- Use TPM or HSM for environment proof
- Signed environment tokens
- Certificate-based validation
-
Access Control
- Multi-factor authentication for production
- Role-based access control (RBAC)
- Just-in-time (JIT) access
-
Monitoring & Audit
- Comprehensive audit logging
- Real-time alerting on suspicious activity
- Regular security reviews
Treat environment isolation as a guardrail, not a security boundary.
For production systems, implement defense-in-depth with infrastructure, network, identity, and application-level security controls.