Ask a language model to book you a table for six this Thursday and it will do something quietly maddening. It will explain, fluently and with total confidence, exactly how one might book a table for six this Thursday. Then it will stop. Articulate, helpful, and unable to lift a finger. That gap between knowing and doing is the whole difference between a chatbot and an agent. And the reason for the gap is blunt: a language model can only ever produce text. It cannot click a button, run a progr...