Skip to main content

⚙️ How Continue works

Continue Architecture Diagram

Overview

  • Continue is typically used inside of an Integrated Development Environment (IDE) like VS Code or JetBrains
  • All units of action in Continue are called steps. Steps can be recursively composed into more complex steps
  • Steps have access to the SDK, which enables you to use LLMs in your workflows (e.g. edit a file, call a model, etc)
  • The Server facilitates communication between the IDE and the GUI and determines what steps to take next
  • The GUI enables you to review every automated step, giving you the opportunity to undo and rerun any or all
  • It is also possible to run Continue in headless, asynchronous mode. Please reach out if you are interested in this!

Supported IDEs

VS Code (Beta)

Continue can be used as a VS Code extension.

You can install it from the Visual Studio Marketplace here.

JetBrains (Alpha)

Continue can be used as a plugin inside of Intellij, PyCharm, WebStorm, etc.

You can install it from the JetBrains Marketplace here.

Add Continue to a new IDE

Here is how you can get started with adding Continue to a new IDE:

  1. Let us know that you would like to add Continue to a new IDE by opening an issue here
  2. Implement a class that maps each of the actions like "read file" to the API provided by that IDE like here
  3. Learn more about what you might also do by looking at this pull request that added initial support for JetBrains here

Running the server manually

If you would like to run the Continue server manually, rather than allowing the IDE to automatically set it up, you can follow the short tutorial for Manually Running Continue.