Gå til hovedindhold
Arkitekturguide & Mental Model

Hvad er en AI-agent?

En chatbot svarer på spørgsmål i én enkelt tur. En AI-agent udfører reelt arbejde i en autonom løkke.

Agent-Ligningen
Model+Instruktioner+Hukommelse+Værktøjer=Autonom Agent
Udforsk katalogetAgenter
.md
KernefilosofiPraktisk
En agent er en mappe

Markdown til instruktioner & færdigheder, filer til hukommelse, TypeScript/MCP til værktøjer.

Værktøjer er flaskehalsen

En agent uden værktøjer er en rådgiver. En agent med verificerede værktøjer er en udfører.

Den Fundamentale Forskel

Chatbot vs. AI-Agent: Hvordan de reelt adskiller sig

Standard Chatbot

Prompt Ind → Tekst Ud

Brugeren stiller et spørgsmål, modellen svarer med tekst genereret fra statiske træningsvægte, og interaktionen slutter.

AI Agent Runtime

Mål Ind → Autonom Handlingsløkke

Du giver agenten et overordnet mål. Den lægger en plan, vælger værktøjer, forespørger live databaser og itererer indtil opgaven er løst.

Filsystem-Arkitekturen

En agent er en mappe

markdown
Agent Projektstruktur
💡 Klik på en fil ovenfor for at se hvordan agentens komponenter fungerer.
01. Instructions

The agent’s identity, operating constraints, and boundary conditions written in plain Markdown.

# Identity & Mission
You are an autonomous Danish Operations Agent for a Copenhagen logistics hub.

## Rules & Constraints
1. Always validate Danish CVR numbers via the Virk API before creating records.
2. Read MEMORY.md before beginning any multi-step action.
3. If an action involves a bank transfer or MitID signature, pause and request human approval.
4. Keep all invoice summaries denominated in DKK with correct 25% moms.
Web-Standarder & Browser-Værktøjer

Fra skrøbelig DOM-actuation til WebMCP

Når en agent skal interagere med et webinterface uden et backend-API, har standarden hidtil været browser-actuation: streaming af DOM-snapshots, beregning af klikkoordinater og gættede inputfelter. Det er langsomt, token-tungt og bryder sammen ved selv små layoutændringer. WebMCP (et W3C-standardforslag anført af Chrome) vender modellen om: Websitet erklærer eksplicit sine egne strukturerede værktøjer direkte til browserens agent-runtime.

Server & Desktopstdio / HTTP

Server MCP (Anthropic)

Forbinder AI-agenter (Claude Desktop, Cursor, lokale agenter) til databaser, filsystemer og backend-API'er via JSON-RPC.

Styrke: Fuld adgang til backend-infrastruktur
W3C Standard
Klientside i Browseren

WebMCP (W3C / Chrome)

Websitet udstiller typede værktøjer via HTML-formularattributter eller JavaScript (window.modelContext) direkte i brugerens aktive session.

Styrke: Nul scraping; kører i brugerens MitID-session
Headless SimuleringPlaywright

DOM Actuation

En headless browser tager skærmbilleder og simulerer museklik og tastaturtryk på rendered DOM-elementer via heuristiske selectors.

Begrænsning: Høj latency; knækker ved CSS-ændringer
WebMCP Implementeringsmønstre
Chrome 149+ Origin Trial
1. Deklarativt HTML-Form API
<!-- Annotér eksisterende formularer -->
<form action="/cvr/soeg" method="GET"
      toolname="cvr_search"
      tooldescription="Søg i CVR på firmanavn eller CVR-nr">
  <input name="q"
         toolparam="cvr_query"
         toolparamdescription="8-cifret CVR eller firmanavn"
         required />
  <button type="submit">Søg</button>
</form>

Nul JavaScript-overhead. Browseren registrerer formularen automatisk som et typet agent-værktøj.

