Org Mode is the best way I've found to work with agents, because it's such a great system for task management. I talk about how I use it to work with agents, the downsides of org-mode, and how I think my ekg package may solve these issues.
ekg can be found at: https://github.com/ahyatt/ekg