Search iThub

Search tools, categories and collections. Type at least two characters.

Explore all tools
↑ ↓ to explore resultsEnter to open · Esc to close

Continue

Apache-2.0 coding agent for VS Code, JetBrains and the terminal, now frozen after its 2.0.0 final release

Visit website Save

Open-source coding agent with agent, chat, edit and autocomplete modes for VS Code and JetBrains, plus the cn terminal CLI. Bring your own models through config.yaml. Continue was acquired by Cursor and the repository is no longer maintained.

Pricing
Open source
Deployment
Windows / macOS / Linux app
Platforms
Windows, macOS, Linux
36,427stars5,555forks
1views
Updated

What is Continue?

Continue is an open-source AI coding agent built by Continue Dev, Inc. It runs as a VS Code extension, a JetBrains plugin and a terminal CLI called cn. Inside the editor it offers four modes: Agent, which can read files, edit code and run commands through tools; Chat, for questions about selected code; Edit, for targeted changes to a highlighted range; and Autocomplete, for inline suggestions while typing. Every model is configured by the user, from hosted APIs such as Anthropic, OpenAI, Mistral or Amazon Bedrock to local runtimes such as Ollama, LM Studio and llama.cpp.

The project's status changed in 2026. The continue.dev website now states that Continue was acquired by Cursor and that the open-source codebase stays available as a foundation for others. The GitHub repository README says the repository is no longer actively maintained and is read-only. Before closing, the team published a final 2.0.0 release of the VS Code extension, the CLI and the JetBrains plugin. According to the README, that release removed anonymous telemetry, pulled out authentication and fixed outstanding bugs.

The latest GitHub release is v2.0.0-vscode, published June 19, 2026, with a v2.1.0-vscode pre-release cut the same day; the VS Code Marketplace and Open VSX both serve 2.1.0. The stable 1.2.24 release notes describe the final cleanup: the CLI-install banner and the Generate Rule feature were removed, and onboarding now writes explicit model definitions instead of Hub slugs, because Hub package resolution no longer works. The CLI is published on npm as @continuedev/cli, last at 1.5.47 (June 18, 2026). The JetBrains Marketplace lists plugin 1.0.67 from March 2026, compatible with IntelliJ-based IDEs from 2024.1.

The codebase is a TypeScript monorepo: a shared core package with model providers, tools and configuration loading, a React gui rendered in the editor sidebar, the VS Code extension, a Kotlin IntelliJ plugin that talks to a bundled binary, and the CLI. Configuration lives in ~/.continue/config.yaml (schema v1), with optional project rules under .continue/rules. The license is Apache-2.0, copyright 2023 to 2026 Continue Dev, Inc.

Out of scope now: new features, security patches, the hosted Continue Hub and account sign-in, and the Mission Control cloud agents promoted on the former website. The documentation remains online, but some pages still mention Continue accounts, cn login and uses: Hub blocks that the final release no longer supports. Treat Continue as a stable, forkable snapshot rather than a supported product.

Inside the application

Continue screenshots

Explore the interface. Open a screenshot to view it at full size.

Continue sidebar in VS Code where Agent mode reads the current file and answers which file is open
Continue screenshot 1

Official documentation screenshot of Agent mode: a read-file tool call, the context item and the model answer in the Continue sidebar.

Continue Agent mode asking permission to read the current file, with Cancel and Continue buttons
Tool approval prompt

Official documentation screenshot of the tool approval prompt that appears before Agent mode runs a tool.

Continue Edit mode showing an inline red and green diff in a Markdown file with Accept and Reject controls
Edit mode inline diff

Official documentation screenshot of Edit mode applying a requested change to a selected file as an inline diff.

Continue model settings listing Chat, Autocomplete, Edit, Apply, Embed and Rerank roles with a model selector open
Model roles settings

Official documentation screenshot of per-role model selection, with Mercury Coder Next Edit chosen for autocomplete.

Continue CLI terminal session that reads README.md, edits it and summarizes the added CLI section
cn terminal agent

