Naar de inhoud
covey

De situatie

Elke repository bevat werk waar niemand zin in heeft en dat toch gedaan moet worden: een bibliotheek naar een nieuwe versie tillen, een stijlwaarschuwing wegwerken, een bug reproduceren die een ticket beschrijft. Het is te klein om in te plannen en te groot om er tussendoor bij te doen. Een agent die kan uitchecken, bouwen en een wijziging voorleggen, neemt het over — mits zijn toegang ophoudt waar de opdracht ophoudt.

Hoe een wijziging ontstaat

Van het toegewezen issue tot de mislukte testrun die hem opnieuw wekt.

  1. Het issue bereikt hem

    Een label, een melding uit de repository, of een geregelde blik op de lijst. Hij pakt wat hem is toegewezen — niet wat hij interessant vindt.

  2. Hij haalt de broncode

    De toegang daarvoor ontstaat alleen terwijl hij werkt. De werkkopie belandt in de map van de agent, waar ze de volgende keer klaarstaat. Oudere kopieën worden vanzelf opgeruimd zodat de map niet stilletjes volloopt.

  3. Hij werkt, en legt het voor

    Wijziging, commit, voorgestelde wijziging — met een beschrijving van wat hij deed en wat niet. Kon hij iets niet afmaken, dan zegt hij dat uitdrukkelijk in plaats van het weg te poetsen.

  4. De tests antwoorden hem

    Mislukken ze, dan wekt dat hem opnieuw: hij leest het logboek en corrigeert. Het samenvoegen blijft bij de mens — het platform heeft daar geen automatisme voor, en hoort dat ook niet te hebben.

Waarmee hij werkt

De systemen die voor dit veld meekomen. Ontbreekt er een, dan is een MCP-server de snelste weg; wie eigen wekgebeurtenissen en fijnere rechten nodig heeft, schrijft een plug-in.

  • GitLab
  • GitHub
  • Jira
  • Confluence
  • VulnDB
Bekijk alle integraties

Wat het platform afdwingt

Wat een ontwikkelagent niet zelf beslist.

Het samenvoegen

Hij legt voor, hij voegt niet samen. Dat is geen technische grens maar het punt waarop een mens het resultaat leest.

Waar hij heen mag

De netwerktoegang ligt vast: de agent bereikt de adressen die voor hem zijn vrijgegeven en geen andere. Ergens vandaan zomaar een pakket halen kan dus van meet af aan niet.

Wat hij mist

Heeft hij gereedschap nodig dat zijn werkplek niet bevat, dan dient hij een verzoek in in plaats van een omweg te bouwen. Een mens beslist erover.

Probeer het zelf

covey draait u zelf: één programma, een Postgres-database, Docker voor de werkplekken. De instructies staan in de documentatie.