GameCatalyst can be as involved in your project as you want it to be — or as uninvolved as you want it to be.
You might use GameCatalyst as a simple console-log interpreter that helps you understand an error message. Or you might use it as a full AI execution layer that creates objects, writes scripts, and manages your scene. Both are valid. The choice is entirely yours.
This flexibility is not accidental. It is the result of deliberate engineering decisions that give you granular control over what AI can and cannot do inside your project.