Adapters
chemistry
biology
legal
music
art
code
climate
medical
Not-For-All-Audiences
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}"