1. An agent engine comprising: a definition component, the definition component to interactively collect user input to define an objective; a library storing a plurality of components including any one of executable code, rule-based filters, or object oriented programs; and an agent generator component implemented by a computer processor, the agent generator component to generate at least one agent that includes at least one of the plurality of components from the library, the at least one generated agent to autonomously perform a function related to the objective and produce at least one output; and a modification component to automatically modify a rule for the at least one agent based on an evaluation of the at least one output.