interesting. Integrations can be thought of as individual blocks when designed with a cli approach - i.e you develop a cli for on chain swapping, or a cli for dealing with nansen data, and then the ai doesnt need to handle learning/using that part, can just execute with the cli.