Aethero_github / interact_with_orchestra.py
xvadur's picture
Migrated Aethero Orchestra to unified repo
2913244
from agents.AetheroBridge import AetheroBridge
from agents.primus_agent import PrimusAgent
from agents.lucius_agent import LuciusAgent
from agents.frontinus_agent import FrontinusAgent
from agents.archivus_agent import ArchivusAgent
# Načítaj posledné výstupy agentov
def read_last_log(agent_name):
logs = AetheroBridge.read_logs()
logs = [l for l in logs if agent_name.lower() in l.lower()]
return logs[-1] if logs else "(Žiadny log nenájdený)"
bridge = AetheroBridge()
previous_outputs = {
"Primus": read_last_log("Primus"),
"Lucius": read_last_log("Lucius"),
"Frontinus": read_last_log("Frontinus"),
"Archivus": read_last_log("Archivus")
}
print("\n🧠 Posledné výstupy agentov:\n")
for name, output in previous_outputs.items():
print(f"--- {name} ---\n{output}\n")
# 📝 Zadaj nový globálny príkaz
new_instruction = input("Zadaj nový globálny príkaz pre všetkých agentov: ")
primus = PrimusAgent(instruction=new_instruction)
lucius = LuciusAgent(instruction=new_instruction)
frontinus = FrontinusAgent(instruction=new_instruction)
archivus = ArchivusAgent(instruction=new_instruction)
primus_output = primus.run()
lucius_output = lucius.run()
frontinus_output = frontinus.run()
archivus_output = archivus.run()
bridge.log_output("Primus", primus_output)
bridge.log_output("Lucius", lucius_output)
bridge.log_output("Frontinus", frontinus_output)
bridge.log_output("Archivus", archivus_output)
print("\n✅ Nový cyklus ukončený. Výstupy sú zapísané do pamäte.")