AI Harnesses

AI Harnesses

De beste AI-harness voor coding: welke kies je?

Claude Code of Codex CLI in de terminal, Cursor in je editor, Aider of OpenCode als je zelf het model kiest. De beste AI-harness per situatie, plus de SDKs om er zelf een te bouwen.

AI LLM AI Agents Harness Claude Code Codex Cursor Open Source

Veel namen, weinig overzicht

Er verschijnt elke maand een nieuwe coding agent of agent-framework. Wie een harness zoekt, ziet door de namen het onderscheid niet meer.

Sorteer op wat je zelf wilt regelen

Er zijn drie soorten harnesses: kant-en-klare tools, open-source harnesses die je zelf inricht en SDKs waarmee je er een bouwt. De keuze volgt uit hoeveel van de harness je zelf in handen wilt hebben.

Een keuze die past bij je taak

Wie weet in welke soort hij zoekt, vergelijkt nog drie of vier opties en kiest op wat telt: model, controle en waar de data blijft.

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?

1

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.

2

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.

3

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.

Veelgestelde vragen

Welke AI-harnesses zijn het bekendst?

De bekendste zijn coding agents: Claude Code van Anthropic, Codex CLI van OpenAI, Gemini CLI van Google, Cursor en GitHub Copilot. Bekende open-source harnesses zijn Aider, OpenHands, Cline en OpenCode. Om zelf een harness te bouwen gebruiken veel teams de Claude Agent SDK, de OpenAI Agents SDK, LangGraph of Pydantic AI.

Is Claude Code een harness?

Ja. Claude Code is een harness rond de Claude-modellen van Anthropic. Het model voorspelt tekst; Claude Code draait de loop eromheen, geeft het model tools om bestanden te lezen en te wijzigen en commando's te draaien, beheert de context en vraagt om toestemming voor riskante acties. Dezelfde harness is als Claude Agent SDK beschikbaar om er zelf mee te bouwen.

Welke AI-harnesses zijn open source?

Codex CLI van OpenAI en Gemini CLI van Google zijn open source. Daarnaast zijn Aider, OpenHands, Cline en OpenCode open-source harnesses die met modellen van verschillende aanbieders werken. Ook de SDKs om zelf een harness te bouwen, zoals de OpenAI Agents SDK, LangGraph en Pydantic AI, zijn open source.

Wat is de beste AI-harness?

Voor coding is dat 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. Is je taak geen code, bouw dan een eigen harness op een SDK zoals de Claude Agent SDK of LangGraph. Het verschil tussen de gangbare keuzes is kleiner dan het verschil dat een goed ingerichte repo maakt, dus test altijd op een echte taak uit je eigen werk.

Hoe bouw je een eigen AI-harness?

Begin met een SDK, bijvoorbeeld de Claude Agent SDK, de OpenAI Agents SDK of LangGraph. Die geeft je de loop: model aanroepen, tool uitvoeren, resultaat terugsturen. Daarna voeg je je eigen tools toe, leg je vast wat de agent niet mag, vang je fouten op en zorg je dat je in productie kunt zien wat hij doet. Bouw pas een eigen harness als een bestaande je taak echt niet aankan.

Wat is het verschil tussen een harness en een AI agent?

Een AI agent is een taalmodel dat tools kan gebruiken om een taak uit te voeren. De harness is de software die dat mogelijk maakt: de loop, de tools, het contextbeheer en de grenzen. Claude Code en Cursor zijn harnesses; wat je ziet werken als je ze gebruikt, is de agent.

Laten we je project bespreken

Van AI-prototypes die productie-klaar moeten worden tot strategisch advies, code audits of doorlopende development support. We denken graag vrijblijvend met je mee over de beste aanpak.

010 Coding Collective gratis consult
gratis

Gratis consult

In anderhalf uur bespreken we je project, uitdagingen en doelen. Eerlijk advies van senior developers, geen verkooppraatje.

1,5 uur met senior developer(s)
Analyse van je huidige situatie
Schriftelijke samenvatting achteraf
Concrete next steps