Velkomst og fælles afsæt
Parthee om dagen, initiativet og ambitionen om at dele.
Læsning & bevægelse
Stopper bevægelse. Enhedens valg af reduceret bevægelse respekteres altid.
Et fælles udviklingsprojekt
Et åbent agent-harness til det offentlige.
Vi bygger rammerne omkring AI-agenternes arbejde, så flere kan udvikle, afprøve og dele løsninger — med tydelige regler for data, værktøjer og menneskelig godkendelse.
Første version er på vej. Erfaringerne skal forme den næste.
Næste fælles afprøvning
09.30–15.30 · KL-huset
Lokale 2-01 & 2-02
Vibecoding med Corti S1 og et agent-harness til det offentlige. Vi tester de dele, der er klar, og samler feedback til næste version.
Fysisk fremmøde. Parthee faciliterer. Deltagelse efter aftale. Medbring bærbar computer, oplader og en idé.
Læs om dagen og deltagelse ↗45 minutters fælles introduktion med alle oplæg og skift. 3 timer og 45 minutters byggetid i to sessioner.
Parthee om dagen, initiativet og ambitionen om at dele.
Hvorfor Corti støtter initiativet, og hvordan I får hjælp.
Hvorfor Promte støtter initiativet, og hvordan I får hjælp.
Perspektiv på samarbejdet. Ellers går vi tidligere i gang.
Hvor holdene får hjælp, og skift mellem oplæggene.
Opsætning og adgang til tjenesterne. Hjælpebord til resten.
12–13 kommuner, højst 2 minutter hver.
Afgræns opgaven, og byg en første version.
Udveksl idéer på tværs.
Byg videre, test hinandens løsninger, ret fejl, saml links.
Opsamling, deling og dato for onlineopfølgningen.
Udvikling og facilitering
Kodeplatform og udvalgte open source-komponenter
S1-modellen og inference
Med i initiativet
Udvikling af harnesset
Sikkerhed og implementering
Idéen
En AI-agent kan bruge værktøjer og udføre opgaver. Et harness er laget omkring agenten, som skal forbinde dens arbejde med de regler og arbejdsgange, vi beslutter.
Vi vil kunne forstå, hvad agenten må, hvornår et menneske skal godkende, og hvordan handlingerne dokumenteres. Det er det fælles fundament, vi udvikler og afprøver sammen.
Se filmen
Film på dansk · 2:54
Filmen viser ambitionen. Her ser du arkitekturen i testversionen: instruktionslaget, agentmotoren, modelforbindelsen og kontrollen af handlinger.
Fælles grundregler + 12 skills
Idé og afgrænsning · kode · test · sikkerhed · udgivelse · overdragelse
Instruktioner til arbejdet — ikke teknisk adgangskontrolElectron UI · opgave og godkendelser
Agent-loop · lokal proces via adapter
Filer, preview og Git
Via Auras lokale gateway · lokal modelserver eller ekstern udbyder
Grundregler giver retning. Skills gør arbejdsmetoden konkret for den opgave, agenten står med.
profiles/grundregler.md
profiles/skills/*/SKILL.mdFælles regler, skills og deres referencefiler er tekst, som kan læses og tilpasses.
features.cjs → resolve()Projektvalg går foran globale standarder. Afhængigheder kontrolleres. Skills.list bruger projektets egen skill-tekst, hvis den er tilpasset.
Skills.context(projectRoot)Grundreglerne er altid med. Kun skills til aktive funktioner stilles til rådighed for motoren.
Grundregler + appens egne regler + projektvejledning samles i systeminstruktionen. Opgave, projektbrief og valgte referencer bidrager med kontekst.
context.rules + appRules + projectGuidanceAktive skills skrives til motorens lokale konfiguration. Agenten instrueres i at hente den relevante SKILL.md med skill-værktøjet og kun læse nødvendige referencer.
config/skills/<name>/SKILL.mdSe, hvad en konkret skill bidrager med
skill({ name: "harness-design-og-tilgaengelighed" })Relevant reference: references/tilgaengelighed.md
Brug den valgte designguide. Planlæg mobilvisning, labels, fokus og fejltilstande, før komponenten bygges.
KRAV TIL AFPRØVNING OG AFLEVERINGAfprøv formularen med tastatur og på en smal skærm. Vis, hvad der er kontrolleret, og hvad der mangler.
Illustreret eksempel med projektets faktiske skills. Knapperne foretager ingen AI-kald. Flere skills kan være relevante i samme opgave; teksten er vejledning, ikke en garanti for modellens efterlevelse.
engine.cjs → writeSkills()
Motorens config/skills-mappe genskabes ved opstart med den aktive pakke. Fravalgte skills og tidligere kopier bliver ikke liggende i den mappe.
chat-session.cjs → fingerprint
Grundregler, skill-indhold og funktioner indgår i sessionens fingerprint. Ændringer giver en ny modelsession ved næste afsendelse, så gamle instruktioner ikke genbruges som uændret kontekst.
engine.cjs → permissions()
Skill-adgang starter med deny; kun de aktive skill-navne får allow. Appen kontrollerer motorversion og effektiv konfiguration ved opstart. Disse kontroller gør ikke agenten til en fuldt isoleret sandbox.
Kilde: den leverede Aura-kode, commit df681eb, desktop/core/{features,skills,engine,chat-session,project-guidance}.cjs samt profiles/. Gælder Aura-appens forløb; andre kodeværktøjer har deres egen loader og egne rettigheder.
En side med bibliotekets aktiviteter
Et tænkt eksempel: en lille side med bibliotekets aktiviteter. Du vælger målgruppe, indhold og projektmappe. Oprettelsen af projektet kræver endnu ikke et AI-kald.
Hvert skridt kræver afklaring af adgang, data og ansvar. Filmens fælleskommunale infrastruktur og MitID er en retning, ikke færdige integrationer i appen.
Et tænkt forløb
En medarbejder vil lave et mødereferat ud fra fiktive noter. Klik dig gennem de fire trin.
“Lav et udkast til et referat ud fra mine fiktive mødenoter. Gem det først, når jeg har godkendt.”
Du angiver opgaven, materialet og grænsen for, hvad agenten må gøre på egen hånd.
Kom i gang
Brug grundregler og skills i dit eget kodeværktøj, eller afprøv den lokale desktopapp. Begge dele er under udvikling. Instruktioner er vejledning, ikke adgangskontrol.
Medbring en idé eller et projekt, du vil genopbygge. Afgræns opgaven, og brug syntetiske testdata.
På hackathonet afprøver vi første version med Cortis modeller og Promtes platform. Opsætning og adgang følger inden dagen.
Notér både det, der virker, og det, der mangler. Målet er at dele løsninger som open source, så andre kan bygge videre.
Du kan installere grundregler og skills med appen, med din kodeagent eller manuelt. Eksemplet bruger Git og Node.js. Repositoryet kræver aktuelt adgang. Følg altid den seneste README.
Tilpas værktøjer og projektsti til dit eksisterende projekt. Appen er en testversion til inviterede brugere; et fuldt forløb på en almindelig testers computer er endnu ikke afprøvet.
Læs README ↗git clone https://github.com/ai-alliancen-org/ai-harness.git
cd ai-harness
node scripts/harness.cjs install --tools claude-code,cursor --project ../mit-projektDeltagernes projekter samles her efter hackathonet, når de er klar til deling.
Et åbent arbejde
Dine erfaringer med hverdagens behov og krav kan være med til at forme næste version.
Målet er at dele arbejdet som open source. Repositoryet kræver aktuelt adgang.