Final frame of the official cn CLI demo animation from the documentation, showing Read and Edit tool calls with a diff.

Source: official Continue project page.

Key capabilities

  • Agent mode in the IDE Agent mode gives the selected model built-in tools to read files, search the workspace, create or edit files and run terminal commands. Each tool call is shown in the sidebar, and calls that change state wait for an explicit Continue or Cancel. Agent mode only works with models that support tool calling; the troubleshooting guide explains how to declare capabilities for models Continue does not recognize.
  • Chat and Edit modes Chat answers questions about highlighted code or the open file without using tools. Edit applies a change to a selected range and shows it as an inline diff with Accept and Reject controls, opened with Cmd/Ctrl+I. Both modes use the models assigned to the chat and edit roles in config.yaml.
  • Plan mode Plan mode sits between Chat and Agent: the tool list is filtered to read-only tools such as file reads, glob and grep search, repository maps and git diff, plus a planning system message. The documentation warns that MCP tools are not filtered in Plan mode, so an MCP server with write actions can still change systems. Switch to Agent mode to apply the plan.
  • Autocomplete and Next Edit Inline completions use a dedicated autocomplete model; the docs recommend Codestral through the Mistral API or a local model through Ollama. Next Edit, marked experimental, predicts multi-line changes as diff overlays and requires Instinct or Mercury Coder as the autocomplete model. It is VS Code only. Instinct is Continue's open 7B next-edit model, fine-tuned from Qwen2.5-Coder-7B and runnable with Ollama.
  • Model roles Each model in config.yaml declares roles: chat, edit, apply, autocomplete, embed and rerank. A team can use a large hosted model for chat, a small local model for completions and a separate embeddings model. The default roles are chat, edit, apply and summarize, as documented in the config.yaml reference.
  • Wide model provider support The provider overview lists Anthropic, OpenAI, Azure, Amazon Bedrock, Google Gemini and Vertex AI, Mistral, DeepSeek, xAI, OpenRouter, Groq, Together AI, Hugging Face and more. Local options include Ollama, LM Studio, llama.cpp, llamafile and LlamaStack, and enterprise entries cover SageMaker, watsonx and SambaNova. API keys are stored in your own config, not in a Continue account.
  • Rules and prompts Rules are plain files in .continue/rules, versioned with the repository, and apply in Agent, Chat and Edit modes. Prompts define reusable slash commands. Both can also be declared in config.yaml, which makes coding standards and review checklists part of the project rather than personal settings.
  • MCP servers The mcpServers section connects Model Context Protocol servers so the agent can call external tools, such as GitHub, Sentry, Supabase or a database. The docs include cookbooks for several servers. MCP servers run with whatever permissions you give them, so review each one before enabling it.
  • Context providers The context section enables providers such as file, code, diff, terminal and http, referenced with @ in the input box. The older @Codebase and @Docs providers, built on local embeddings indexing, are marked deprecated in favor of agent-driven search. Codebase indexing also needs AVX2 and FMA CPU support on Linux.
  • Continue CLI (cn) The CLI runs the same agent in a terminal UI: reference files with @, approve tool calls, resume sessions with --resume and switch modes with Shift+Tab. It reads the same config.yaml. After the final release it runs without a Continue login, using local configuration or an Anthropic API key entered on first run.
  • Headless mode for scripts and CI cn -p "prompt" runs one task to completion and prints the result to stdout, with --silent for clean piping and --format json for structured output. Standard input can be piped in, for example a staged git diff. Tools that would ask for approval are excluded in headless mode unless allowed explicitly, as described in the headless mode guide.
  • Tool permission policies Every CLI tool is allow, ask or exclude. Reads default to allow, while Edit, Write and Bash default to ask. Flags accept glob patterns such as --allow "Write(**/*.ts)" or --exclude "Bash(npm install*)", persistent choices go to ~/.continue/permissions.yaml, and --readonly or --auto override everything.
  • Local development data Continue records interaction data as a byproduct of use and saves it to .continue/dev_data on the local machine by default. The data section of config.yaml can forward these events to your own HTTP endpoint or directory using versioned schemas 0.1.0 or 0.2.0. Review this setting if prompts or code must not be written to disk.
  • Offline and air-gapped use The offline guide describes installing a VSIX from GitHub releases and pointing every role at a local model. Earlier releases attached VSIX packages for Windows x64 and ARM64, macOS Intel and Apple Silicon, Linux x64, ARM64 and ARMhf, and Alpine x64. The final 2.0.0 GitHub release has no attached files, so offline installs need an earlier VSIX or a build from source.
  • VS Code installation Install from the Visual Studio Marketplace or from Open VSX for VSCodium and other compatible editors; both serve version 2.1.0. The extension declares VS Code 1.70 or later. The docs recommend moving the Continue view to the right sidebar, where it opens with Cmd/Ctrl+L.
  • JetBrains installation Search for Continue under Settings, Plugins, Marketplace in IntelliJ IDEA, PyCharm, WebStorm, PhpStorm or another IDE from 2024.1 onward. The README now recommends the CLI instead of the JetBrains plugin. Next Edit and the local transformers.js embeddings are not available in JetBrains.
  • CLI installation Run npm i -g @continuedev/cli with Node.js 20 or later, or use the shell installer (install.sh for macOS and Linux, install.ps1 for Windows PowerShell), which bundles its own runtime. Confirm with cn --version. The installers are fetched from the main branch of the read-only repository.
  • Apache-2.0 source for forks The full monorepo, including core, GUI, extensions, CLI and the config-yaml package, is Apache-2.0. Teams that depend on Continue can fork it, rebuild the VSIX and plugin, and maintain their own patch stream. Contribution guides remain in the repository, but upstream pull requests are no longer accepted.
