AI coding assistant

An AI coding assistant is an AI assistant specialized in helping developers write, understand, test, and refactor computer program code using large language models.

An AI code assistant is typically a front-end to one or more large language model services. The front-end provides the user experience (for example, editor integration, chat, patch application, and tool execution), while the back-end model provides the language and reasoning capabilities.

Coding assistant front-ends may be implemented via terminal-based interfaces (TUIs), standalone GUI applications, or via integrations into existing IDEs and other software applications and services.

Some vendors of coding assistants develop and host their own models, fine-tuned for coding tasks, rather than relying entirely on third-party providers. Anthropic is an example. Its Claude models are optimized for coding tasks and the company provides its own first-party front-ends, such as Claude Code, which offers both terminal-based and GUI interfaces (including via IDE integrations).

At the simplest end, coding assistants provide autocomplete and inline suggestions. More advanced assistants can explain unfamiliar code, generate tests, propose patches, and analyze a codebase and answer questions about it.

Some coding assistants also have agentic properties. They can plan multi-step tasks, use tools such as terminal commands and test runners, and iteratively revise changes based on results and feedback – all with a high degree of autonomy.

TUIs

  • Aider — Open-source terminal coding assistant that supports multiple model providers.

  • Amp — Sourcegraph’s commercial terminal-based agentic coding tool, noted for its strong product UX.

  • avante.nvim — Integrates various generative AI services into Neovim.

  • Claude Code — Anthropic’s first-party terminal-based agentic coding assistant. Also available as a standalone GUI application, and via IDE integrations.

  • Codex CLI — OpenAI’s open-source, Rust-based local terminal agent. Lightweight and fast. (Codex is also available as an IDE extension and cloud agent — see GUIs.)

  • Cursor CLI — Cursor’s terminal-native agent (beta), with sandboxed permissions. Runs the Cursor agent headlessly in any environment, including CI and scripts.

  • Gemini CLI — Google’s official open-source terminal agent, strong on long-context repository exploration.

  • Goose — Open-source, general-purpose agentic AI assistant that runs on your machine, widely used for coding. Built in Rust; available as a CLI and a desktop app (macOS, Linux, Windows). Supports 15+ model providers and connects to tools via MCP. Created by Block and now governed by the Linux Foundation’s Agentic AI Foundation (AAIF).

  • Kilo CLI — Terminal agent from the Kilo project, with selectable modes (Architect, Ask, Debug, Orchestrator) and a unified gateway to 500+ models (bring-your-own-key). The CLI counterpart to the Kilo Code IDE extensions (see GUIs).

  • Mistral Vibe — Mistral’s open-source agentic coding CLI, powered by the Devstral models. Integrates into IDEs (eg. Zed) via the Agent Communication Protocol (ACP).

  • Nanocoder — Private, local-first terminal agent built by a community collective. Bring your own model; designed to run against local inference via Ollama, LM Studio, llama.cpp, or vLLM.

  • OpenCode — Open-source terminal-based agentic coding assistant supporting 75+ LLM providers. Its optional Zen gateway offers a curated set of coding-benchmarked models.

  • OpenHands — Open-source autonomous software-engineering platform (formerly OpenDevin), in which agents operate a full browser + shell + editor loop. Usable headless/CLI and via a web UI.

  • Pi — Highly-customizable terminal-based coding agent.

  • Qwen Code — Alibaba’s open-source terminal coding agent, optimized for the Qwen models. (A fork of Gemini CLI.)

GUIs

  • [Amazon Q Developer] — AWS’s coding assistant, deeply integrated with AWS tooling.

  • Augment Code — Premium code generation service. VS Code and JetBrains integrations.

  • Bolt — Build and deploy full-stack web applications using only prompt engineering.

  • Cline — VS Code extensions with support for multiple LLM providers.

  • Codeium — Coding assistant-as-a-service. Extensions for many IDEs and text editors.

  • Codex — OpenAI’s coding agent, available as an IDE extension and a cloud/web agent. Its terminal client is listed under TUIs (Codex CLI).

  • Cody — Coding assistant with IDE integration.

  • Continue — Coding assistant for VS Code and JetBrains. Also available as a CLI tool, but this requires a paid subscription.

  • Cursor — AI-native code editor, widely adopted for agentic coding workflows.

  • [Devin], by Cognition, is marketed as the first fully autonomous AI software engineer.

  • Factory — Delegate tasks for "droids" from your IDE, CLI, or CI/CD system.

  • [Gemini Code Assist] — Google’s IDE coding assistant, distinct from Jules and Antigravity.

  • GitHub Copilot — Currently the most widely adopted coding assistant. Deeply integrated into GitHub and VS Code. Powered by OpenAI’s models but supports other providers, including locally-running models.

  • Google Antigravity — VS Code-based integrated development environment with built-in agent manager and Chrome browser integration.

  • Google Jules — Software-as-a-service agentic coding environment.

  • [JetBrains AI Assistant] — JetBrains' native coding assistant.

  • Kilo Code — Open-source AI coding agent available as a suite of IDE extensions, plus a CLI (see TUIs) and a cloud agent.

  • Supermaven — Code assistance for VS Code and JetBrains, and also Neovim. Acquired by Cursor in 2024 and likely to be discontinued as a standalone product.

  • Replit Agent — AI coding assistant for Replit.

  • [Tabnine] — One of the oldest and most established code completion tools.

  • Twinny — Lightweight VS Code extension, focused on fast local autocomplete (no longer maintained).

  • V0 — Text-to-design for React and Next.js front-ends, from Vercel.

  • VS Code Agents — A companion app for VS Code dedicated to managing agentic sessions. Currently available via the VS Code "insiders" channel.

  • Warp — Cursor-like desktop app for orchestrating local and cloud agents.

  • [Windsurf], by Codeium, is an AI-native code editor. Alongside Cursor, it is widely adopted.