Autonomous-AI / self_update.py
Leonydis137's picture
Upload 2 files
b2d2f75 verified
raw
history blame
948 Bytes
import os
import importlib.util
import requests
REPO_RAW_URL = "https://raw.githubusercontent.com/Leonydis137/Autonomous-AI/main/" # adjust if needed
def download_file(filename):
url = REPO_RAW_URL + filename
response = requests.get(url)
if response.status_code == 200:
with open(filename, "w", encoding='utf-8') as f:
f.write(response.text)
return f"βœ… Updated {filename}"
else:
return f"❌ Failed to fetch {filename}"
def self_update():
core_files = ["app.py", "memory.py", "diagnostics.py"]
results = [download_file(f) for f in core_files]
return {"status": "πŸ” Update check complete", "results": results}
def apply_hot_reload():
files = ["diagnostics", "memory"]
reloaded = []
for mod_name in files:
if mod_name in globals():
importlib.reload(globals()[mod_name])
reloaded.append(mod_name)
return {"hot_reload": reloaded}