AI Agents — Definition · Patterns · Frameworks · Autonomy | CodingStairs