npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@wammer/emma

v0.2.0

Published

Emma — Wammer's terminal coding agent, powered by Josefine.

Downloads

46

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
emma

Som 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.tgz

SHA-256: 4f10f9a11ffe422d49da7537519828149a84574737f5bd8fb8dea9a3a34cd5d9

Logg inn

Nettleserlogin bruker OAuth 2.0 Authorization Code med PKCE:

emma auth login
emma auth status
emma auth logout

En 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-key

For CI kan nøkkelen sendes uten å lagres:

WAMMER_API_KEY=wam_key_... emma -p "Kjør testene og forklar feilene" --ja

Legitimasjon 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 kommandohjelp

Skriv / 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å aktivitetsindikatoren

Emma 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 \
emma

Releasebygget og hele testsuiten kjøres med:

npm run release:check

Den 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.