AI og MCP

Hvordan fungerer log_work, MCP-værktøjet en agent bruger til at registrere dine timer i Half5?

Opdateret 4 min læsning

Kort svar

log_work er det værktøj, en AI-agent bruger til at registrere arbejde i Half5. Kun en beskrivelse er påkrævet; dato, varighed, kunde, projekt og repository er valgfrie. Half5 vælger selv kunde og projekt ud fra det, agenten sender, dine tidligere registreringer og din repository-hukommelse. Svaret er altid ét af fire resultater: created, preview, needs_confirmation eller duplicate.

Hvad gør log_work?

En agent behøver ikke slå ID’er op først. Den kalder bare log_work med en beskrivelse og det, den ellers ved. Half5 finder selv kunde, projekt og aktivitet – eller spørger, hvis noget er uklart.

Registreringen lander som ‘Ikke godkendt endnu’ i dit navn. Så har du eller din godkender stadig kontrollen, også selvom agenten har udfyldt arbejdet. Hvordan du kobler en agent til, står i Registrer timer med Claude, ChatGPT eller Cursor.

Hvilke felter sender agenten?

Kun beskrivelsen er påkrævet. Resten hjælper Half5 med at vælge den rigtige kunde og varighed. Uden dato bliver det bogført på i dag. Uden varighed bliver intet bogført, men Half5 foreslår en varighed, du kan bekræfte. Uden kunde vælger Half5 kun selv, hvis én kunde tydeligt matcher bedst.

FeltPåkrævetHvad det er
descriptionJaEn linje på 3 til 500 tegn, som en kunde kan læse, på dit sprog, uden fil- eller klassenavne. Kan ende på en faktura.
dateNejtoday, yesterday eller en dato (YYYY-MM-DD). Udeladt betyder i dag.
minutesNejVarighed i minutter, 1 til 1.440. Udelades, hvis varigheden ikke kendes.
start_time, end_timeNejStart- og sluttid som HH:MM. En sluttid før starttid betyder, at arbejdet gik over midnat: 21:30 til 01:30 er én registrering på 4 timer på startdatoen.
customer, project, activityNejNavn, handelsnavn eller reference. Et projekt indebærer også kunden.
repositoryNejGit-remote, owner/repo eller mappenavn. Aldrig en fuld lokal sti.
branch, commit_subjectsNejBranchnavn og op til 10 commit-beskeder, som ekstra hints til kunde og projekt.
session_idNejAgentens session-ID, kun hvis den faktisk kender det.

Hvilke resultater kan komme?

Hver kald ender med én af fire statusser. Hver beder agenten om noget forskelligt.

ResultatHvad det betyderHvad agenten gør
createdRegistreringen er gemt, men ikke godkendt endnu.Fortæller dig med én sætning, hvad der blev registreret, og hvorfor på den kunde.
previewEn prøve: dette ville blive registreret. Intet er gemt.Viser dig forslaget.
needs_confirmationHalf5 er ikke sikker, fx om kunden, eller hvis varigheden mangler (‘Hvor længe arbejdede du på dette?’ med et forslag).Stiller dig spørgsmålet og registrerer kun, når du har valgt – præcis det valgte.
duplicateDet samme arbejde er allerede registreret.Registrerer det ikke igen.

Uden varighed gemmer Half5 intet. Forslaget går fx fra slutningen af din sidste registrering i dag til nu; du bekræfter eller retter det.

Hvordan vælger Half5 kunde og projekt?

Først kunden, så projektet under den kunde. Half5 vejer de hints, den har, og registrerer kun direkte, hvis én kunde tydeligt matcher bedst. Ellers beder agenten dig vælge mellem dine seneste kunde/projekt-kombinationer.

  • Det du selv angiver. En navngiven kunde eller projekt slår alt andet. Hvis to kunder har samme navn, fx kun forskel i store/små bogstaver, vinder den præcise stavemåde, derefter den kunde du tidligere har registreret dette repository på, derefter den du oftest bruger. Agenten spørger kun, hvis intet af det afgør det.
  • Din repository-hukommelse. Half5 husker for hver bruger, hvilket repository hører til hvilken kunde, lært fra registreringer du har bekræftet eller flyttet.
  • Repository-navnet. Sammenlignes med dine kunders (handels)navne, labels og e-maildomæner, samt projektnavne.
  • Din egen historik. Tidligere beskrivelser, der nævner repository, branch eller et ticketnummer, og kunder du logger på for nylig og ofte.
  • Beskrivelse, branch og commits. Som ekstra hint, ikke som afgørelse.

