LordXido's picture
Update codex/reflex_loop.py
73727f0 verified
raw
history blame contribute delete
651 Bytes
from codex.auth import verify_user
from codex.planner import decompose_task
from codex.code_generator import generate_code
from codex.sandbox import safe_execute
from codex.memory_db import log_event
from codex.visualizer import render_flow_svg
def run_reflex_engine(user, task):
verify_user(user)
steps = decompose_task(task)
code = generate_code(task)
if not code.strip():
raise RuntimeError("LLM returned empty code")
result_env = safe_execute(code)
result = result_env.get("result", result_env)
log_event(user, task, code, result)
svg = render_flow_svg(task, steps)
return code, result, steps, svg