Het model levert taalbegrip, codegeneratie en redeneren. Modelcapaciteit is belangrijk, maar bepaalt niet het volledige gedrag van de agent.
De harness verzorgt toolexecutie, bestandstoegang, status, contextopbouw, goedkeuringen, sandboxing, voortgang, nieuwe pogingen en stopvoorwaarden. Verschillende harness-implementaties kunnen met vergelijkbare modellen tot aanzienlijk verschillende uitkomsten leiden.
Tools zijn gecontroleerde mogelijkheden zoals repositorysearch, bestandsbewerking, shellexecutie, browsertoegang, issue-tracking of deployment. De werkruimte omvat de bestanden, de status van de repository, de omgeving en gekoppelde resources die voor de agent zichtbaar zijn.