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