Emma
Josefine, satt i arbeid. Leser, endrer, kjører og leverer fra terminalen – for kode og for kontorarbeid.
$npm install -g @wammer/emmaNode 20+ · macOS, Linux, Windows
Terminaldemo: Emma leser, endrer og kjører med godkjenning for hvert steg.
emma — ~/faktura
Josefine~/faktura4 verktøykall · tillatelser: spør
kode
- finn ut hvorfor fakturajobben feiler for februar
- Les invoices/cron.ts – 212 linjer
- Søk «due_date» – 14 treff i 6 filer
- Periodegrensen regnes i UTC – forfall 1. mars før kl. 01 havner i februar.
- Diff invoices/cron.ts: - const periodEnd = endOfMonth(runDate); + const periodEnd = endOfMonth(toZonedTime(runDate, 'Europe/Oslo'))
- Godkjenn endring? Endre invoices/cron.ts → j
- Endre invoices/cron.ts – 3 linjer
- Godkjenn kjøring? Kjør npm test → j
- Kjør npm test – 42 bestått · 3,1 s
- Klar til review – diff på 1 fil
kontor
- sammenstill kvartalstallene til et styrenotat
- Les rapporter/2026-q2/*.csv – 4 filer
- Kjør beregning – omsetning, margin, avvik mot Q1
- Marginavviket skyldes engangskostnaden i april; merket i notatet.
- Godkjenn endring? Skriv notat-q2.md → j
- Skriv notat-q2.md – 240 ord · 1 tabell
- Notat klart – 3 kilder referert
kommune
- hva sier kommunens rutine om avviksmelding?
- Søk kvalitetssystemet «avviksmelding» – 3 treff
- Les HMS-04 Avviksmelding.pdf – 6 sider · revidert 12.03.2026
- Avvik meldes i kvalitetssystemet innen 24 timer. Nærmeste leder vurderer og lukker innen 5 virkedager; alvorlige avvik varsles kommunalsjef samme dag.
- Kilde: HMS-04 Avviksmelding, s. 2–3 (kvalitet.kommune.no/rutiner/hms-04)
- Svar med kilde – 1 rutine referert
Du godkjenner hvert skriv og hver kjøring.
●Endreinvoices/cron.ts3 linjer
invoices/cron.ts
-const slutt = endOfMonth(runDate)
+const slutt = endOfMonth(toZonedTime(runDate, 'Europe/Oslo'))
?Godkjenn endring?Endreinvoices/cron.ts3 linjer
alltid tillattles · søk · git status · npm testspør alltidpush · sletting · nettverk
Søk, kartlegging og review går parallelt.
Tre subagenter arbeider parallelt: søk, kartlegging og review. Oppsummering: Periodegrensen regnes i UTC – forfall før kl. 01 havner i forrige måned. (cron.ts:41) Månedsskiftet mangler test. (cron.test.ts)
EMMA.md, kommandoer og MCP bor i repoet, versjonert med koden.
~/faktura
EMMA.md
.emma/
commands/
review.md
notat.md
mcp.json
src/
EMMA.md
# Regler
- Norsk i all brukerrettet tekst
- pnpm test før hver commit
- Push krever godkjenning
# Kommandoer
- /review — diff mot main
- /notat — styrenotat fra csv
.emma/mcp.json
{
"servers": {
"fagsystem":"https://api.intern/mcp",
"postgres":"pg://analyse"
}
}
Kjører der filene er. Modellen kjører hos Wammer.
$emma# interaktiv økt i katalogen
$emma -p "…"# én oppgave, ett svar, exit-kode
$emma --resume# fortsetter forrige økt
din maskinfiler · verktøy · logghos WammerJosefine
Emma kjører Josefine.
Sett Josefine i arbeid
$npm install -g @wammer/emmaTilgang: invitasjon. Pris og team avtales med salg.