It would be cool if there were a way to add new orders to the game or to tweak existing orders via the use of a logic tree or something of the like.
You could encapsulate the actual ai in a series of commands like:
moveToPoint, attackNearest, attackWeakest, wait, etc.
then the editor could be used to string them together:
moveToPoint(x,y)->attackNearest(cruiser)