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

@kairros/memia

v0.2.1

Published

Mémoire de travail locale MEMIA : espace OPERA (operations, projects, engagements, resources, assets), engagements à seuils 80/40, harness 218 agents, projections multi-outils, intégration Discord. Local-first working memory.

Readme

@kairros/memia

FR — Mémoire de travail locale. Le contexte ne se perd plus entre les conversations, les outils et les personnes : un espace OPERA sur votre disque, la même vérité depuis le cockpit, Claude Code, Codex, Cursor et Discord.

EN — Local working memory. Context no longer gets lost across conversations, tools and people: one OPERA workspace on your disk, the same truth from the cockpit, Claude Code, Codex, Cursor and Discord.

Aucune donnée ne quitte le poste. Toute sortie externe passe par un sas refusé par défaut ; ce package ne livre aucun adaptateur d'envoi.

Démarrer / Get started

memia init ./MEMIA --locale fr     # espace OPERA v2 : 5 familles + service local
memia status --root ./MEMIA

Cinq familles / five families : operations (Opérations), projects (Projets), engagements, resources (Ressources), assets (Actifs). Les routines n'existent plus : une routine est une opération planifiée (data.type: "planifiee" + cadence). Migration : memia migrate routines <dossier-v1>.

Les cinq opérations d'engagements sont actives dès memia init. Cette édition installe un service local persistant sur macOS, qui les exécute et les relance après une ouverture de session. Windows reste installable, mais son service automatique fera l'objet d'une édition dédiée. Les opérations restent locales et s'arrêtent sans effacer vos données : memia ops pauser toutes ou memia service arreter.

Engagements — seuils 80/40

memia scan export-gmail.json       # capture locale (export JSON), jamais le réseau
memia restitution                  # à échéance · sans date · douteux
memia engagements confirmer eng-… --echeance 2026-09-01
  • score > 80 → engagement créé, statut detecte (source + score + justification conservés) ;
  • 40-80 → proposition à confirmer (la date est demandée si elle manque) ;
  • < 40 → silence (journal seul).
  • Jamais une date déduite si elle n'est pas fiable. Vos décisions (confirmer, corriger, refuser, supprimer) alimentent memia engagements calibrage.

Harness — 218 agents

memia agents list                  # 12 cœur · 6 board · 200 spécialistes
memia agents run core-search-navigator --prompt "..." --porte codex
memia board run --sujet "Lancer la v2 du site ?"

Les agents s'exécutent via Codex ou Claude Code installés sur VOTRE poste (adaptateur CLI local, sandbox explicite, jamais de bypass). Écritures locales OPERA selon le rôle ; sortie externe : sas uniquement.

Continuité multi-outils

memia projections write            # AGENTS.md · CLAUDE.md · .cursor/rules/memia.mdc · .mcp.json
memia projections check            # invariants identiques, vérifiés au caractère près
memia mcp serve                    # serveur MCP stdio (lecture seule)

Discord

Voir integrations/discord/README.md — conversation, capture, restitution, propositions. Jamais une action externe depuis Discord.

Connecteurs inclus

memia connecteurs list
memia connecteurs activer gmail              # consentement OAuth, lecture seule
memia connecteurs activer outlook            # consentement OAuth, lecture seule
memia connecteurs activer whatsapp            # QR Baileys local, réception seulement

Gmail, Google Workspace, Outlook et Exchange demandent le consentement du compte connecté. WhatsApp affiche un QR local. Telegram et Signal sont inclus dans le catalogue, mais demandent leurs identifiants ou leur binaire local avant activation. Aucun connecteur ne répond ni n'envoie un message par défaut.

Garanties

  • G1 n'oublie pas — store fichiers + journal append-only.
  • G2 ne spamme pas — restitution sur demande, propositions une seule fois (empreintes).
  • G3 n'invente pas — source obligatoire sur chaque entité, scores justifiés, dates fiables seulement.
  • G4 n'agit jamais seul — sas default-deny, aucun adaptateur d'envoi livré.