Hvordan fungerer repository-hukommelsen?

Hukommelsen er din. Når du registrerer via en agent, flytter sådan en registrering til en anden kunde, eller registrerer agentarbejde i desktop-appen, husker Half5 hvilket repository der hører til hvilken kunde. Næste gang behøver agenten ikke spørge.

Hvis beskrivelsen tydeligt nævner en anden kunde end din hukommelse, registrerer Half5 ikke blindt: agenten spørger, hvilken af de to det er. Med organisationsindstillingen ‘Lær af kolleger’ kan Half5 også foreslå en kunde, en kollega har registreret samme repository på. Det er kun et forslag; agenten spørger altid først, og din egen hukommelse kommer først.

Hvilke værktøjer findes der udover log_work?

Serveren tilbyder seks værktøjer. Alle virker kun på dine egne timer, med de kunder, projekter og aktiviteter du har adgang til i din organisation.

VærktøjHvad det gørBegrænsninger
log_workRegistrer arbejdeNye registreringer er ikke godkendt endnu
log_work_batchOp til 25 registreringer i ét kald, fx en hel uge efterfølgendeHver registrering får samme tjek og spørgsmål som log_work; ét svar på et fælles kundespørgsmål gælder for alle relevante registreringer
search_customers_projectsSøg kunder, projekter og aktiviteter på navn, handelsnavn, label eller e-maildomæneKun læseadgang; ikke nødvendigt før log_work
list_entriesVis dine egne registreringer med dagstotalerKun læseadgang; op til 31 dage ad gangen
update_entryRet én af dine registreringerKun registreringer der ikke er godkendt endnu, og kun på din anmodning
delete_entrySlet én af dine registreringerKun registreringer der ikke er godkendt endnu, efter bekræftelse

Når en registrering er godkendt, kan agenten ikke længere ændre den. Det gør du selv i Half5.

Sådan gør Half5

Under Indstillinger → ‘Tilknyttede agenter’ ser du hver forbindelses kundenavn, om den er verificeret, hvornår den sidst blev brugt, og hvad den må (se timer, registrere timer). ‘Afbryd’ fjerner adgangen.

Samme side viser din repository-hukommelse. Du kan fjerne et enkelt link med ‘Glem …’ eller starte forfra med ‘Glem alle’. Hvad der sker med disse data, står i Privatliv med AI-agenter. For R&D-projekter under den hollandske WBSO-ordning har Half5 ikke en dedikeret WBSO-eksport; hvordan du sætter det op, står i WBSO-timer med software.

Ofte stillede spørgsmål

Skal agenten kalde search_customers_projects før registrering?

Nej. log_work finder selv kunde og projekt. Søgeværktøjet er til spørgsmål som ‘hvilke projekter har denne kunde?’ eller hvis navne er tvetydige.

Hvad sker der, hvis agenten sender samme registrering to gange?

Half5 genkender samme registrering og returnerer duplicate i stedet for at oprette en ekstra. Agenten bør ikke registrere den igen.

Sender agenten min kode eller filnavne?

Det må den ikke. Serveren instruerer eksplicit agenter om aldrig at sende filstier eller kode; beskrivelsen er én linje, en kunde kan læse, og repository sendes kun som navn.

Kan en kollegas hukommelse afgøre, hvilken kunde mine timer går til?

Nej. En kollegas hukommelse er kun et forslag, og kun hvis ‘Lær af kolleger’ er slået til. Agenten spørger dig altid først.

Kan agenten stadig ændre godkendte timer?

Nej. update_entry og delete_entry virker kun på dine egne registreringer, der ikke er godkendt endnu. Godkendte timer ændres i Half5.

En cykler hjem langs kanalen efter arbejde

I dag kan du lukke din laptop kl. 16.30.

Prøv Half5 gratis i 14 dage – alene eller med hele dit team. Ingen kreditkort krævet.