Skip to content

Vibe Coding

Creative Commons License
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,

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.