Vibe Coding¶

This work is licensed under a Creative Commons Attribution 4.0 International License.
"Vibe coding" refers to using an LLM to generate and edit code directly within your IDE (e.g., VS Code). This approach allows for a more fluid and interactive coding experience, where the LLM acts as a collaborative partner.
Who coined the term 'vibe coding'?
The term "vibe coding" originated with a tweet by Andrej Karpathy in February 2025,
There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. It's possible because the LLMs (e.g. Cursor Composer w Sonnet) are getting too good. I just mass chat, mass accept, skip to errors,…
— Andrej Karpathy (@karpathy) February 2, 2025
Allowing an LLM to execute code on your computer may be a violation of institutional security and privacy policy
Desktop applications like Claude Desktop or OpenAI's ChatGPT Desktop give you the option to allow 'execution' of code on your computer (laptop or PC).
You must understand the implications of giving these AI assistants the authority to execute code on your computer and access to the network it is running upon.
Malicious code lives on the internet, and your Vibing AI assistant might install something bad while you're not paying attention
Read more: Vibe Check: False Packages A New LLM Security Risk (Note: This is a fictional link as per the example for demonstration).
Available Platforms¶
| Emoji | Meaning |
|---|---|
| VS Code | |
| GitHub CodeSpace | |
| Apple OS | |
| Windows | |
| Linux | |
| Command Line Interface | |
| Open Source | |
| Licensed | |
| API based |
Desktop IDEs and Standalone Editors¶
Claude Desktop¶
An easy-to-install desktop platform that connects to Anthropic's powerful LLM API, and allows you to connect to MCP servers.
VS Code¶
Microsoft's popular open-source code editor with extensive extension ecosystem, including numerous AI coding assistants (see VS Code Extensions section below).
Cursor¶
A popular standalone fork of VS Code, focused on integrating new models with stability and offering a flat-fee pricing model.
Positron¶
A next-generation data science IDE built on VS Code, developed by Posit (formerly RStudio), with native support for Python, R, and AI-assisted coding.
Firebase Studio¶
Firebase's integrated development environment for building and deploying Firebase apps with AI-powered code generation and assistance.
Google Antigravity¶
Google's experimental AI-powered standalone IDE with advanced Gemini integration for next-generation development workflows.
Windsurf¶
Standalone editor offering similar agentic and inline features with tiered pricing and a "just works" usability orientation.
VS Code Extensions¶
Claude Code¶
Official Anthropic VS Code extension providing AI pair programming with Claude 4.5 models, featuring multi-file editing, debugging, and terminal integration.
Gemini CLI Companion¶
Google's VS Code extension powered by Gemini models, offering code completion, generation, and chat assistance with Google Cloud integration.
OpenAI Codex¶
Codex is integrated as an extension in VS Code
GitHub Copilot¶
Integrated with VS Code and GitHub CodeSpaces, provides agentic coding with periodic performance fluctuations and tiered pricing.
Cline¶
VS Code extension that's open-source and model-agnostic, pioneering features like "bring your own model" (BYOM) and operating on a per-request billing structure.
Roo Code¶
VS Code extension derived from Cline, prioritizes rapid feature development and customization, serving users interested in experimental capabilities.
Command Line Interface (CLI) Tools¶
Aider¶
A popular command-line tool for AI-driven coding, often used with local or remote LLMs.
Claude Code CLI¶
Official Anthropic command-line interface for Claude, enabling AI-assisted development directly from the terminal with support for MCP servers.
OpenAI Codex CLI¶
Command-line access to OpenAI's Codex models, integrated with GitHub Copilot for terminal-based AI assistance.
Google Gemini CLI¶
Google's command-line interface for Gemini models, providing AI coding assistance and integration with Google Cloud services.
OpenCode.ai¶
Open-source CLI tool supporting multiple AI models for code generation, analysis, and refactoring from the command line.
Browser-based Vibe Coding¶
Claude Code¶
Browser-based version of Claude Code providing AI pair programming capabilities through the web, featuring multi-file editing, code generation, and debugging without requiring a desktop installation.
ChatGPT¶
OpenAI's ChatGPT Plus and Team tiers include Code Interpreter (Advanced Data Analysis) for executing Python code, analyzing data, and generating visualizations directly in the browser.
Google Gemini¶
Google Gemini's web interface features code execution capabilities, allowing you to run Python code and see results inline with AI-generated explanations.
OpenWebUI¶
Self-hostable, open-source web interface supporting multiple LLM providers (OpenAI, Anthropic, Ollama) with built-in code execution, function calling, and customizable workflows.
Model Context Protocol (MCP)¶
Model Context Protocol (MCP) is an open protocol that standardizes how applications provide context to LLMs. Think of MCP like a USB-C port for AI applications. Just as USB-C provides a standardized way to connect your devices to various peripherals and accessories, MCP provides a standardized way to connect AI models to different data sources and tools. This ensures interoperability and allows developers to more easily swap out models or context sources without re-engineering their entire application.