2. Imperativt JavaScript API
// Registrér direkte i browserens runtime
if (window.modelContext) {
  window.modelContext.registerTool({
    name: 'dawa_lookup',
    description: 'Slå officiel dansk adresse op via DAWA',
    inputSchema: {
      type: 'object',
      properties: { adresse: { type: 'string' } },
      required: ['adresse']
    },
    execute: async ({ adresse }) => {
      const res = await fetch('/api/dawa?q=' + encodeURIComponent(adresse))
      return res.json()
    }
  })
}

Udfører klientside-logik direkte med JSON Schema-validering under browserens Origin Isolation.

Hvorfor WebMCP er afgørende for MitID og danske portaler

Automatiserede headless bots må ikke omgå eller lagre MitID-akkreditiver. Med WebMCP logger mennesket ind som normalt i sin egen browser. Agenten arbejder derefter sikkert inden for brugerens aktive session via websitets egne registrerede værktøjer – og pauser ved følsomme handlinger (betalinger, kontraktunderskrifter) indtil brugeren bekræfter.

Ofte Stillede Spørgsmål

Ofte stillede spørgsmål

Hvad er en AI-agent i enkle vendinger?

En AI-agent er et program, der parrer en ræsonneringsmodel (en LLM som Claude, GPT eller Gemini) med instruktioner, hukommelsesfiler og eksterne værktøjer (API'er, databaser og MCP-servere). I modsætning til en chatbot kører agenten i en autonom løkke for at udføre opgaver i den virkelige verden.

Hvad er forskellen på en chatbot, en LLM og en AI-agent?

En LLM er den statistiske sprogmodel. En chatbot er en samtalebrugerflade omkring en LLM (Tekst ind → Tekst ud). En AI-agent er en komplet runtime-arkitektur: modellen gives værktøjer til at handle i omverdenen, filer til at huske tilstand på tværs af sessioner, og en eksekveringsløkke.

Hvorfor beskrives en agent som "en mappe med en løkke"?

I moderne softwarearkitektur er en agent opbygget som en mappe: instruktioner (AGENTS.md), færdigheder (skills/), hukommelse (MEMORY.md) og værktøjer (tools/). Runtimen kører en kontinuerlig evalueringsløkke over denne mappe.

Hvordan bevarer AI-agenter hukommelse på tværs af sessioner?

LLM-kontekstvinduer er begrænsede og nulstilles mellem sessioner. Agenter løser dette ved at læse og skrive til almindelige tekst- eller markdown-filer (f.eks. MEMORY.md) gemt i filsystemet eller databasen.

Hvad er Model Context Protocol (MCP)?

Model Context Protocol (MCP) er en åben standard udviklet af Anthropic, som gør det muligt for AI-agenter og klienter (som Claude Desktop, Cursor eller egne frameworks) sikkert at opdage og udføre eksterne værktøjer over et standardiseret JSON-RPC interface.

Hvad er WebMCP, og hvordan adskiller det sig fra standard MCP?

Anthropic MCP forbinder sprogmodeller til backend-infrastruktur (databaser, filsystemer, API'er) via JSON-RPC over stdio eller HTTP. WebMCP er en W3C-browserstandard anført af Google Chrome, der lader klientside-websider registrere typede værktøjer direkte til browserens agent-runtime via HTML-formularattributter eller JavaScript (window.modelContext). Agenten kalder funktionerne direkte i brugerens aktive session i stedet for at gætte museklik eller scrape DOM-træet.

Kan en AI-agent automatisere MitID-beskyttede systemer i Danmark?

Direkte uovervåget login via MitID blokeres af dansk cybersikkerhedsdesign. I produktionsopsætninger anvendes et Human-in-the-Loop (HITL) mønster: agenten forbereder handlingen og pauser indtil et verificeret menneske godkender med MitID.

Hvorfor katalogiserer AgentAccess danske maskininterfaces?

Sprogmodeller er globale, men API'er, lovgivning og registre er lokale. AgentAccess leverer et kurateret katalog over verificerede danske REST API'er, MCP-servere og åbne data.

Byg din første danske agent

Forbind din AI-agent til danske systemer

AgentAccess er det åbne katalog over maskininterfaces, REST endpoints og MCP-servere på tværs af danske platforme.