Hvordan vi bygger
uten å rive opp
Denne siden er skrevet for Tommy. Den forklarer arkitekturen, dataflyten, sikkerhetsprinsippene, og leveransefasene i detalj. Målet er at dere skal føle dere 100 % trygge på at vi respekterer arbeidet som er lagt ned.
Premiere Produkters tekniske økosystem
Alt bygger på Duell ERP i midten. Agentene er et nytt lag som snakker med eksisterende systemer via API-er Tommy allerede har satt opp.
Duell ERP
Kildesystem for alt
4000+ varer, 2000+ kunder, 5 prisnivåer, ordre, lager, faktura
WordPress / WooCommerce
Nettside + nettbutikk
Publisering, produktsider, kundelogin, Yoast SEO, 15+ custom plugins
Cargonizer / Logistra
Frakt og sporing
Live fraktpriser, labels, tracking, hendelsesvarsler
Qliro
Betaling
Faktura, delbetaling, kredittvurdering. Agenten leser status, rører ikke.
OpenClaw Agenter
AI-lag på toppen
Claude AI, vektordatabase, Telegram-bot, cron-jobs, Vercel
Telegram
Godkjenning + chat
Frode og Tommy godkjenner alt. Salgsteamet får daglig brief.
Fra Duell til publisering på 8 steg
Agentene følger alltid samme flyt. Ingenting skjer uten at både en audit-agent og et menneske har godkjent det.
Duell genererer data
ERP-systemet oppdateres løpende. Kunder, produkter, priser, lager og ordrer lagres i Duell.
JSON-cache hver 2. time
Tommys WP-backend job kjører og lager JSON-filer: customers.json, products.json, prices.json, groups.json. Disse er snapshots.
Agenter leser snapshots
AI-agentene leser JSON-cache for rask oppslag. De trenger ikke spørre Duell direkte for vanlige operasjoner.
Agent foreslår handling
Agenten analyserer data og foreslår en handling: publiser blogg, oppdater SEO, send kampanje, generer tilbud.
Audit-agent dobbeltsjekker
En separat audit-agent verifiserer at forslaget er korrekt, ikke inneholder faktiske feil, og følger retningslinjer.
Frode/Tommy godkjenner via Telegram
Forslaget sendes til Telegram. Et klikk på Godkjenn eller Avslå. Agenten utfører kun etter godkjenning.
Agent utfører i WP eller Duell
Godkjent handling utføres via WP REST API (draft/publiser) eller Duell API-proxy (tilbud, ordrenotat).
WP Revisions som sikkerhetsnett
Alt som publiseres i WP lagres som revisions. Rollback til forrige versjon er ett klikk unna.
Vi kaster ikke koden din. Vi bruker den som spesifikasjon.
Tommy har bygget en haug med egne WordPress-plugins for Premiere Produkter. I Pakke B er disse ikke problemet, de er utgangspunktet. Vi leser koden, forstår logikken, og bygger den renere i Next.js.
PP Custom Price List
Hjertet i forretningenTommys egenutviklede plugin styrer 5 prisnivåer, kundegrupper, rabattkoder og kunde-spesifikke skjulte kategorier. Vi leser PHP-koden, forstår regelsettet, og implementerer samme logikk i en Next.js API-route. Tommy godkjenner hver eneste prisregel før go-live.
Duell JSON-cache
Dataflyt beholdesHver 2. time hentes 4000+ varer, 2000+ kunder og alle priser fra Duell til JSON-filer. Vi beholder nøyaktig samme datastruktur i overgangsfasen, og bytter gradvis ut med Vercel Edge Cache.
B2B-faktura-plugin
Integrasjon beholdesTommys plugin snakker direkte med Duell for å generere B2B-fakturaer. Vi bruker samme API-endepunkt og samme payload, bare pakket inn i en renere Next.js API-route uten PHP-overhead.
QR-kodesystem
URL-er beholdesEksisterende QR-koder skal fortsatt fungere for B2B-kunder. Vi beholder URL-strukturen og bygger ny genereringslogikk i Next.js. Ingen kunder mister funksjonalitet.
Hvordan vi får tilgang til plugin-koden
Tommy sender oss plugin-koden (via FTP, Git, eller zip-fil) i uke 1. Vi leser den lokalt, stiller spørsmål, og bygger Next.js-versjonen parallelt. Han beholder full kontroll over WordPress-installasjonen hele veien. Ingenting røres før han har godkjent ny kode.
Read-first, write-with-approval
Dette er den viktigste regelen. Agentene leser alt de vil, men skriver aldri uten godkjenning. Ingen unntak.
Read-first
Agenter leser fritt fra alle systemer. De har read-only tilgang til Duell via JSON-cache og WP REST API.
Write-with-approval
Ingen agent skriver til produksjon uten menneskelig godkjenning. Alt går via Telegram.
Customer isolation
Kunde A ser aldri kunde Bs priser, ordre eller skjulte kategorier. Streng tilgangsstyring per Duell-ID.
Audit trail
Alle agent-handlinger logges: hvem som godkjente, hva som ble endret, når, og av hvilken agent. Full revisjon.
Hva vi bygger med
Ingen eksotisk teknologi. Alt er standard, godt dokumentert, og brukt av tusenvis av bedrifter.
Frontend
- Next.js 14 (App Router)
- React Server Components
- Tailwind CSS
- Vercel Edge
AI / LLM
- Claude Haiku 4.5 (innhold)
- Claude Sonnet 4.6 (analyse)
- Prompt-caching for kostnadsoptimalisering
Data / Vector
- ChromaDB (datablad, vektorsøk)
- JSON-cache (Duell-snapshots)
- PostgreSQL (agent-tilstand)
Integrasjoner
- WP REST API + Application Passwords
- Yoast REST API
- Duell API (read + proxy)
- Cargonizer API (read)
- Telegram Bot API
DevOps
- Vercel (hosting + CI/CD)
- GitHub (kode + issues)
- Cron-jobs (Vercel + GitHub Actions)
- Sentry (error tracking)
Fra signering til alle agenter live
Pakke A tar 6-8 uker. Pakke B legger på 4-6 uker ekstra for Next.js-rebuild. Pilot-first betyr at vi aldri gjør big-bang.
Uke 1-2
01Workshop + kartlegging
2 dager med Tommy og teamet via Google Meet (eller on-site i Stavanger mot dekning av reise). Vi går gjennom: PP Custom Price List, Duell-API, JSON-pipeline, alle satellitt-moduler, WP-plugins, og QR-system. Output: teknisk spesifikasjon, agent-prioritering, og tidsplan.
Uke 3-4
02Oppsett av agent-infrastruktur
Vercel-prosjekt, Telegram-bot, ChromaDB, og agent-rammeverk settes opp. Første agenter kobles mot WP REST API: SEO-agent og blogg-agent. Testing i staging-miljø.
Uke 5-6
03Pilot med Frode og Tommy
Frode tester blogg-godkjenning. Tommy verifiserer at SEO-endringer ikke ødelegger noe. Datablad-chat trenes på første 100 datablader. Salgsrapport-agent kobles mot Duell.
Uke 7-8
04Utrulling av Pakke A-agenter
Nettside-assistent, kampanje-til-outreach, og salgsrapport-agent aktiveres. Alle agenter kjører i parallell. Tommy får admin-tilgang til dashboards.
Uke 9+ (kun Pakke B)
05Next.js pilot + migrering
100 produkter + 10 test-kunder porteres til Next.js. Parity-testing mot WordPress. Tommy validerer prislogikk, Qliro, Cargonizer, QR-flyt. Deretter full migrering.
Kjernesystemer røres ikke. WordPress utvides forsiktig.
Pakke A legger agenter på toppen av det som finnes. Ingen migrering, ingen big bang.
Kjernesystemer (røres ikke)
- Urørt
Duell ERP
4000+ varer, 2000+ kunder, 5 prisnivåer
- Urørt
PP Custom Price List
Tommys plugin styrer alle priser
- Urørt
JSON-cache (hver 2. time)
Agentene leser, endrer aldri
- Urørt
Qliro-betaling
Agent leser status, rører ikke transaksjoner
- Urørt
Cargonizer/Logistra-frakt
Eksisterende plugin og avtaler beholdes
- Urørt
QR-kodesystem
Eksisterende URL-er beholdes
- Urørt
B2B-faktura-plugin
Videreføres uendret
- Urørt
Google Merchant / Inventum Oslo-feeds
Samme format og endepunkter
WordPress (leser + skriver med godkjenning)
- Leser/skriver
WP REST API
Leser produkter, sider, kunder. Skriver kun etter godkjenning.
- Leser/skriver
Yoast SEO
Oppdaterer meta-title, description, focus keyword via REST API
- Leser/skriver
WooCommerce
Oppretter kampanjer, produkter som draft. Frode/Tommy godkjenner.
- Leser/skriver
Blogginnlegg
Opprettes som draft. Audit-agent + menneske godkjenner før publisering.
Beskyttelse mot hallusinering
Audit-agent på alt
Hver agent har en separat audit-agent som dobbeltsjekker output før den når mennesker. Direkte svar på Tommys bekymring om hallusinering.
Read-first, write-with-approval
Agenter leser fritt fra Duell, WP og Cargonizer. De skriver aldri til produksjon uten at Frode eller Tommy godkjenner via Telegram.
WP Revisions som sikkerhetsnett
Alt agenten publiserer i WordPress lagres som revisions. En knapp i Telegram ruller tilbake til forrige versjon hvis noe er galt.
Draft-first for alt innhold
Blogginnlegg, produktendringer og kampanjesider opprettes alltid som draft først. Ingen publisering uten menneskelig sign-off.
Tommys spørsmål: våre svar
Hva skjer med alle modulene mine?
I Pakke A røres ingenting. I Pakke B beholdes backend-logikken, ryddes opp og flyttes til Next.js API-ruter. Frontend bygges fra bunnen med forbedringer. Tommy er teknisk DRI og godkjenner hver integrasjon før go-live.
Hva hvis agenten gjør noe galt?
Rollback via WP revisions (ett klikk). I Pakke B kjører WP parallelt i 30 dager som fallback. DNS kan byttes tilbake på minutter.
Hvem eier koden?
Premiere Produkter AS eier all kode, prompts og data. De kan ta det med seg hvis de slutter. Ingen lock-in.
Hvor mye av Tommys tid trengs?
2 dager workshop via Google Meet i uke 1-2 (kartlegging), eller on-site i Stavanger mot dekning av reise. Deretter 10-15 min per dag med Telegram-godkjenning. Mindre etter hvert som agentene trenes.
Hva med IP-hvitelisting mot Duell?
Ny IP for agent-serveren hvitelistes tidlig i prosjektet. Eksisterende tilganger påvirkes ikke. Testes før go-live.
Har Tommy spørsmål?
Vi tar gjerne et teknisk møte hvor Tommy kan stille alle spørsmål om arkitektur, sikkerhet, og implementering.