Serving frontend from the forge agent server (#5252)

This commit is contained in:
Swifty
2023-09-18 16:27:03 +02:00
committed by GitHub
parent 7875cb67ec
commit 8b3a915b2f
6 changed files with 19 additions and 4 deletions

4
cli.py
View File

@@ -264,9 +264,13 @@ def start(agent_name):
script_dir = os.path.dirname(os.path.realpath(__file__))
agent_dir = os.path.join(script_dir, f"autogpts/{agent_name}")
frontend_dir = os.path.join(script_dir, "frontend")
frontend_build = os.path.join(frontend_dir, "build.sh")
run_command = os.path.join(agent_dir, "run")
if os.path.exists(agent_dir) and os.path.isfile(run_command):
subprocess.Popen([frontend_build], cwd=frontend_dir)
os.chdir(agent_dir)
subprocess.Popen(["./run"], cwd=agent_dir)
click.echo(f"Agent '{agent_name}' started")
elif not os.path.exists(agent_dir):