SystemetRådgivningUdviklingArbejdePriser
Systemet · sådan bliver arbejdet lavet

Vi har ikke bare taget AI-værktøjer i brug. Vi har bygget et levende styresystem omkring dem.

Guardrails, der blokerer lækkede secrets og fejlslagne pushes. En uafhængig model, der reviewer hver eneste diff, før den ruller ud. Cost-tiered routing, så billige opgaver kører på billige modeller. En second brain, der holder sig selv opdateret efter en fast kadence. Intet af det venter på at blive bedt om det — det er det, der faktisk ligger bag den faste pris.

Hvad det koster
blokerende gates, før noget når en beskyttet branch
0

blokerende gates, før noget når en beskyttet branch

modelniveauer, matchet til opgaven i stedet for én dyr standard
0

modelniveauer, matchet til opgaven i stedet for én dyr standard

afgrænsede skills, der udløses af opgaven — ikke af hukommelse
0+

afgrænsede skills, der udløses af opgaven — ikke af hukommelse

reelle secret-værdier en agent kan læse ind i sin egen kontekst
0

reelle secret-værdier en agent kan læse ind i sin egen kontekst

Guardrails, ikke fornemmelser

Fem hooks, der aktivt blokerer usikker agent-adfærd.

Hver eneste findes, fordi den lukkede en reel fejltilstand — og de blokerer, de minder ikke om. Intet af det er spekulativ hærdning.

  1. En kodeændring
  2. Agenten skriver den
  3. Hvert push
    Fem blokerende gates
  4. Går i produktion
  1. 01

    push-guard

    Afviser enhver push til en beskyttet branch, hvis remote'en har flyttet sig, eller hvis det er en force-push. Ingen undtagelser, ingen --force-with-lease forbi main.

  2. 02

    senior-review

    Før kode når en beskyttet branch, reviewer en uafhængig, stærkere AI-model hele diffen og kan afvise den med nummererede fund — en second opinion, ikke et gummistempel.

  3. 03

    secret-shield

    Scanner hver push — og hver frisk clone — for eksponerede credentials, inklusive env-variabelnavne, der lækker af sig selv uanset værdi.

  4. 04

    quality-gate

    Nægter at lade en agent afslutte sin tur med kode, der ikke typechecker. En grøn build er ikke et forslag her — det er et krav.

  5. 05

    env-guard

    Agenter kan aldrig læse en reel secret-værdi ind i deres egen kontekst — hverken via editoren eller et shell-trick. Intet, de gør legitimt, kræver det.

Enhver gate kan sige nej. Ændringen ryger tilbage til agenten — intet når main-branchen, før alle fem er passeret.

Cost-tiered routing

Billige opgaver kører på billige modeller. Svære beslutninger eskaleres. Det er den faktiske token-burn-optimering.

Fire niveauer, matchet til opgaven — ikke én dyr model, der gør det hele.

Hver opgave
En opgave kommer ind
  1. Hurtig, lav-omkostningsmodel

    Søgning

    Read-only bredsøgning — hvor bruges X, hvilke filer importerer Y — så rå fil-dumps aldrig lander i det dyre kontekstvindue.

  2. Mellemtier-model

    Mekanisk arbejde

    Fuldt specificeret arbejde på tværs af filer: omdøbninger, boilerplate, implementering af en spec, der allerede er skrevet.

  3. Topmodel

    Visuelt arbejde

    Enhver ikke-triviel UI-beslutning — billigere modeller designer dårligt, så visuelt arbejde aldrig kører på mindre.

  4. On-demand seniormodel

    Arkitekturbeslutninger

    Eskalering til svære vurderinger og bugs, der er fejlet to gange — read-only, returnerer rådgivning, ikke rettelser.

BilligstMest kapabel
En second brain, ikke en tom tavle

Kontekst overlever på tværs af projekter — og videnbasen vedligeholder nu sig selv.

En struktureret, vedvarende videnbase betyder, at en session aldrig starter fra nul, og at en lektie, vi har betalt for én gang, ikke skal læres igen på næste opgave. Den venter heller ikke længere på, at nogen opdaterer den: en planlagt agent destillerer hver uges arbejde ind i den — uanset om nogen sidder ved tastaturet. Fire ting bliver skrevet ned hver gang:

  1. 01
    Beslutninger

    hvad blev valgt, hvornår — og hvad det udelukkede

  2. 02
    Kunder & personer

    hvem ejer hvad, og hvad de allerede har sagt

  3. 03
    Projektstatus

    hvor en opgave reelt står i dag

  4. 04
    Faldgruber

    den fejl, vi allerede har betalt for én gang

65+ skills klar til brug

Best practice, der udløses automatisk — ikke best practice, nogen skal huske.

Hver skill er en afgrænset kapacitet, der aktiverer sig selv, når opgaven matcher. Et betalingsendpoint trækker sikkerhedstjeklisten ind, uanset om nogen huskede at bede om den.

  • app-security
  • nextjs-app-router
  • strict-typescript
  • pro-frontend
  • nextjs-seo
  • fixing-accessibility
  • agentic-estimation
  • deploy-checklist
  • incident-response
  • expo-react-native
  • solution-architect
  • web-design-nogos
  • …og 50+ flere
Hvad det giver dig

Maskineriet er vores. Resultatet er dit.

Intet af ovenstående betyder noget, medmindre det ændrer det, der lander i dit repository. Fire ting ændrer det.

  1. 01

    Et revisionsspor, ikke en chatlog

    Hver ændring kommer som et commit med gate-resultaterne og det review, der lukkede den igennem. Et halvt år senere kan du stadig se, hvad der blev besluttet — og hvorfor.

  2. 02

    Acceptkriterier før der bygges

    Intet starter uden en skriftlig definition af færdigt. Kan vi ikke blive enige om, hvordan færdigt ser ud, starter vi ikke — det er billigere for os begge.

  3. 03

    Skriftlig overdragelse som standard

    ADR'er til beslutningerne, runbooks til driften, dokumentation til det, der overlever opgaven. Opdateringer på skrift, ikke på et statusmøde.

  4. 04

    Ingen lock-in

    Dit repository, din infrastruktur, din kode. Intet her kører på en proprietær runtime, du skal blive ved med at betale os for at drive.

Offentligt bevis

Gem, vores eget macOS-værktøj, er bygget og udgivet på præcis denne opsætning — samme flåde, samme fem gates, samme senior-underskrift. Repositoryet er offentligt, så commit-historikken er netop det revisionsspor, der er beskrevet her.

Se den på GitHub
Sæt det i arbejde

Vil du have den samme disciplin på dit projekt?

Book en samtale. Tag et projekt, et tilbud du ikke stoler på, eller et system, du er kørt fast i, med.

Arbejde

Uafhængig teknologirådgivning og udvikling. København, Danmark.

Njalsgade 21F, 2. sal, København

CVR 45 44 13 93

nicklas@ceero.eu

WhatsApp +45 31 33 25 99

Arbejde

  • Enterprise Starter
  • Rådgivning
  • Udvikling
  • Arbejde
  • Kontakt

Ressourcer

  • Artikler
  • Guides
  • Gratis værktøjer
  • Om os

Andre steder

  • Sparro
  • Invigilo
  • e-sign
  • Privatlivspolitik

© 2026 Ceero ApS · CVR DK45441393. Alle rettigheder forbeholdes.

Bygget i København med Next.js, Contentful og nul konsulent-bullshit.