A language model that runs tools in a loop to achieve a goal.
Very recently, coding agents have crossed a threshold where they're good enough to make them broadly useful general problem solvers.