An open source AI project defining the behaviour of units which can respond to objectives such as "attack", "defend" and "harass".
This AI does not (yet) make macro descissions such as building units, but it is designed such that it can be combined with a "macro-ing AI" to create a fully functional AI.