@wammer/emma
v0.2.0
Published
Emma — Wammer's terminal coding agent, powered by Josefine.
Downloads
46
Maintainers
Readme
Emma
Emma er Wammers coding-agent i terminalen, drevet av Josefine. Den leser og endrer kode, kjører kommandoer, planlegger arbeid, bruker subagenter og beholder prosjektøkter — med eksplisitte tillatelser rundt muterende verktøy.
- Emma er produktet og kommandoen (
emma). - Josefine er modellfamilien.
- Wammer utvikler og leverer tjenesten.
Installer
Krever Node.js 20 eller nyere.
npm install -g @wammer/emma
emma auth login
emmaSom alternativ til npm-registryet kan den samme verifiserte pakken installeres direkte fra Wammer:
npm install -g https://api.wammer.tech/downloads/emma-0.1.0.tgzSHA-256: 4f10f9a11ffe422d49da7537519828149a84574737f5bd8fb8dea9a3a34cd5d9
Logg inn
Nettleserlogin bruker OAuth 2.0 Authorization Code med PKCE:
emma auth login
emma auth status
emma auth logoutEn Wammer API-nøkkel kan brukes i stedet. Kommandoen skjuler input i en interaktiv terminal og verifiserer nøkkelen før den lagres:
emma auth api-keyFor CI kan nøkkelen sendes uten å lagres:
WAMMER_API_KEY=wam_key_... emma -p "Kjør testene og forklar feilene" --jaLegitimasjon lagres i ~/.emma/credentials.json. OAuth access tokens refreshes
automatisk. Wammer API er https://api.wammer.tech, og standardmodellen er
josefine-code.
Bruk
emma interaktiv økt i gjeldende mappe
emma -p "oppgave" én agenttur til stdout
emma --continue fortsett siste prosjektsamtale
emma --resume <id> åpne en bestemt samtale
emma --ja tillat muterende verktøy i print-modus
emma --help full kommandohjelpSkriv / i den interaktive terminalen for live kommandoforslag. Bruk piltaster
for å velge, Tab for å fylle inn og Enter for å kjøre. Kommando-ID-ene er
stabile på engelsk (/new, /model, /reasoning, /language), mens
beskrivelser og øvrig UI kan være norsk eller engelsk:
/language no norsk UI
/language en English UI
/reasoning on vis kun en kompakt «Tenker …»-indikator
/reasoning off skjul også aktivitetsindikatorenEmma viser aldri modellens rå tenking eller chain-of-thought i terminalen.
Releasekjernen har 28 verktøy for blant annet lesing, søk, edit/write, shell,
notebooks, planmodus, bakgrunnsjobber, oppgaver og subagenter. Prosjektregler kan
legges i EMMA.md og .emma/innstillinger.json.
Lokal Josefine / utvikling
Wammer-gatewayen er standard. Et eget OpenAI-/vLLM-kompatibelt endepunkt kan brukes i utvikling:
JOSEFINE_BASE_URL=http://localhost:8000 \
JOSEFINE_MODEL=josefine \
JOSEFINE_API_KEY=valgfri-nøkkel \
emmaReleasebygget og hele testsuiten kjøres med:
npm run release:checkDen større React/Ink-baserte kildeimporten ligger i samme repository som neste
utviklingsspor. tsconfig.release.json isolerer den nedlastbare, testede kjernen
fra dette arbeidet.
Opphav
Repositoryet bygger videre på kildekode fra en tidligere Claude Code-versjon. Emma er selvstendig Wammer-brandet, bruker Wammers egne tjenester og er ikke et offisielt Anthropic-produkt.
