File size: 719 Bytes
82531a5 88a72f6 82531a5 88a72f6 82531a5 88a72f6 82531a5 88a72f6 82531a5 88a72f6 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
import os
import traceback
from datetime import datetime
from utils import save_log, read_memory, write_memory, plan_task, generate_code, run_code
MEMORY_FILE = "memory.txt"
LOG_DIR = "logs"
def autonomous_agent(task):
try:
plan = plan_task(task)
code = generate_code(task)
result = run_code(code)
# Save memory and logs
write_memory(f"{datetime.now()}: Completed task '{task}'")
save_log(task, plan, code, result)
return f"✅ Task Complete:\nPlan: {plan}\n\nCode:\n{code}\n\nResult:\n{result}"
except Exception as e:
error = traceback.format_exc()
save_log(task, "FAILED", "None", error)
return f"❌ Task Failed:\n{error}"
|