Advertisements

Where Continue fits

Local, private code assistance with Ollama

Install Ollama, pull a chat model and a small completion model, then declare both in ~/.continue/config.yaml with provider: ollama and the right roles. The Ollama guide covers remote hosts, WSL and Docker networking. Check that Agent mode works with your model's tool support, that autocomplete latency is acceptable on your hardware, and that no role still points at a hosted provider.

Bring-your-own-key coding agent in VS Code

Add an Anthropic, OpenAI, Mistral or Bedrock model with your own key and use Agent mode for multi-file changes. Approve each write and command in the sidebar, and review diffs before accepting. Verify where keys are stored, which provider receives code, and whether your provider contract covers retention and training terms for the code you send.

Scripted tasks and CI with the cn CLI

Use cn -p in git hooks or pipelines, for example to draft commit messages from git diff --staged or fix lint errors with --allow Edit --allow Write. Pin the npm package version, keep the config file in the repository, and set the narrowest tool permissions that work. Use --format json when a later step parses the output, and log the exact prompt for reproducibility.

Team rules and shared configuration

Commit .continue/rules files that describe coding standards, migration habits or security requirements, and share a project config with fixed models and MCP servers. Because the Hub is gone, every block must be written out explicitly rather than referenced with uses:. Test that each developer's editor picks up the rules and that secrets are injected from the environment, not committed.

Migrating an existing Continue setup

Existing users should move any Hub-based assistants into a local config.yaml with explicit model, rule and MCP definitions, then upgrade to the final extension and CLI. Remove uses: slugs, which now fail with a slug resolution error. Decide whether to keep the frozen release, maintain an internal fork, or plan a move to an actively maintained agent, and record that decision with a review date.

Using the codebase as a foundation

Developers building their own assistant can study or fork the Apache-2.0 code: provider adapters in core/llm, the YAML schema in packages/config-yaml, the tool permission system in the CLI and the IDE protocol shared by VS Code and JetBrains. Keep the Apache-2.0 license and copyright notices, rename the product to avoid confusion with the original, and plan your own security update process.

Install

npm i -g @continuedev/cli

Reviews of Continue

No reviews yet

Be the first to share your experience with Continue.

Loading review form…

Alternatives to Continue

Compare Continue with these tools →