import gradio as gr from motion_id import create_motion_id from motion_memory import remember, recall # Dummy agent function (replace with Orchestrator later) def dummy_agent(message): return f"Agent reply: {message}" # Interface function def interface(name, message): # Get or create Motion ID agent_id = create_motion_id(name) # Get agent response response = dummy_agent(message) # Save memory remember(agent_id, message, response) # Show last 5 interactions past = recall(agent_id) past_str = "\n".join([f"Q: {p['message']} | A: {p['response']}" for p in past]) return f"Response: {response}\n\nMemory:\n{past_str}" # Gradio app gr.Interface( fn=interface, inputs=["text", "text"], outputs="text", title="Motion Memory MVP", description="Agents remember past interactions for context." ).launch()