>>A US national who works for the CIA is an officer not an agent.<<
BBC.
Agents work under a contract for a limited time, officers are employed directly by the agency. A spy can fit into either category.