Naar de inhoud
trending

Handleidingen

AI-agents vanaf nul: hoe ze werken en zelf bouwen

Leer hoe AI-agents werken. Volg het 30-dagenplan, bekijk geteste Python-code, ontdek 5 frameworks en vind gratis cursussen, gecontroleerd op 4 oktober 2026.

Tekst: 11 min leestijd

👁 119 keer gelezen

Een AI-agent is een programma waarin een taalmodel in een lus gereedschappen kiest, de uitvoer bekijkt en beslist wat de volgende stap is, totdat de taak is afgerond. Om je eerste agent te bouwen en echt te begrijpen wat er onder de motorkap gebeurt, doorloop je drie fasen: model-API’s, automatiseringen en agents. Op deze pagina vind je de routekaart, een leerplan van 30 dagen, code die ik op 4 oktober 2026 op mijn eigen computer heb uitgevoerd en een overzicht van de beste gratis cursussen en kanalen. Voor kleine, snelle tussenbeslissingen zijn beslissingsmodellen erg nuttig. Een kant-en-klare agent voor bedrijven werd op 8 oktober door Google gepresenteerd in het artikel over de Gemini agent.

Status op 4 oktober 2026

  • Alle voorbeelden uit dit traject zijn door mij getest op Windows 11 met Python 3.13: function calling, een agent zonder framework, dezelfde agent in vier frameworks, RAG op drie wetteksten, een eigen MCP-server en een webhook via een webformulier.
  • Totale kosten van alle tests via OpenRouter: ongeveer ca. 0,13 EUR (0,15 USD). Een enkele agent-taak op een voordelig model kostte ongeveer ca. 0,00089 EUR (0,001 USD) (omgerekend tegen de ECB-referentiekoers van 1 EUR = 1,1181 USD per 12-10-2026, bron: ecb.europa.eu).
  • Actuele geteste versies: openai 3.24.0, openai-agents 0.23.1, langgraph 1.2.12, crewai 1.15.23, claude-agent-sdk 0.2.163, mcp 2.3.0 (waarin FastMCP is hernoemd naar MCPServer).
  • Kant-en-klare code: starterspakket agent-starter-archief (.zip).

Routekaart: van API naar je eigen agent

De meest gemaakte fout bij de start is direct in een agent-framework duiken. Dat werkt prima totdat er een fout optreedt en je geen idee hebt waar de bug zit. Daarom bestaat dit traject uit drie fasen, waarbij elke fase voortbouwt op de vorige:

Fase 1

Model-API’s

Prompts, antwoorden, tokens, kosten en API-sleutels. Bekijk AI-API vanaf nul, tokens en OpenRouter.

Fase 2

Automatiseringen

Vaste stappenreeksen waarbij AI een van de stappen uitvoert. Bekijk webhooks, automatiseren met AI, n8n en Make.

Fase 3

Agents

Het model kiest autonoom zijn vervolgstappen. Bekijk function calling, agents in Python, RAG, MCP en frameworks.

Fase 1 wordt behandeld in de handleiding AI-API. Hier richten we ons op fase 2 en 3. Werk je liever visueel zonder te coderen, dan kun je fase 3 ook afronden in Gumloop of via de AI Agent-node in n8n. Het diepere inzicht ontstaat echter veel sneller zodra je de lus eenmaal in 76 regels Python-code hebt zien draaien.

Hoe een agent werkt: de lus in vier stappen

Elke agent, van een minimalistisch script tot Claude Code, volgt exact hetzelfde principe. Een LLM voert zelf niets uit: het verzoekt enkel om een gereedschap (tool), waarna jouw code die functie aanroept en de uitvoer teruggeeft.

De lus van een AI-agent De taak komt binnen bij het model. Het model neemt een beslissing: een tool aanroepen of afsluiten met een antwoord. De tool geeft een observatie terug aan de chathistorie. Een staplimiet en logboek bewaken het proces. Taakvan gebruiker 1. Modelleest taak en context 2. Beslissingtool of afronden? 3. Gereedschapjouw code: bestand, API, script 4. Observatieresultaat terug naar context verzoek lus klaar: eindantwoord veiligheidsgrenzen: staplimiet, logboek,menselijke goedkeuring bij onomkeerbare acties
De agent-lus: model, beslissing, gereedschap, observatie. Diagram op basis van de code uit Een AI-agent bouwen in Python.

