Designing AI Agents That Don’t Misbehave