A Practical Agent Harness for Small Language Models