AgentFly theory