In Python-code ziet dit er als volgt uit (fragment uit mijn agent, de volledige implementatie staat in de handleiding over het bouwen van een agent):

    for stap in range(1, MAX_STAPPEN + 1):
        r = client.chat.completions.create(model=MODEL, messages=messages, tools=TOOLS)
        kosten += getattr(r.usage, "cost", 0) or 0
        msg = r.choices[0].message
        messages.append(msg.model_dump(exclude_none=True))
        if not msg.tool_calls:
            print(f"--- klaar na {stap} stappen, kosten: {kosten:.5f} USD")
            return msg.content
        if msg.content: print(f"[stap {stap}] GEDACHTE: {msg.content.strip()[:300]}")
        for call in msg.tool_calls:
            args = json.loads(call.function.arguments or "{}")
            try:
                obs = TOOLS_MAP[call.function.name](**args)
            except Exception as e:
                obs = f"FOUT: {e}"
            print(f"[stap {stap}] ACTIE: {call.function.name}({json.dumps(args, ensure_ascii=False)})")
            print(f"[stap {stap}] OBSERVATIE: {obs[:160]!r}")
            log.write(json.dumps({"t": time.strftime("%H:%M:%S"), "stap": stap, "tool": call.function.name,
                                  "args": args, "observatie": obs[:500]}, ensure_ascii=False) + "\n")
            messages.append({"role": "tool", "tool_call_id": call.id, "content": obs})
    return f"Afgebroken: limiet van {MAX_STAPPEN} stappen bereikt (kosten: {kosten:.5f} USD)."

Drie kernpunten om altijd te onthouden:

  • Tools zijn gewone functies voorzien van een JSON Schema-beschrijving. Dit mechanisme heet function calling.
  • Elke stap stuurt de volledige chathistorie mee, waardoor de tokenkosten progressief stijgen. Beperk daarom de omvang van de tool-outputs.
  • Een agent zonder staplimiet en logboek is riskant. In mijn code hanteer ik een limiet van 8 stappen en wordt elke actie weggeschreven naar een JSONL-logbestand.

Leerplan voor 30 dagen

Dit traject gaat uit van één uur studie per dag en basiskennis van Python (variabelen, functies en for-lussen). Ontbreekt die basis nog, plan dan vooraf een week in voor een introductiecursus Python.

Dagen Onderwerp Wat je doet Resultaat
1-3 API en tokens Vraag een API-sleutel aan (bijv. OpenRouter met een limiet van ca. 1,79 EUR (2 USD)), verstuur je eerste request en bereken de kosten. Zie AI-API en tokens Een script dat een model aanroept en de kosten toont
4-6 Gestructureerde output Dwing JSON-uitvoer af, valideer velden en vang parseerfouten op Een betrouwbare bericht-classificeerder
7-9 Webhooks en automatisering Bouw een FastAPI-endpoint dat formulierdata ontvangt, verwerk dit met AI en sla het op in een sheet. Doe daarna hetzelfde in Make of n8n. Zie webhooks Een werkende AI-automatisering
10-12 Function calling Geef het model 2-3 functies (weer, rekenmachine, zoekfunctie) en verwerk opeenvolgende interacties. Zie function calling Begrip van tool_calls en tool_call_id
13-16 Eerste agent Bouw een lus met staplimiet en logging op lokale bestanden. Zie agent in Python Een werkende agent in ca. 80 regels code
17-20 RAG en embeddings Indexeer eigen documenten en evalueer de zoekrelevantie. Zie embeddings en RAG stap voor stap Een document-chat met bronvermeldingen
21-23 MCP Zet een eigen server op met 2-3 tools en test via MCP Inspector en Claude Code. Zie MCP-server Gereedschappen die in elke MCP-client werken
24-27 Frameworks Herschrijf je agent naar de OpenAI Agents SDK of LangGraph. Zie de framework-vergelijking Inzicht in wat frameworks automatiseren
28-30 Eigen project Kies een case uit de 12 agent-voorbeelden, voeg regressietests toe en vereis menselijke goedkeuring bij schrijfacties Een agent die wekelijks tijd bespaart

Wat ik heb gebouwd en de bijbehorende kosten

In plaats van enkel theorie heb ik elke component lokaal gedraaid. Als standaardmodel (buiten de Claude Agent SDK) gebruikte ik openai/gpt-5.6-luna via OpenRouter (ca. 0,18 EUR (0,20 USD) per miljoen inputtokens, berekend volgens de ECB-referentiekoers van 1 EUR = 1,1181 USD per 12-10-2026). Embeddings berekende ik lokaal via Ollama op een RTX 4090.

Project Testopzet Resultaat Kosten per run
Function calling Weer, rekenmachine, Wikipedia Correcte antwoorden; bij één irrelevante zoekopdracht antwoordde het model foutloos uit geheugen ca. 0,00007-0,00059 EUR (0,00008-0,00066 USD)
Agent in Python Facturen in vreemde valuta, wisselkoersen, webpagina Berekening klopte exact met handmatige controle ca. 0,00072-0,00116 EUR (0,0008-0,0013 USD)
5 frameworks Zelfde opdracht, 3 herhalingen per framework 15 van de 15 runs succesvol ca. 0,00054-0,00080 EUR (0,0006-0,0009 USD) (Claude Agent SDK: ca. 0,0134 EUR (0,015 USD))
RAG Drie specifieke wetteksten als kennisbank 8/10 juiste antwoorden, 2 correcte meldingen van ontbrekende info, 0 hallucinaties ca. 0,00058 EUR (0,00065 USD) per vraag, lokale embeddings gratis
MCP-server Wisselkoersen, werkdagenberekening met feestdagen, notities; getest via Inspector en Claude Code Claude berekende de termijn van 14 werkdagen zelfstandig ca. 0,054 EUR (0,06 USD) (Claude Haiku 4.5)
Webhook 3 formulierinzendingen verwerkt en opgeslagen in CSV 3/3 juiste categorieën, 401-fout bij ongeldige API-sleutel ca. 0,00014 EUR (0,00016 USD)

Frameworks en tools: wat kies je wanneer?

Tool Type Prijs Beste toepassing
Eigen lus (openai-bibliotheek) Code Gratis Educatie en eenvoudige agents
OpenAI Agents SDK Code Gratis Multi-agent systemen, overdrachten en guardrails
LangGraph Code Gratis (LangSmith is betaald) Complexe architecturen met vertakkingen
CrewAI Code Gratis (cloudomgeving betaald) Teams van gespecialiseerde agents met rollen
Claude Agent SDK Code Gratis, exclusief voor Claude-modellen Bestandsoperaties en taken in de terminal
n8n No-code / Low-code Community-editie gratis self-hosted, Cloud vanaf 20 EUR/maand (jaarlijks) Privacygevoelige data, self-hosting en workflows
Make No-code Gratis tier met 1000 operaties/maand Visuele scenario’s met logische splitsingen
Zapier No-code Gratis tier met 100 taken/maand (taken van 2 stappen) Snelste start en het breedste ecosysteem aan koppelingen
Gumloop No-code Gratis tier en Pro-abonnement Agents ontwerpen op een visueel canvas

Een uitgebreide vergelijking van de vijf codebibliotheken (regels code, latentie, kosten en dependencies) vind je in het artikel over AI-agent frameworks. Gehoste agents van OpenAI komen aan bod in OpenAI Agents API, en gespecialiseerde programmeerhulpjes in AI-agents voor code.

Praktische aandachtspunten bij meertaligheid

Mijn oorspronkelijke tests zijn uitgevoerd in het Pools: de instructies, functiebeschrijvingen, brondocumenten en antwoorden waren Pools. Grote taalmodellen gaan hier moeiteloos mee om, maar let op deze factoren:

  • Documenten doorzoeken: het embedding-model moet je doeltaal uitstekend beheersen. Bij meertalige juridische teksten presteert een model als bge-m3 aanzienlijk beter dan puur op het Engels gerichte modellen (vergelijking).
  • Lokale data: specifieke feestdagen, nationale bankkoersen of lokale wetgeving kent het model vaak niet betrouwbaar uit het hoofd. Bied deze gegevens altijd via een tool aan.
  • Functienamen: houd functienamen in ASCII (Latijnse letters, cijfers en underscores) zonder leestekens of diakrieten, aangezien API’s speciale tekens in functienamen blokkeren.

Aanbevolen gratis cursussen en bronnen (gecontroleerd op 4.10.2026)

Hieronder vind je geverifieerde bronnen waarin de werking van API’s, automatisering en agents stap voor stap wordt uitgelegd. Alle koppelingen zijn gecontroleerd op 4 oktober 2026.

Officiële cursussen en documentatie

Bron Taal Kosten Doelgroep
Anthropic: Building effective agents Engels Gratis Essentieel vóór je een framework kiest: workflows versus agents en 6 ontwerppatronen
Anthropic Academy: Building with the Claude API Engels Gratis (na registratie) Voor wie Python-basis heeft: van API via tool use, RAG en MCP naar agents
Anthropic Academy: Introduction to MCP Engels Gratis (na registratie) 14 lessen over het bouwen van MCP-servers en -clients in Python
OpenAI Agents SDK en Function calling guide Engels Gratis De logische vervolgstap na een eigen lus; heldere handleidingen met quickstart
Gemini API: function calling en Google ADK Engels Gratis (API met gratis tier) Ideaal als je wilt experimenteren binnen het gratis tier van Gemini
Kaggle: 5-Day AI Agents Intensive (Google) Engels Gratis 5 dagen: agents, tools, MCP, geheugen, evaluatie en productie met ADK
DeepLearning.AI: Agentic AI (Andrew Ng) Engels Video’s gratis (oefeningen en certificaat via Pro) Sterkste didactische basis: elk ontwerppatroon eerst in pure Python-code
DeepLearning.AI: AI Agents in LangGraph en MCP met Anthropic Engels Gratis tijdens bètafase Korte modules (ca. 2 uur), agents vanaf nul opgebouwd en daarna in een framework
Hugging Face Agents Course en MCP Course Engels Gratis (inclusief certificering) Theorie over Thought-Action-Observation en praktijk met smolagents, LangGraph en LlamaIndex
LangChain Academy: Intro to LangGraph Engels Gratis 6 modules (ca. 6 uur); specifiek gericht op LangGraph
Microsoft: Generative AI for Beginners Engels Gratis 21 gestructureerde lessen, inclusief function calling en agents
Model Context Protocol Documentatie Engels Gratis Officiële handleidingen voor het bouwen van MCP-servers en -clients

Engelstalige videokanalen

  • freeCodeCamp: uitgebreide gratis trainingen, waaronder “AI Agents For Beginners” (3 uur, juli 2026) en “Learn Python and Build Autonomous Agents” (6 uur).
  • Dave Ebbelaar: diepgaande video’s over het bouwen van AI-systemen in Python vanuit een engineering-invalshoek (RAG, FastAPI en back-end automatiseringen).
  • LangChain: beknopte toelichtingen van concepten en demonstraties van LangGraph.
  • Sam Witteveen: technische analyses van nieuwe modellen en agent-frameworks met praktische codevoorbeelden.
  • Anthropic en OpenAI: productaankondigingen en conferentiesessies.

Mijn aanbevolen volgorde: start met het overzichtsartikel van Anthropic over agents, bestudeer vervolgens de onderstaande code, volg de Hugging Face Agents Course of Andrew Ng’s Agentic AI, en specialiseer je daarna pas in een specifiek framework.

Starterspakket agent-starter-archief

Alle broncode uit dit traject is gebundeld in één archief, inclusief Engelstalige README en een .env.example-configuratiebestand:

  • 01_function_calling.py: demonstratie van functies voor weerdata, berekeningen en Wikipedia;
  • 02_agent_bez_frameworka.py: minimalistische agent in 76 regels met staplimiet en logfunctionaliteit;
  • 03_agent_openai_sdk.py: dezelfde logica herschreven voor de OpenAI Agents SDK;
  • 04_rag.py: document-chat over PDF-bestanden met lokale embeddings in Ollama;
  • 05_serwer_mcp.py: MCP-server met maatwerktools;
  • 06_webhook.py: FastAPI-webhook gekoppeld aan LLM-classificatie;
  • frameworki/: vergelijkende implementaties van één agenttaak in 5 frameworks;
  • dane/: testbestanden en voorbeelddocumenten.

Download agent-starter-archief.zip (2,1 MB, 25 bestanden). MIT-licentie. Voeg je eigen OpenRouter-sleutel toe aan het .env-bestand en commit deze nooit naar publieke repositories.

Veelgestelde vragen

Hoe bouw je stap voor stap een AI-agent?

  1. Leer betrouwbare API-aanroepen doen naar een taalmodel.
  2. Implementeer function calling voor externe tools.
  3. Bouw een programmalus met een strikte staplimiet.
  4. Voeg uitsluitend lees- en analysefuncties toe en log elke interactie.
  5. Valideer de agent tegen testcases met een bekende uitkomst.

Het volledige implementatieproces staat uitgelegd in Een AI-agent bouwen in Python.

Moet je kunnen programmeren om een agent te maken?

Nee, met no-code platforms zoals n8n, Make en Gumloop kun je agents visueel opzetten. Echter, om werkelijk te doorgronden waarom een agent ontspoort of fouten maakt, helpt het enorm om eenmaal de 70 tot 80 regels code van een basislus te ontleden.

Wat kost het om te leren werken met AI-agents?

De aanbevolen online cursussen zijn gratis toegankelijk. De API-kosten tijdens mijn tests bedroegen in totaal ca. 0,13 EUR (0,15 USD). Een starttegoed van ca. 1,79-4,47 EUR (2-5 USD) met een harde bestedingslimiet volstaat voor alle basisoefeningen.

Wat is het verschil tussen een automatisering en een AI-agent?

Bij klassieke automatisering ligt de volgorde van alle stappen vooraf vast. Bij een AI-agent bepaalt het model dynamisch welke stap volgt op basis van de uitkomst van eerdere acties. De meeste bedrijfstoepassingen zijn hybride: een vaste flow met één agentische beslisstap.

Waarmee beginnen: n8n of Python?

Zoek je snel een operationele workflow binnen bestaande softwarekoppelingen, start dan met n8n of Make. Wil je begrijpen hoe API’s, context windows en function calling technisch functioneren, kies dan voor Python.

Welk model is het meest geschikt voor een eerste agent?

Kies een snel en betaalbaar model met ondersteuning voor function calling (bij OpenRouter filterbaar via de tag “tools”). In mijn tests volstond openai/gpt-5.6-luna tegen ca. 0,18 EUR (0,20 USD) per miljoen inputtokens. Stap pas over naar zwaardere modellen wanneer de logica faalt.

Wat is MCP en is het noodzakelijk?

MCP (Model Context Protocol) is een open standaard om externe tools en databronnen uniform te koppelen aan AI-toepassingen. Het is niet verplicht voor je eerste script, maar bijzonder handig zodra je eigen tools wilt ontsluiten binnen clients zoals Claude Code of Cursor. Zie ook Een eigen MCP-server in 15 minuten en Wat is MCP?.

Kan een AI-agent lokaal draaien zonder internetverbinding?

Ja, via een lokale modelserver zoals Ollama, die een OpenAI-compatibele API biedt. Houd er rekening mee dat kleinere lokale modellen sneller fouten maken in JSON-argumenten bij tool-aanroepen.

Google · Jouw bronnenHoger in Google - met één klikToevoegen aan voorkeursbronnen →

Bronnen en controledatum

  • Alle code-uitvoeringen: lokaal getest op Windows 11 met Python 3.13 en een RTX 4090 op 4 oktober 2026.
  • Pakketversies geverifieerd via PyPI en npm op 4.10.2026. Prijzen van Make, Zapier en n8n gecontroleerd op officiële websites op 4.10.2026. Valutaconversie gebaseerd op de referentiekoers van de Europese Centrale Bank van 1 EUR = 1,1181 USD per 12-10-2026 (bron: https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml).
  • Externe leermiddelen en documentatie geverifieerd op 4.10.2026.
  • Aanvullende achtergrondartikelen: Wat is een AI-agent?, AI-agents testen en evalueren, Automatiseren met AI, RAG-architectuur en Fine-tuning.

Kinetyra

// read next

More on this from HELDER

Helder

Helder

ADMINISTRATOR
lees ookai-toolsSeedance 2.5 en 2.0: prijzen, ranking en testSeedance 2.5 staat derde in de AA-ranking voor tekst-naar-video. Bekijk versies, omgerekende API-prijzen en testresultaten.

Meest gelezen

  1. 1Anthropics biolab ontdekt nieuw enzym via bijna 950 Claude-agents
  2. 2Meta onthult sleutelhanger-apparaatje met AI-assistent Muse
  3. 3OpenAI richt wiskundeadviesgroep op na oplossen van meer dan 100 open problemen
// sitemap

Deze pagina in andere talen6

helder in cijfers 0teksten in archief0nieuwsberichten van de afgelopen 7 dagen0videomodellen in observatorium
× ‹ vergroting ›