A coding agent is six functions in a trenchcoat

Coding agents like Claude Code, Cursor, and Codex have taken the software engineering field by storm. What makes them tick?