Autonomous-AI / core /agent_loop.py
Leonydis137's picture
Create agent_loop.py
5877ece verified
from agents.planner import generate_plan
from agents.executor import execute_step
from agents.critic import reflect_and_improve
from agents.memory import MemoryAgent
memory = MemoryAgent()
def run_autonomous_loop(user_goal):
memory.save("Goal", user_goal)
plan = generate_plan(user_goal, memory)
memory.save("Plan", plan)
final_output = ""
for step in plan:
result = execute_step(step, memory)
memory.save(f"Result of {step}", result)
improved_step = reflect_and_improve(step, result, memory)
final_output += f"Step: {step}\nResult: {result}\nImproved Step: {improved_step}\n\n"
return final_output