From c9c2fe681050745290f3ae4389a9ee7cff35fc91 Mon Sep 17 00:00:00 2001
From: Nate Sesti
Date: Sat, 16 Sep 2023 23:17:59 -0700
Subject: rename run_step_headless to run
---
continuedev/src/continuedev/__main__.py | 8 ++------
continuedev/src/continuedev/headless/__init__.py | 9 ++++++---
extension/react-app/src/pages/gui.tsx | 20 +++++++++++++++-----
3 files changed, 23 insertions(+), 14 deletions(-)
diff --git a/continuedev/src/continuedev/__main__.py b/continuedev/src/continuedev/__main__.py
index efd62d64..52fb85b7 100644
--- a/continuedev/src/continuedev/__main__.py
+++ b/continuedev/src/continuedev/__main__.py
@@ -1,9 +1,8 @@
-import asyncio
from typing import Optional
import typer
-from .headless import start_headless_session
+from .headless import run
from .server.main import run_server
app = typer.Typer()
@@ -19,10 +18,7 @@ def main(
headless: bool = typer.Option(False, help="Run in headless mode"),
):
if headless:
- loop = asyncio.get_event_loop()
- loop.run_until_complete(start_headless_session(config=config))
- tasks = asyncio.all_tasks(loop)
- loop.run_until_complete(asyncio.gather(*tasks))
+ run(config)
else:
run_server(port=port, host=host)
diff --git a/continuedev/src/continuedev/headless/__init__.py b/continuedev/src/continuedev/headless/__init__.py
index 27722ee7..fb2c9768 100644
--- a/continuedev/src/continuedev/headless/__init__.py
+++ b/continuedev/src/continuedev/headless/__init__.py
@@ -22,9 +22,12 @@ async def start_headless_session(
return await session_manager.new_session(ide, config=config)
-def run_step_headless(step: Step):
- config = ContinueConfig()
- config.steps_on_startup = [step]
+def run(step_or_config: Union[Step, ContinueConfig]):
+ if isinstance(step_or_config, ContinueConfig):
+ config = step_or_config
+ else:
+ config = ContinueConfig()
+ config.steps_on_startup = [step_or_config]
loop = asyncio.get_event_loop()
loop.run_until_complete(start_headless_session(config=config))
diff --git a/extension/react-app/src/pages/gui.tsx b/extension/react-app/src/pages/gui.tsx
index 35531f8c..9f58c505 100644
--- a/extension/react-app/src/pages/gui.tsx
+++ b/extension/react-app/src/pages/gui.tsx
@@ -265,7 +265,10 @@ function GUI(props: GUIProps) {
Continue's OpenAI API key. To keep using Continue, you can
either use your own API key, or use a local LLM. To read more
about the options, see our{" "}
-
+
documentation
. If you're just looking for fastest way to keep going, type
@@ -433,6 +436,7 @@ function GUI(props: GUIProps) {
Troubleshooting help
@@ -462,13 +466,19 @@ function GUI(props: GUIProps) {
cursor: "pointer",
opacity: 0.7,
}}
- onClick={() => {
- postVscMessage("reloadWindow", {});
- }}
>
- Reload the window
+
+
+ Manually start server
+
+
+
{/* Tip: Drag the Continue logo from the far left of the window to the
right, then toggle Continue using option/alt+command+m. */}
--
cgit v1.2.3-70-g09d2