building an agent (model + harness) is about 2 things:
1. picking the right model for the job. this means finding the sweet spot on the cost/intelligence curve.
2. building a harness that's fit to the agent's task(s). this means the harness can get the right context to the model at any step.
here's a guide on how to build a domain specific harness: