Cursor, de AI-code-editor, heeft een Agent SDK uitgebracht. Daarmee bouwen ontwikkelaars eigen AI-agents die zelfstandig taken oppakken rond hun code, zoals een pull request nakijken of een melding in Jira sorteren. De SDK is volgens Cursor direct algemeen beschikbaar.

Een agent is een map met bestanden

Het idee is eenvoudig: een agent is een gewoon softwareproject. In een bestand instructions.md staat de opdracht voor het model. Elke handeling die de agent mag uitvoeren, staat als apart bestand in een map tools. Daarnaast zijn er mappen voor vaardigheden die het model alleen laadt als het ze nodig heeft, voor koppelingen met MCP-servers en voor de kanalen waarop de agent luistert. Omdat alles in bestanden staat, kun je een agent net als andere code in versiebeheer zetten en laten nakijken.

Cursor levert sjablonen mee om snel te beginnen: een beveiligingscontroleur, een agent die goedkeuringen regelt, een agent die pull requests zelf repareert en een sorteerder voor Linear of Jira.

Waar de agent op reageert

  • Pull requests, opmerkingen en testresultaten in GitHub, GitLab en Bitbucket
  • Vermeldingen en privéberichten in Slack
  • Webhooks van andere diensten
  • Een vast tijdschema

Elk gesprek houdt een eigen sessie bij, met een volledig logboek van berichten en acties. Reageer je later in dezelfde Slack-draad of op hetzelfde pull request, dan pakt de agent de draad weer op.

Testen voordat je loslaat

Interessant is de nadruk op testen. Met zogeheten evals stuur je een vast bericht naar de agent en controleer je welke tools hij aanroept, met welke invoer en hoe het antwoord eruitziet. Dat kan lokaal of automatisch in je testpijplijn. Een bestaand pull request kun je bovendien opnieuw afspelen, zodat je niet hoeft te wachten op nieuwe code om de agent uit te proberen. Klaar? Dan zet één opdracht de agent op de servers van Cursor. Je kunt hem ook op eigen infrastructuur draaien, wat voor bedrijven met strenge eisen rond data en Europese opslag een belangrijke keuze is.

De stap past in een bredere race om agents voor ontwikkelteams. GitHub laat Copilot meerdere modellen laten samenwerken, en Cursor zelf liet eerder deze maand cloudagents interactieve canvassen bouwen. Met de SDK verschuift Cursor van editor naar platform waarop teams hun eigen bots bouwen. Een prijs voor het draaien van agents op de servers van Cursor noemt de aankondiging niet.