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.
Navigation
| 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 (
--voiceflag) - 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
/sessionsand/resumecommands - 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.