VibeCody Documentation

VibeCody

AI-powered developer toolchain built in Rust.

VibeCody is a monorepo that provides two complementary tools for AI-assisted development:

  • VibeCLI — A terminal-first AI coding assistant with a rich TUI and REPL
  • VibeUI — A full-featured AI-powered desktop code editor (Tauri + Monaco)

Both tools are backed by a shared set of Rust library crates for AI provider integration, text editing, Git operations, LSP, and extensions.


Page Description
VibeCLI Reference CLI commands, TUI usage, and configuration
VibeUI Reference Desktop editor features and setup
Configuration Guide All configuration options for providers and UI
Architecture Crate structure, data flow, and design decisions
Roadmap v2 Current roadmap and planned features
Plugin Development Build plugins, skills, hooks, WASM extensions, and MCP integrations
Competitive Analysis Feature comparison with other AI coding tools
Contributing How to build, test, and contribute

Key Features

Multi-Provider AI (17 Providers)

Both VibeCLI and VibeUI share the vibe-ai provider abstraction:

Category Providers
Local Ollama, LocalEdit
Cloud Claude, OpenAI, Gemini, Grok, Groq, Mistral, Cerebras, DeepSeek, Zhipu
Platform OpenRouter, Azure OpenAI, Bedrock, Copilot, Vercel AI
Meta Failover (automatic provider fallback)

All providers support streaming. Local providers require no API key.

VibeCLI Highlights

  • Rich TUI powered by Ratatui with REPL mode (readline history, tab completion)
  • 526 skill files across 25 categories and 14 languages (664 triggers)
  • Voice input via Groq Whisper (--voice flag)
  • Tailscale pairing with QR code sharing and mDNS discovery
  • 18 gateway platforms (Telegram, Discord, Slack, Signal, Matrix, Teams, IRC, Twitch, and more)
  • Red team security pipeline and compliance reporting
  • Workflow orchestration with 8-stage Code Complete pipeline
  • MCP (Model Context Protocol) integration
  • Session persistence with /sessions and /resume commands
  • Container sandbox (Docker, Podman, OpenSandbox) with unified runtime trait
  • Git-aware context injection, multi-file diff view with syntax highlighting
  • AI-assisted code apply with interactive confirmation and approval gate
  • HTTP daemon mode (vibecli serve --port 7878)

VibeUI Highlights

  • Monaco Editor integration (same engine as VS Code)
  • 60+ AI panel tabs (Chat, Agent, Tests, Docker, K8s, Profiler, and many more)
  • 90+ CSS-themed panels with dark/light theme toggle
  • Multiplayer CRDT collaboration (real-time co-editing)
  • Agent teams with inter-agent messaging bus
  • CI review bot (GitHub App integration)
  • Marketplace for sharing extensions and skills
  • Visual testing via Chrome DevTools Protocol
  • Container sandbox management (Docker, Podman, OpenSandbox)
  • Deploy to 6 targets from the editor
  • Rope-based text buffer, async file I/O with file-watching
  • Full Git panel, integrated terminal (PTY), LSP client, WASM extension system

Getting Started in 60 Seconds

# Clone
git clone https://github.com/TuringWorks/vibecody.git
cd vibecody

# Build VibeCLI
cargo build --release -p vibecli

# Launch the TUI (requires Ollama running locally)
./target/release/vibecli --tui

# Or launch VibeUI
cd vibeui && npm install && npm run tauri dev

See the Configuration Guide to set up cloud providers.