Exposing tools as typed code stubs that models invoke by writing executable scripts instead of structured JSON.