Het korte antwoord
De beste AI-harness voor coding is Claude Code of Codex CLI als je in de terminal werkt, en Cursor als je in een editor werkt. Wil je zelf het model kiezen, neem dan een open-source harness zoals Aider, Cline of OpenCode. En wie een agent bouwt voor iets anders dan code, begint met een SDK zoals de Claude Agent SDK, de OpenAI Agents SDK, LangGraph of Pydantic AI.
Een harness is de software rond een taalmodel die er een werkende agent van maakt: de loop, de tools, het contextbeheer en de grenzen. Hoe dat precies werkt, lees je in wat is een AI-harness. Dit stuk gaat over de vraag die daarna komt: welke zijn er, en welke past bij jou?
De beste AI-harness per situatie
Geen harness wint elke taak. Per situatie is de keuze wel duidelijk.
Je schrijft code in de terminal
Neem Claude Code of Codex CLI. Allebei sterk in taken die veel bestanden raken, en allebei lezen ze een instructiebestand uit je repo. Het verschil tussen de twee is kleiner dan het verschil dat een goed instructiebestand maakt.
Je werkt liever in een editor
Neem Cursor. Je ziet elke wijziging binnenkomen en kiest per taak een model van verschillende aanbieders. Werk je in VS Code en wil je geen nieuwe editor, dan is Cline het open-source alternatief.
Je wilt zelf het model kiezen of alles lokaal houden
Neem Aider, Cline of OpenCode. Je bepaalt welk model draait en waar je data naartoe gaat, ook met een lokaal model.
Je taak is geen code
Een agent voor klantvragen, offertes of je eigen systemen bouw je op een SDK. Kies de Claude Agent SDK of de OpenAI Agents SDK voor een snelle start, LangGraph als je elke stap wilt vastleggen.
Je weet het nog niet
Begin met Claude Code of Cursor op een echte taak uit je eigen werk. Je leert snel waar hij je in de weg zit, en pas dan weet je wat je eigen harness moet kunnen.
Drie soorten harnesses
De lijst met namen wordt overzichtelijk zodra je hem sorteert op één vraag: hoeveel van de harness regel je zelf?
Kant-en-klare harnesses
Je installeert ze en begint. De maker regelt de loop, de tools en de grenzen. Jij regelt vooral de instructies en de permissies.
Open-source harnesses
Ook direct te gebruiken, maar de code is open. Je kiest zelf het model, draait ze waar je wilt en kunt ze aanpassen.
SDKs om zelf een harness te bouwen
Bouwstenen waarmee je zelf een harness schrijft, met je eigen tools en grenzen, voor een taak die in geen standaardtool past.
Kant-en-klare coding-harnesses
Dit zijn de harnesses die de meeste developers al gebruiken. Ze zijn gebouwd voor één taak, software schrijven, en daar zijn ze goed in.
Claude Code
De coding agent van Anthropic, rond de Claude-modellen. Werkt in de terminal, in je editor en in de desktop-app. Leest een CLAUDE.md-bestand in je repo voor je conventies en vraagt om toestemming voordat hij iets riskants doet. Sterk in lange taken die veel bestanden raken.
Codex CLI
De coding agent van OpenAI voor de terminal, rond de modellen van OpenAI. De code is open source. Leest instructies uit een AGENTS.md-bestand, een formaat dat inmiddels ook door veel andere tools wordt gelezen.
Gemini CLI
De open-source terminal-agent van Google, rond de Gemini-modellen. Handig als je team al in Google Cloud werkt.
Cursor
Een code-editor met een agent erin gebouwd. Je kiest per taak een model van verschillende aanbieders. Fijn voor wie liever in een editor werkt dan in de terminal en elke wijziging direct wil zien.
GitHub Copilot hoort in hetzelfde rijtje: naast aanvullen in je editor heeft het een agent-modus en een agent die zelfstandig aan een issue werkt en een pull request opent.
Open-source harnesses
Open source is interessant om twee redenen. Je zit niet vast aan één modelmaker, en je kunt zien en aanpassen wat de harness doet. Dat laatste telt zodra je wilt weten waarom een agent iets deed.
Aider
Een van de eerste coding-harnesses voor de terminal. Werkt met bijna elk model en legt elke wijziging vast als een git-commit, zodat je elke stap kunt terugdraaien.
OpenHands
Voorheen OpenDevin. Draait de agent in een afgeschermde container en heeft een webinterface. Geschikt als je agents zelfstandig aan taken wilt laten werken, los van je eigen machine.
Cline
Een extensie voor VS Code die elke stap aan je voorlegt: dit bestand wil ik aanpassen, dit commando wil ik draaien. Je gebruikt je eigen API-sleutel, dus je kiest zelf het model.
OpenCode
Een terminal-agent die met modellen van veel aanbieders werkt, ook lokale modellen. Voor wie de werkwijze van Claude Code of Codex zoekt zonder vast te zitten aan één aanbieder.
SDKs om zelf een harness te bouwen
Een coding agent is een harness voor één soort werk. Wil je een agent die offertes voorbereidt, tickets afhandelt of data uit je eigen systemen haalt, dan bouw je een harness op maat. Daarvoor gebruik je een SDK die het basiswerk regelt, zoals de loop.
Claude Agent SDK
De harness onder Claude Code, beschikbaar als bouwsteen voor Python en TypeScript. Je krijgt de loop, het contextbeheer en de ingebouwde tools, en voegt je eigen tools en permissies toe.
OpenAI Agents SDK
Een lichte SDK van OpenAI voor Python en TypeScript. Bouwt agents die taken aan elkaar doorgeven, met guardrails die invoer en uitvoer controleren en tracing om te zien wat er gebeurde.
LangGraph
Van het team achter LangChain. Je beschrijft de agent als een graaf van stappen met een vaste toestand. Sterk als je precies wilt bepalen welke stap na welke komt, en als een taak moet kunnen pauzeren tot een mens tekent.
Pydantic AI
Een Python-framework van de makers van Pydantic. Zet de nadruk op getypte invoer en uitvoer, zodat je code weet wat een agent teruggeeft. Werkt met modellen van verschillende aanbieders.
Een SDK geeft je de loop. De rest is nog steeds jouw werk: welke tools de agent krijgt, wat hij niet mag, hoe je fouten opvangt en hoe je ziet wat hij doet. Hoe dat eruitziet, beschrijven we in een AI agent bouwen.
De drie soorten naast elkaar
| Kant-en-klaar | Open source | SDK | |
|---|---|---|---|
| Voorbeelden | Claude Code, Codex CLI, Gemini CLI, Cursor | Aider, OpenHands, Cline, OpenCode | Claude Agent SDK, OpenAI Agents SDK, LangGraph, Pydantic AI |
| Waarvoor | Software schrijven, vanaf de eerste dag | Software schrijven, met je eigen model | Elke taak die je zelf definieert |
| Model | Meestal dat van de maker | Vrij te kiezen, ook lokaal | Vrij te kiezen, soms met een voorkeur |
| Wat je zelf regelt | Instructies en permissies | Instructies, permissies, model en hosting | Tools, grenzen, foutafhandeling en monitoring |
| Wanneer niet | Als je taak geen code is | Als je geen tijd hebt om in te richten | Als een bestaande harness het al kan |
Hetzelfde model, een andere harness
Cursor, Cline en OpenCode kunnen allemaal een Claude-model gebruiken. Toch werken ze anders: de een leest meer bestanden voordat hij begint, de ander vraagt vaker om toestemming, een derde houdt het gesprek korter om binnen het contextvenster te blijven. Dat verschil zit in de harness.
Daarom zegt een vergelijking van modellen weinig over hoe een tool in jouw codebase presteert. Probeer twee harnesses op dezelfde echte taak uit je eigen werk. En houd je instructies in een bestand in de repo, zodat ze meegaan als je wisselt.
Het model bepaalt wat een agent kan. De harness bepaalt wat daarvan in jouw codebase terechtkomt.
Welke je ook kiest: de harness werkt pas goed als je hem inricht op je eigen codebase, met instructies, tests en grenzen. Dat werk heet harness engineering.
Een agent nodig die geen standaardtool kan zijn?
Wij bouwen harnesses op maat: met jouw tools, jouw grenzen en toegang tot je eigen systemen. En we richten de coding agents van je team in op je codebase.
Conclusie: kies eerst de soort, dan de naam
Er komen elke maand harnesses bij en de bestaande veranderen snel. De drie soorten blijven. Bepaal eerst hoeveel van de harness je zelf wilt regelen, vergelijk dan de paar opties in die soort op een echte taak.