Full threadpunkbit·I like this article and simple concise way of explaining what an agent is: Agent = Model + HarnessView on HN