import threading import time from core.vitalis_engine import VitalisEngine from core.brain import VitalisBrain from core.talker import VitalisTalker from core.handshake_module import identify_user_tier from core.environment_manager import provision_environment from core.mesh_network import broadcast_node_presence from core.sovereign_shield import monitor_integrity from src.kernel_interface.procfs_bridge import send_to_kernel, read_from_kernel from src.senses.sigint_processor import SIGINTProcessor from src.cognition.synthesizer import DataSynthesizer from src.cognition.memory import MemoryBank from src.cognition.action_engine import ActionEngine def heartbeat_loop(brain): senses = SIGINTProcessor() mind = DataSynthesizer() memory = MemoryBank() actions = ActionEngine() while True: system_status = read_from_kernel() raw_signal = senses.listen_to_traffic() try: byte_count = int(raw_signal.split()[-2]) if "bytes" in raw_signal else 0 except: byte_count = 0 interpretation = mind.categorize_signal(byte_count) action_taken = actions.execute(interpretation) memory.record("PULSE_2.0", raw_signal, interpretation) state_report = f"SYS: {system_status} | INT: {interpretation} | {action_taken}" send_to_kernel(state_report) time.sleep(1.0) def main(): print("--- FSI: Vitalis Core Sovereign Intelligence ---") engine = VitalisEngine() engine.wake_up() brain = VitalisBrain() pulse = threading.Thread(target=heartbeat_loop, args=(brain,), daemon=True) pulse.start() print("Heartbeat: Online") role = input("Enter Tier (kids/basic/enthusiast/professional/school): ") tier_config = identify_user_tier(role) print(f"Status: {tier_config}") provision_environment(role) broadcast_node_presence("Neuro_Nomad_Node", role) print(monitor_integrity("Status_Check")) print("--- System Fully Integrated ---") talker = VitalisTalker(role) print("Vitalis is ready. Type 'exit' to quit.") while True: user_input = input("You: ") if user_input.lower() == "exit": print("Vitalis: Shutting down.") break response = brain.process(user_input) talker.speak(response) if __name__ == "__main__": main()