summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTy Dunn <ty@tydunn.com>2023-09-12 17:01:48 -0700
committerTy Dunn <ty@tydunn.com>2023-09-12 17:01:48 -0700
commit7204b7246b9aa360876d4782839a68d5fd9dd6c7 (patch)
tree93828df0ee49578911cb6cb918701816f63b677c
parent6a29b1086b438b7a08844ec240955403dfb5abc6 (diff)
downloadsncontinue-7204b7246b9aa360876d4782839a68d5fd9dd6c7.tar.gz
sncontinue-7204b7246b9aa360876d4782839a68d5fd9dd6c7.tar.bz2
sncontinue-7204b7246b9aa360876d4782839a68d5fd9dd6c7.zip
updating how continue works
-rw-r--r--docs/docs/how-continue-works.md33
-rw-r--r--docs/static/img/continue-architecture.pngbin1023648 -> 0 bytes
-rw-r--r--docs/static/img/continue-diagram.pngbin0 -> 61307 bytes
3 files changed, 28 insertions, 5 deletions
diff --git a/docs/docs/how-continue-works.md b/docs/docs/how-continue-works.md
index 07d16474..ce670a88 100644
--- a/docs/docs/how-continue-works.md
+++ b/docs/docs/how-continue-works.md
@@ -1,14 +1,37 @@
# ⚙️ How Continue works
-![Continue Architecture Diagram](/img/continue-architecture.png)
+![Continue Architecture Diagram](/img/continue-diagram.png)
-The `Continue` library consists of an **SDK**, a **GUI**, and a **Server** that brings everything together.
+## Overview
-1. The **SDK** gives you access to the tools (e.g. open a directory, edit a file, call a model, etc.) needed to define steps that integrate LLMs into your IDE and workflows.
+- 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!
-2. The **GUI** lets you transparently review every automated step, providing the opportunity to undo and rerun any that ran incorrectly.
+## Supported IDEs
-3. The **Server** is responsible for connecting the GUI and SDK to the IDE as well as deciding which steps to take next.
+### VS Code (Beta)
+
+Continue can be used as a VS Code extension.
+
+You can install it from the Visual Studio Marketplace [here](https://marketplace.visualstudio.com/items?itemName=Continue.continue).
+
+### JetBrains (Alpha)
+
+Continue can be used as a plugin inside of PyCharm, Intellij, WebStorm, etc.
+
+You can install it from the JetBrains Marketplace [here](https://continue.dev/).
+
+### 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](https://github.com/continuedev/continue/issues/new/choose)
+2. Implement a class that maps each of the actions like "read file" to the API provided by that IDE like [here](https://github.com/continuedev/continue/blob/main/extension/src/continueIdeClient.ts)
+3. Learn more about what you might also do by looking at this pull request that added initial support for JetBrains [here](https://github.com/continuedev/continue/pull/457)
## Running the server manually
diff --git a/docs/static/img/continue-architecture.png b/docs/static/img/continue-architecture.png
deleted file mode 100644
index 58366d8f..00000000
--- a/docs/static/img/continue-architecture.png
+++ /dev/null
Binary files differ
diff --git a/docs/static/img/continue-diagram.png b/docs/static/img/continue-diagram.png
new file mode 100644
index 00000000..aac9b8be
--- /dev/null
+++ b/docs/static/img/continue-diagram.png
Binary files differ