Tab

Code completion that predicts multi-line edits. Press Tab to accept suggestions based on your current code and recent changes.

Tab autocomplete

Agent

An AI that can read and modify code across multiple files. Describe changes in natural language and Agent executes them.

Agent mode

Background Agent

Runs tasks asynchronously while you continue working. Can be accessed through the editor or external integrations like Slack.

Background agent

Inline Edit

Edit selected code with natural language. Press Ctrl+K to describe changes and see them applied in place.

Inline editing

Chat

Interface for AI conversations. Supports multiple tabs, conversation history, checkpoints, and export functionality.

Rules

Custom instructions that define AI behavior. Set coding standards, framework preferences, and project-specific conventions.

AI rules

Memories

Persistent storage of project context and decisions from past conversations. Automatically referenced in future interactions.

Codebase Indexing

Semantic analysis of your codebase. Enables code search, reference finding, and context-aware suggestions.

Codebase Indexing

MCP

Model Context Protocol for integrating external tools. Connects to databases, APIs, and documentation sources.

Context

Information provided to AI models during code generation. Includes files, symbols, and conversation history.

Context management

Models

Different AI models available for code generation. Each model has different speed and capability characteristics.

Model selection